<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="44693">
<package pkgid="9c93d12b47180d61e65ee49ed26da0cd193457d3cb6dfdb7288821da43d2d28b493379f1271f0798bc8df4be9dd167ef8237ea79ba82087f7f633981f0756115" name="7zip" arch="src">
  <version epoch="0" ver="26.01" rel="1.0.2.1.sr20260601"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1641988800">- Replace p7zip with 7zip
  * Add p7zip and p7zip.1</changelog>
  <changelog author="Dario Faggioli &lt;dfaggioli@suse.com&gt;" date="1643198400">- Fix an incompatibility with p7zip which was breaking some downstreams
  (e.g., GNOME's File-Roller). See bsc#1195041
  * Add fix-compatib-with-p7zip.patch</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1656849600">- Update to version 22.00:
  * 7-Zip now can extract APFS (Apple File System) images that can be used in DMG files.
  * 7-Zip now can create TAR archives in POSIX (pax) tar format with the switches
  - ttar -mm=pax or -ttar -mm=posix
  * 7-Zip now can store additional file timestamps with high precision (1 ns in Linux)
    in tar/pax archives with the following switches:
  - ttar -mm=pax -mtp=3 -mtc -mta
  * New switches for Linux version for TAR archives:
  - snoi : store owner/group ids in archive or set owner/group ids from archive to extracted files.
  - snon : store owner/group names in archive
  * New -snz switch to propagate Zone.Identifier stream to extracted files (Windows).
  * New option "Propagate Zone.Id stream" in Tools/Options/7-Zip menu.
  * New "Options" window in "Add to archive" allows to select what metadata must be
    included to archive. Also it allows to select new option
    "Do not change source files last access time".
  * Some bugs were fixed.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658491200">- update to 22.01:
  * UDF support was improved to UDF version 2.60.
  * HFS and APFS support was improved.</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669809600">- Enable ASM to increase performance in compression and decompression
  bsc#1202197</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- build for x86_64 subarchs the same way like for baseline</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1687348800">- Update to version 23.01:
  * 7-Zip now can use new ARM64 filter for compression to 7z and xz archives.
    ARM64 filter can increase compression ratio for data containing executable files
    compiled for ARM64 (AArch64) architecture.
  * Default section size for BCJ2 filter was changed from 64 MiB to 240 MiB. It
    can increase compression ratio for executable files larger than 64 MiB.
  * UDF: support was improved.
  * cpio: support for hard links.
  * Some changes and optimizations in WIM creation code.
  * When new 7-Zip creates multivolume archive, 7-Zip keeps in open state only
    volumes that still can be changed. Previous versions kept all volumes in open
    state until the end of the archive creation.
  * 7-Zip now can reduce the number of simultaneously open files, when
    7-Zip opens, extracts or creates multivolume archive. It allows to avoid the
    failures for cases with big number of volumes, bacause there is a limitation for
    number of open files allowed for a single program in Linux.
  * The bugs were fixed:
  * ZIP archives: if multithreaded zip compression was performed with
    more than one file to stdout stream (-so switch), 7-zip didn't write "data
    descriptor" for some files.
  * ext4 archives: 7-Zip couldn't correctly extract symbolic link to directory from ext4 archives.
  * HFS and APFS archives: 7-Zip incorrectly decoded uncompressed blocks (64 KiB) in compressed forks.
  * Some another bugs were fixed.
- Refresh fix-compatib-with-p7zip.patch</changelog>
  <changelog author="Linnaea Lavia &lt;linnaea@lavia.moe&gt;" date="1689681600">- Enable ARM64 ASM introduced in 23.01</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1704196800">- Add missing man pages for 7z / 7za / 7zr / 7zz.
  This solves bsc#1204856.</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1706011200">- Fix build on SLE-15-SP6
  * fix-avx-sle.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709726400">- Use autosetup -c instead of manually extracting the tarball and
  applying patches: allows us to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716724800">- update to 24.05:
  * New switch -myv=.. to set decoder compatibility version for
    7z archive creating
  * New switches -myfa and -myfd to allow or disallow the specified
    filter method for 7z archive creating
  * can use new RISCV filter for compression to 7z and xz archives
  * can ask user permission to unpack RAR archives that require
    large amount of memory
  * new switch -smemx{size}g : to set allowed memory usage limit
    for RAR archive unpacking.
  * -y switch disables user requests and messages.
  * -slmu switch : to show timestamps as UTC instead of LOCAL TIME
  * support .sha256 files that use backslash path separator '\'
  * can unpack ZSTD archives (.zst filename extension).
  * can unpack ZIP, SquashFS and RPM archives that use ZSTD
    compression method.
  * support fast hash algorithm XXH64 that is used in ZSTD.
  * can unpack RAR archives (that use larger than 4 GB dictionary)
    created by new WinRAR 7.00.
  * can unpack DMG archives that use XZ (ULMO/LZMA) compression method
  * can unpack NTFS images with cluster size larger than 64 KB.
  * can unpack MBR and GDP images with 4 KB sectors.
  * Speed optimizations for archive unpacking: rar, cab, wim, zip, gz.
  * Speed optimizations for hash caclulation: CRC-32, CRC-64, BLAKE2sp.
  * Fix multivolume creation in some cases
  * bug fixs
- drop fix-avx-sle.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1717675200">- Update to 24.06:
  * The bug was fixed: 7-Zip could not unpack some ZSTD archives.</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update to 24.07:
  * The bug was fixed: 7-Zip could crash for some incorrect ZSTD archives.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- update to 24.08:
  * No longer write extra zero bytes after the end of the archive,
    if a file included to archive cannot be compressed to a size
    smaller than original
  * Some optimizations for displaying file icons in 7-Zip File
    Manager and in "Confirm File Replace" window.
  * Some bugs were fixed</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1733054400">- Update to 24.09:
  * The default dictionary size values for LZMA/LZMA2 compression methods
    were increased
  * 7-Zip now can calculate the following hash checksums: SHA-512, SHA-384, SHA3-256 and MD5.
  * APM and HFS support was improved.
  * If an archive update operation uses a temporary archive folder and
    the archive is moved to the destination folder, 7-Zip shows the progress of moving
    the archive file, as this operation can take a long time if the archive is large.
  * The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
    for extracted files from nested archives (if there is open archive inside another open
    archive).
  * Some bugs were fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1756987200">- Update to 25.01 (boo#1249130)
  * The code for handling symbolic links has been changed to
    provide greater security when extracting files from archives
  * Command line switch -snld20 can be used to bypass default
    security checks when creating symbolic links.
- includes changes from 25.00:
  * bzip2 compression speed was increased by 15-40%.
  * deflate (zip/gz) compression speed was increased by 1-3%.
  * improved support for zip, cpio and fat archives.
  * CVE-2025-53816 : 7-Zip could work incorrectly for some
    incorrect RAR archives (boo#1246706)
  * CVE-2025-53817 : 7-Zip could crash for some incorrect COM
    (Compound File) archives (boo#1246707)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1764849600">- Do not use asm code on aarch64 until PAC/BTI/GCS fixed upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772366400">- Update to 26.00:
  * improved code for ZIP, CPIO, RAR, UFD, QCOW, Compound.
  * 7-Zip File Manager: improved sorting order of the file list.
    It uses file name as secondary sorting key.:
  * 7-Zip File Manager: improved Benchmark to support systems with more than
    64 CPU threads.
  * bug fixed: 7-Zip could not correctly extract TAR archives containing sparse
    files
  * some bugs were fixed.</changelog>
  <changelog author="munix9@googlemail.com" date="1780315200">- Update to 26.01:
  * linux version of 7-Zip can use huge pages (2 MB pages). It can
    increase compression speed for 10% for 7z/xz/LZMA/LZMA2 compression.
  * new -spo[d|c|r] switch specifies the path generation mode for
    the output directory for archive extraction. The output directory
    path is generated from the path specified in the -o{dir_path}
    switch and the name of the archive being unpacked.
  - spod : for Linux/Posix/macOS: -o{dir_path} specifies the direct
    path to the output directory. The asterisk (*) character
    in {dir_path} will not be replaced by the archive name.
  - spoc : 7-Zip will concatenate the path specified in -o{dir_path}
    with the archive name to form the final path to the output
    directory.
  - spor : 7-Zip will replace asterisk (*) character in the path
    specified in the -o{dir_path} with the archive name.
    This is the default option.
  * some bugs were fixed.
  * CVE-2026-48095 / GHSL-2026-140 : Heap Buffer Write Overflow</changelog>
</package>
<package pkgid="feaed080e623d31170c83632a4aff6ec98d9535d0db851da7a8b565285870de51f35ba0e30e1c643aae361b40c18652a1e54d626ce330dcb4059c8829c232b8c" name="7zip" arch="x86_64">
  <version epoch="0" ver="26.01" rel="1.0.2.1.sr20260601"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1687348800">- Update to version 23.01:
  * 7-Zip now can use new ARM64 filter for compression to 7z and xz archives.
    ARM64 filter can increase compression ratio for data containing executable files
    compiled for ARM64 (AArch64) architecture.
  * Default section size for BCJ2 filter was changed from 64 MiB to 240 MiB. It
    can increase compression ratio for executable files larger than 64 MiB.
  * UDF: support was improved.
  * cpio: support for hard links.
  * Some changes and optimizations in WIM creation code.
  * When new 7-Zip creates multivolume archive, 7-Zip keeps in open state only
    volumes that still can be changed. Previous versions kept all volumes in open
    state until the end of the archive creation.
  * 7-Zip now can reduce the number of simultaneously open files, when
    7-Zip opens, extracts or creates multivolume archive. It allows to avoid the
    failures for cases with big number of volumes, bacause there is a limitation for
    number of open files allowed for a single program in Linux.
  * The bugs were fixed:
  * ZIP archives: if multithreaded zip compression was performed with
    more than one file to stdout stream (-so switch), 7-zip didn't write "data
    descriptor" for some files.
  * ext4 archives: 7-Zip couldn't correctly extract symbolic link to directory from ext4 archives.
  * HFS and APFS archives: 7-Zip incorrectly decoded uncompressed blocks (64 KiB) in compressed forks.
  * Some another bugs were fixed.
- Refresh fix-compatib-with-p7zip.patch</changelog>
  <changelog author="Linnaea Lavia &lt;linnaea@lavia.moe&gt;" date="1689681600">- Enable ARM64 ASM introduced in 23.01</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1704196800">- Add missing man pages for 7z / 7za / 7zr / 7zz.
  This solves bsc#1204856.</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1706011200">- Fix build on SLE-15-SP6
  * fix-avx-sle.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709726400">- Use autosetup -c instead of manually extracting the tarball and
  applying patches: allows us to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716724800">- update to 24.05:
  * New switch -myv=.. to set decoder compatibility version for
    7z archive creating
  * New switches -myfa and -myfd to allow or disallow the specified
    filter method for 7z archive creating
  * can use new RISCV filter for compression to 7z and xz archives
  * can ask user permission to unpack RAR archives that require
    large amount of memory
  * new switch -smemx{size}g : to set allowed memory usage limit
    for RAR archive unpacking.
  * -y switch disables user requests and messages.
  * -slmu switch : to show timestamps as UTC instead of LOCAL TIME
  * support .sha256 files that use backslash path separator '\'
  * can unpack ZSTD archives (.zst filename extension).
  * can unpack ZIP, SquashFS and RPM archives that use ZSTD
    compression method.
  * support fast hash algorithm XXH64 that is used in ZSTD.
  * can unpack RAR archives (that use larger than 4 GB dictionary)
    created by new WinRAR 7.00.
  * can unpack DMG archives that use XZ (ULMO/LZMA) compression method
  * can unpack NTFS images with cluster size larger than 64 KB.
  * can unpack MBR and GDP images with 4 KB sectors.
  * Speed optimizations for archive unpacking: rar, cab, wim, zip, gz.
  * Speed optimizations for hash caclulation: CRC-32, CRC-64, BLAKE2sp.
  * Fix multivolume creation in some cases
  * bug fixs
- drop fix-avx-sle.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1717675200">- Update to 24.06:
  * The bug was fixed: 7-Zip could not unpack some ZSTD archives.</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update to 24.07:
  * The bug was fixed: 7-Zip could crash for some incorrect ZSTD archives.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- update to 24.08:
  * No longer write extra zero bytes after the end of the archive,
    if a file included to archive cannot be compressed to a size
    smaller than original
  * Some optimizations for displaying file icons in 7-Zip File
    Manager and in "Confirm File Replace" window.
  * Some bugs were fixed</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1733054400">- Update to 24.09:
  * The default dictionary size values for LZMA/LZMA2 compression methods
    were increased
  * 7-Zip now can calculate the following hash checksums: SHA-512, SHA-384, SHA3-256 and MD5.
  * APM and HFS support was improved.
  * If an archive update operation uses a temporary archive folder and
    the archive is moved to the destination folder, 7-Zip shows the progress of moving
    the archive file, as this operation can take a long time if the archive is large.
  * The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
    for extracted files from nested archives (if there is open archive inside another open
    archive).
  * Some bugs were fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1756987200">- Update to 25.01 (boo#1249130)
  * The code for handling symbolic links has been changed to
    provide greater security when extracting files from archives
  * Command line switch -snld20 can be used to bypass default
    security checks when creating symbolic links.
- includes changes from 25.00:
  * bzip2 compression speed was increased by 15-40%.
  * deflate (zip/gz) compression speed was increased by 1-3%.
  * improved support for zip, cpio and fat archives.
  * CVE-2025-53816 : 7-Zip could work incorrectly for some
    incorrect RAR archives (boo#1246706)
  * CVE-2025-53817 : 7-Zip could crash for some incorrect COM
    (Compound File) archives (boo#1246707)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1764849600">- Do not use asm code on aarch64 until PAC/BTI/GCS fixed upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772366400">- Update to 26.00:
  * improved code for ZIP, CPIO, RAR, UFD, QCOW, Compound.
  * 7-Zip File Manager: improved sorting order of the file list.
    It uses file name as secondary sorting key.:
  * 7-Zip File Manager: improved Benchmark to support systems with more than
    64 CPU threads.
  * bug fixed: 7-Zip could not correctly extract TAR archives containing sparse
    files
  * some bugs were fixed.</changelog>
  <changelog author="munix9@googlemail.com" date="1780315200">- Update to 26.01:
  * linux version of 7-Zip can use huge pages (2 MB pages). It can
    increase compression speed for 10% for 7z/xz/LZMA/LZMA2 compression.
  * new -spo[d|c|r] switch specifies the path generation mode for
    the output directory for archive extraction. The output directory
    path is generated from the path specified in the -o{dir_path}
    switch and the name of the archive being unpacked.
  - spod : for Linux/Posix/macOS: -o{dir_path} specifies the direct
    path to the output directory. The asterisk (*) character
    in {dir_path} will not be replaced by the archive name.
  - spoc : 7-Zip will concatenate the path specified in -o{dir_path}
    with the archive name to form the final path to the output
    directory.
  - spor : 7-Zip will replace asterisk (*) character in the path
    specified in the -o{dir_path} with the archive name.
    This is the default option.
  * some bugs were fixed.
  * CVE-2026-48095 / GHSL-2026-140 : Heap Buffer Write Overflow</changelog>
</package>
<package pkgid="b812de99b8f9e128832ad26ee01a8ecb0ec8fbe55a0a2bc3bd60059d481467a0d83cc8e56c83b1bf3e3070ae23f36fcf7663a04931ca620198b017263a901b1d" name="AMF" arch="src">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1771156800">- Update to version 1.5.0:
  * Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter
    color space conversion and scaling</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to version 1.5.2:
  * AMF v1.5.2 release
  * Add `static` to fix errors when an inline function is used in multiple files (#582)</changelog>
</package>
<package pkgid="a2b601d3959f3aff3ee32277be287148910cc3819c38ab80e8619208d569d122673f92d0cb9bf6d9c7e7c3ecc48b984268764f299d7f75f136b27fb103c1ea4d" name="AMF-devel" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1771156800">- Update to version 1.5.0:
  * Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter
    color space conversion and scaling</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to version 1.5.2:
  * AMF v1.5.2 release
  * Add `static` to fix errors when an inline function is used in multiple files (#582)</changelog>
</package>
<package pkgid="646ed1cf3255be352a2a57249ae849a9d32d9e39bb0c904f722bf1be3a6ac8a9e00a98c75b5191b71ee65c8219e5ccdc2ab5116e0fcf940df7d8277f236ecf93" name="AMF-docs" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1771156800">- Update to version 1.5.0:
  * Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter
    color space conversion and scaling</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to version 1.5.2:
  * AMF v1.5.2 release
  * Add `static` to fix errors when an inline function is used in multiple files (#582)</changelog>
</package>
<package pkgid="74b95f2e9112fe64efcc7524afbd88968beda610220969d8168a6bd12c0bb9d9ad8ba2dee69529b5913bcb8fd7de25b4c0cf5da7dc2c5f097cebc202e1aae195" name="ART" arch="src">
  <version epoch="0" ver="1.26.5" rel="1.0.2.1.sr20260601"/>
  <changelog author="Joshua Smith &lt;jsmithfpv@gmail.com&gt;" date="1706097600">- Update to 1.21.1:
  * updated translations
  * slightly increased precision for CTL luts in low-quality mode
    (used for thumbnails)
  * fixed metadata display on thumbnails for png files
  * updated camera matrices
  * updated WB presets
  * local editing: make "copy region" insert after the current
    selection
  * ctl luts: fixed setting gui group for PT_CHOICE params
  * added fast export support to "send to external editor"
  * rawimage: put global black level for xtrans files where the
    code expects to find it
  * texture boost: increased range of detail threshold slider
  * exifpanel: improved metadata validators
  * profiles: tweaked "Simple Film Curve"
  * logenc: use 2 digits for black ev
  * improved support for translation of CTL scripts
  * added support for user-specific translation files
  * color wheel: edit by hue/saturation instead of x/y with right
    click
  * CTL lut params: allow to specify also a tooltip (markup) string
    as last parameter (after group name)
  * improved LUT precision for fast CTL rendering on the preview
  * local editing: add new region after the current selected one
    instead of always appending at the end
  * tone curve: added base curve control for seamless tone mapping
  * cli: accept relative filenames in --check-lut
  * tweaks to handling quality settings for CTL scripts
  * continued removing dead code
  * dynamic profiles: changed how "image type" filter works now it
    allows to distinguish between raw and non-raw images. For HDR
    and/ or PS, custom exif tags can be used
  * removed some dead code
  * further improvement in loading of lut params
  * improved robustness of CTL scripts support
  * Moving FileBrowserEntry static variable initialization to a
    dedicated method. Fixes a crash introduced a previous commit.
  * CTL interpreter: add ART ctlscripts to the module search path</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1710936000">- Update to 1.21.2:
  * added DCP profiles for some Nikon Z cameras
  * camconst: added raw crop for the Sony A9mkIII
  * lens corrections from metadata for Olympus cameras ported from
    darktable
  * added DCP profile for FUJI GFX 100
  * camconst: added PDAF pattern for the Fuji GFX 100 cameras
  * CTL luts: use the current working space by default if none is
    specified
  * tweaked verbosity messages of PDAF lines filter
  * updated camconst with more pdaf patterns for sony cameras
    (backported from RT)
  * added higher resolution image of the logo
  * filebrowser: fixed segfault when exiting the search box when
    all thumbnails are filtered out
  * fixed lensfun version detection for deprecated API removal
  * fixed compilation errors with lensfun master
  * stdimagesource: detect special ART ICC profiles for unbounded
    conversion
  * fixed detection of embedded profiles for non-raw thumbnails
  * masks: added global opacity slider
  * denoise: do not apply extra gamma for non-raw images
  * tone curve: avoid artifacts in highlights when using negative
    contrast with "Neutral" mode
  * cmakelists: sanitize PROC_LABEL to avoid shell syntax errors</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1712836800">- Update to 1.21.3:
  * updated camera matrices
  * color correction: properly refresh the curves displayed when
    changing the active region
  * camconst: updated raw_crop for Sony ILCE-7CR and ILCE-7RM5
  * camconst: fixed bug in overriding raw_crop entries from the
    user camconst.json</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1716811200">- Update to 1.22:
  * brush mask: added ctrl-z / ctrl-shift-z for undo/undo all
    during brush editing
  * cmake: do not link against mimalloc when using ASAN
  * colortemp.h: added missing "#include &lt;array&gt;"
  * CTL: take into account the CTL_MODULE_PATH env var when loading
    modules
  * file browser: show the number of selected files when &gt;1
  * metadata: explicitly handle the case of exiftool not found
  * procparams: disable histmatching when loading arp files with an
    already-computed tone curve
  * rawimage: properly extract the raw optical black for bayer
    sensors when using libraw
  * rawimage: simple workaround for libraw issue with some xtrans
    DNG files produced by dnglab
  * smoothing: added simple halation
  * spot removal: fixed bad preview when denoise is enabled
  * subprocess: fixed freeze happening when fork/exec failed in
    subprocess::popen
  * updated camera matrices
  * updated translations
  * updated WB presets
  * white balance: improved robustness in "extreme" situations
    (e.g. UV)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1716984000">- Add dependency to CTL on Tumbleweed.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718798400">- Update to 1.22.1:
  * updated camera color matrices for OM Systems OM-1mkII and OM-5
  * reset adjusters with double click
  * exifpanel: improved tooltips for tags
  * lensexif: avoid division by 0 when computing Olympus ca coeffs</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1722945600">- Update to 1.23:
  * updated translations: Deutsch, Francais, Maygar, Catala
  * updated camera matrices:
    FUJIFILM GFX 100S II, FUJIFILM X-T50, GOOGLE PIXEL 8A FRONT
    CAMERA, GOOGLE PIXEL 8A ULTRAWIDE CAMERA, GOOGLE PIXEL 8A WIDE
    CAMERA, IPAD14,10 BACK CAMERA, IPAD14,11 BACK CAMERA, IPAD14,8
    BACK CAMERA, IPAD14,9 BACK CAMERA, IPAD16,3 BACK CAMERA,
    IPAD16,4 BACK CAMERA, IPAD16,5 BACK CAMERA, IPAD16,6 BACK
    CAMERA, PANASONIC DC-GH7, PANASONIC DC-S9, SONY XPERIA 1 VI
    FRONT CAMERA, SONY XPERIA 1 VI ULTRAWIDE CAMERA, SONY XPERIA 1
    VI WIDE CAMERA, SONY XPERIA 1 VI ZOOM CAMERA, SONY XPERIA 5 V
    FRONT CAMERA, SONY XPERIA 5 V ULTRAWIDE CAMERA, SONY XPERIA 5 V
    WIDE CAMERA
  * more fine tuning to curve support in CTL scripts
  * CTL scripts: started adding support for curve type parameters
  * CTL scripts: improved GUI customizability for curve parameters
  * metadata panel: added word wrapping for processing notes
  * added support to saving notes in the arp sidecars
  * adjuster: reverted "double click to reset" behaviour for spin
    buttons as it was buggy
  * adjuster: exclude the spin buttons from the "double-click to
    reset" effect</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1728561600">- Update to 1.24:
  * colorcorrection: allow user-defined order of CTL plugins
  * improved bundle scripts to allow including the ART-imageio plugins
  * imgiomanager: only print error messages when settings-&gt;verbose &gt; 0
  * better keyboard navigation for emptying the trash
  * file browser: improved keyboard navigation when applying filters
  * added preliminary support for Canon R5markII and R1
  * fixed raw crop for ILCE-7CR and ILCE-7RM5 in 16-shot pixel shift mode
  * added linear rec 709 icc profile
- Add fix-missing-lm.patch.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1728734400">- Update to 1.24.1:
  * file browser: improved keyboard navigation for session
    management</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734436800">- Update to 1.24.2:
  * added "1:1" icons to local contrast and texture boost panels
  * added function getExecutablePath()
  * added support for reading color labels from xmp metadata
    embedded in the image
  * camconst: added dcraw matrix for SIGMA DP1
  * camconst: removed hardcoded (wrong) black level for Nikon D5
  * CTL: ensure we keep a reference to Ctl::Interpreter around
    while there are Ctl::FunctionCallPtrS alive
  * filecatalog: use idle_register instead of GThreadLock for GUI
    updates from other threads
  * fixed compilation error when not using libraw
  * fixed propagation of scroll events to the shortcut manager
  * fixed truncation of local contrast curve when initially opened
  * gauss: use AlignedBuffer instead of stack-allocated arrays
  * getExecutablePath: change argument type to const char *
  * improved handling of omp pragmas in evaluating CTL scripts
  * improved keyboard navigation in the batch queue
  * pathutils: added missing include directive
  * print messages about CLF and CTL cache misses when verbosity &gt;
    1
  * rawimage: do not read black/white levels from camconst for
    foveon cameras when using libraw
  * rawimage: don't recompute black levels for DNG files
  * removed (confusing) option to partially copy a profile to the
    clipboard
  * search for language translation files also in the ctlscripts
    directories
  * simplified implementation of FileCatalog::_refreshProgressBar
  * smoothing: added wavelets mode
  * take into account the selected UI font size in the inspector
    and editor info panels
  * updated Hungarian translation</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734696000">- Update to 1.24.3:
  * enlarge the cache for CTL scripts
  * iccstore: special case checksum computation for the builtin
    sRGB profile</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1735992000">- Update to 1.24.5:
  * CTL scripts: allow translating also tooltips
  * thumbnail: ensure return value of Thumbnail::getColorLabel() is
    valid</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736164800">- consistently set CC/CXX variables
- enable CTL support in the devel project</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1738411200">- Update to 1.25.1:
  * placesbrowser: renamed SetRow to setRow
  * [BugFix] Check default dir before add existing directory to
    'Places'
  * [BugFix] Quick zoom out &amp; zoom in makes zoom center to image
    center.
  * fixed (another) typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux/bundle_ART
  * linux workflow: added option to build debug versions
  * Re-center the crop window on mouse click.
  * fixed typo in bundle_ART scripts
- Updates from 1.25.0:
  * fixed image preview when output profile is set to "passthrough"
  * fixed one more typo
  * force the use of sRGB as monitor profile when running under
    wayland
  * removed obsolete options
  * further tweaks to the tooltips in the French translation
  * performance: enable thumbnail caching by default
  * one more tweak to the French translation
  * fixed French translation markup errors
  * updated camera matrices
  * updated WB presets
  * updated translations
  * fixed color management in inspector mode when ART_OS_COLOR_MGMT
    is defined
  * updated Italian translation
  * fixed homepage url in help msg
  * renamed options.rtdir to options.user_config_dir and argv0 to
    options.ART_base_dir
  * refactored code for color management of GUI elements
  * consider the default monitor profile also when drawing brush
    strokes and false colors
  * GUI: consider the default monitor profile when drawing
    gradients and histograms
  * avoid noise amplification when applying CAT for WB
  * added option to override the quartz colorspace with env var
    (for debugging)
  * procparams: set the default output profile to RTv2_sRGB
  * rgb2monitor: do not use openmp if multiThread is false
  * include GTK immodules in the linux bundle
  * filecatalog: protect calls to FileCatalog::previewReady with
    the GUI lock
  * imagesource: do not use openmp for color space conversions in
    thumbnails
  * linux bundle_ART: include gio vfs modules
  * procparams: support for saving paths relative to the user home
    dir
  * filecatalog: protect _refreshProgressBar with a gui lock
  * updated README
  * dynamic profiles: added button to reset to default (built-in)
    rules
  * colorcorrection: added gamma slider in "HSL factors" mode</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1739620800">- Update to 1.25.2:
  * ThumbBrowserEntryBase::draw: check that the surface has been
    created before drawing
  * linux workflow: ensure a recent version of ninja is available
  * linux64 workflow: include glib 2.83 in the linux binary
    distribution
  * added dcp profile for Panasonic S5mkII</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1743854400">- Update to 1.25.3.1:
  * updated translations
  * smoothing: performance improvement for add_noise
  * smoothing: reworked add_noise to avoid grid-like pattern
    artifacts and produce smoother grain
- Updates from 1.25.3:
  * agx extlut: fixed dir_couplers handling
  * use rec2020 gamut by default in the AgX emulsion external 3dLUT
  * grain: changed default coarseness to 50
  * filmnegative: allow to select spot size for pickers
  * smoothing add_noise speedup
  * smoothing: reworked add_noise
  * updated translations
  * some more tweaks to smoothing-&gt;add noise and film grain
  * smoothing: use different random seeds for noise generated with
    different parameters
  * cache: ensure the cache size is always &gt; 0
  * clutstore: fixed potential undefined return value
  * progressconnector: don't lock on delete
  * further tweaks to grain
  * changed implementation of film grain to be more convincing
  * fixed corner-case discrepancy between preview and output with
    auto WB
  * subprocess: properly set the child environment in popen()
  * further speedups for agx_emulsion_mklut.py
  * extlut: added "server mode" for external 3dLUT generators
  * make sure to call setlocale(LC_NUMERIC, "C") before parsing
    json files
  * updated cJSON to the latest version
  * better caching of external 3dLUTs
  * added scripts to integrate agx-emulsion as external 3dLUT
  * film simulation: skip LUTs without a valid label/name
  * started working on supporting externally-computed 3dLUTs
  * whitebalance: fixed bug in displaying temperature/tint warning
  * re-allow to select the monitor profile under wayland
  * clut params: select the first (and not the last) curve in each
    group
  * added make_dcp script
  * updated build-art script
  * removed unused (and obsolete) tools
  * CMake: readded option ENABLE_MIMALLOC
  * CMake: use ccache if available
  * linux bundle: offer to create a .desktop file when running for
    the first time
  * C++: eliminate using namespace std, get ready for C++17</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1760702400">- Update to 1.25.9 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1770379200">- Update to 1.26.1:
  * fixed layout of simple editor mode
  * KLT Files duplicated
  * properly activate fast-export mode
  * added wb presets for the Nikon Z5
  * imagedata: properly set ISO speed in Exif</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1777377600">- Update to 1.26.4:
  * Proper support for HiDPI screens
  * Use a custom font dialog to work around crashes on macOS (issue #463)
  * Improved performance of dynamic range compression; further tweaks to tmo_fattal02
  * Inspector: fixed computation of raw histograms
  * Updated exiv2 version of Linux and macOS binaries
  * Fix compilation when fftwf_threads_set_callback does not exist
  * Updated WB presets and translations
  * Imageio: added support to match metadata when defining an external raw loader
  * Parametric LUTs: support for "choice" parameters with a custom order of options
  * External LUT: support for the latest dev version of spektrafilm (formerly AgX-emulsion)
  * Updated "spectral film" external LUT to the latest version of the lib
  * Fixed spectral film external LUT (issue #448)
  * External mask: relax check for aspect ratio mismatch
  * Filebrowser: visual marker on the thumbnail currently open in the editor
  * Better error messages when failing to parse an external LUT
  * Rawimage: consider TIFF files with empty make tag as non-raw (later reverted)
  * Simplification of DPI handling
  * Fixed segfault in multiple editor tabs mode
  * Editor: added simple ambient light compensation
  * Histogram matching: tweaked logic to detect need for auto distortion correction;
    apply slight blur for noise robustness; small speedup
  * Improvements to file rename/move
  * Toolpanelcoord: switch off edit mode when closing the current image
  * Do not acquire the main GDK lock in LWButton::redraw
  * Added support for the SIMDE library (SIMD on non-x86 machines, e.g. aarch64)
  * Linux: AppImage build, aarch64 workflow enabled, bundle fixes for aarch64
  * Added "-So" command-line option
  * Appstream: added vcs-browser URL
  * dcraw: address potential security vulnerability (see #437)
  * Profilepanel: fix crash on Windows with Japanese locale (issue #445)
  * Fixed efficiency issue in exposure compensation when WB preview is "before demosaicing"
  * Updated macOS workflow; updated translations</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1780920000">- Update to 1.26.5 (no changelog).</changelog>
</package>
<package pkgid="77294c0a2f579802039109c0a81effea6f5ca77baec45da6bf9ec1e057f430447a5e5af3cce5de1e1bc9a5236fd5fbaf041b06ce67137ef7f8c75b46179c9504" name="ART" arch="x86_64">
  <version epoch="0" ver="1.26.5" rel="1.0.2.1.sr20260601"/>
  <changelog author="Joshua Smith &lt;jsmithfpv@gmail.com&gt;" date="1706097600">- Update to 1.21.1:
  * updated translations
  * slightly increased precision for CTL luts in low-quality mode
    (used for thumbnails)
  * fixed metadata display on thumbnails for png files
  * updated camera matrices
  * updated WB presets
  * local editing: make "copy region" insert after the current
    selection
  * ctl luts: fixed setting gui group for PT_CHOICE params
  * added fast export support to "send to external editor"
  * rawimage: put global black level for xtrans files where the
    code expects to find it
  * texture boost: increased range of detail threshold slider
  * exifpanel: improved metadata validators
  * profiles: tweaked "Simple Film Curve"
  * logenc: use 2 digits for black ev
  * improved support for translation of CTL scripts
  * added support for user-specific translation files
  * color wheel: edit by hue/saturation instead of x/y with right
    click
  * CTL lut params: allow to specify also a tooltip (markup) string
    as last parameter (after group name)
  * improved LUT precision for fast CTL rendering on the preview
  * local editing: add new region after the current selected one
    instead of always appending at the end
  * tone curve: added base curve control for seamless tone mapping
  * cli: accept relative filenames in --check-lut
  * tweaks to handling quality settings for CTL scripts
  * continued removing dead code
  * dynamic profiles: changed how "image type" filter works now it
    allows to distinguish between raw and non-raw images. For HDR
    and/ or PS, custom exif tags can be used
  * removed some dead code
  * further improvement in loading of lut params
  * improved robustness of CTL scripts support
  * Moving FileBrowserEntry static variable initialization to a
    dedicated method. Fixes a crash introduced a previous commit.
  * CTL interpreter: add ART ctlscripts to the module search path</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1710936000">- Update to 1.21.2:
  * added DCP profiles for some Nikon Z cameras
  * camconst: added raw crop for the Sony A9mkIII
  * lens corrections from metadata for Olympus cameras ported from
    darktable
  * added DCP profile for FUJI GFX 100
  * camconst: added PDAF pattern for the Fuji GFX 100 cameras
  * CTL luts: use the current working space by default if none is
    specified
  * tweaked verbosity messages of PDAF lines filter
  * updated camconst with more pdaf patterns for sony cameras
    (backported from RT)
  * added higher resolution image of the logo
  * filebrowser: fixed segfault when exiting the search box when
    all thumbnails are filtered out
  * fixed lensfun version detection for deprecated API removal
  * fixed compilation errors with lensfun master
  * stdimagesource: detect special ART ICC profiles for unbounded
    conversion
  * fixed detection of embedded profiles for non-raw thumbnails
  * masks: added global opacity slider
  * denoise: do not apply extra gamma for non-raw images
  * tone curve: avoid artifacts in highlights when using negative
    contrast with "Neutral" mode
  * cmakelists: sanitize PROC_LABEL to avoid shell syntax errors</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1712836800">- Update to 1.21.3:
  * updated camera matrices
  * color correction: properly refresh the curves displayed when
    changing the active region
  * camconst: updated raw_crop for Sony ILCE-7CR and ILCE-7RM5
  * camconst: fixed bug in overriding raw_crop entries from the
    user camconst.json</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1716811200">- Update to 1.22:
  * brush mask: added ctrl-z / ctrl-shift-z for undo/undo all
    during brush editing
  * cmake: do not link against mimalloc when using ASAN
  * colortemp.h: added missing "#include &lt;array&gt;"
  * CTL: take into account the CTL_MODULE_PATH env var when loading
    modules
  * file browser: show the number of selected files when &gt;1
  * metadata: explicitly handle the case of exiftool not found
  * procparams: disable histmatching when loading arp files with an
    already-computed tone curve
  * rawimage: properly extract the raw optical black for bayer
    sensors when using libraw
  * rawimage: simple workaround for libraw issue with some xtrans
    DNG files produced by dnglab
  * smoothing: added simple halation
  * spot removal: fixed bad preview when denoise is enabled
  * subprocess: fixed freeze happening when fork/exec failed in
    subprocess::popen
  * updated camera matrices
  * updated translations
  * updated WB presets
  * white balance: improved robustness in "extreme" situations
    (e.g. UV)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1716984000">- Add dependency to CTL on Tumbleweed.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718798400">- Update to 1.22.1:
  * updated camera color matrices for OM Systems OM-1mkII and OM-5
  * reset adjusters with double click
  * exifpanel: improved tooltips for tags
  * lensexif: avoid division by 0 when computing Olympus ca coeffs</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1722945600">- Update to 1.23:
  * updated translations: Deutsch, Francais, Maygar, Catala
  * updated camera matrices:
    FUJIFILM GFX 100S II, FUJIFILM X-T50, GOOGLE PIXEL 8A FRONT
    CAMERA, GOOGLE PIXEL 8A ULTRAWIDE CAMERA, GOOGLE PIXEL 8A WIDE
    CAMERA, IPAD14,10 BACK CAMERA, IPAD14,11 BACK CAMERA, IPAD14,8
    BACK CAMERA, IPAD14,9 BACK CAMERA, IPAD16,3 BACK CAMERA,
    IPAD16,4 BACK CAMERA, IPAD16,5 BACK CAMERA, IPAD16,6 BACK
    CAMERA, PANASONIC DC-GH7, PANASONIC DC-S9, SONY XPERIA 1 VI
    FRONT CAMERA, SONY XPERIA 1 VI ULTRAWIDE CAMERA, SONY XPERIA 1
    VI WIDE CAMERA, SONY XPERIA 1 VI ZOOM CAMERA, SONY XPERIA 5 V
    FRONT CAMERA, SONY XPERIA 5 V ULTRAWIDE CAMERA, SONY XPERIA 5 V
    WIDE CAMERA
  * more fine tuning to curve support in CTL scripts
  * CTL scripts: started adding support for curve type parameters
  * CTL scripts: improved GUI customizability for curve parameters
  * metadata panel: added word wrapping for processing notes
  * added support to saving notes in the arp sidecars
  * adjuster: reverted "double click to reset" behaviour for spin
    buttons as it was buggy
  * adjuster: exclude the spin buttons from the "double-click to
    reset" effect</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1728561600">- Update to 1.24:
  * colorcorrection: allow user-defined order of CTL plugins
  * improved bundle scripts to allow including the ART-imageio plugins
  * imgiomanager: only print error messages when settings-&gt;verbose &gt; 0
  * better keyboard navigation for emptying the trash
  * file browser: improved keyboard navigation when applying filters
  * added preliminary support for Canon R5markII and R1
  * fixed raw crop for ILCE-7CR and ILCE-7RM5 in 16-shot pixel shift mode
  * added linear rec 709 icc profile
- Add fix-missing-lm.patch.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1728734400">- Update to 1.24.1:
  * file browser: improved keyboard navigation for session
    management</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734436800">- Update to 1.24.2:
  * added "1:1" icons to local contrast and texture boost panels
  * added function getExecutablePath()
  * added support for reading color labels from xmp metadata
    embedded in the image
  * camconst: added dcraw matrix for SIGMA DP1
  * camconst: removed hardcoded (wrong) black level for Nikon D5
  * CTL: ensure we keep a reference to Ctl::Interpreter around
    while there are Ctl::FunctionCallPtrS alive
  * filecatalog: use idle_register instead of GThreadLock for GUI
    updates from other threads
  * fixed compilation error when not using libraw
  * fixed propagation of scroll events to the shortcut manager
  * fixed truncation of local contrast curve when initially opened
  * gauss: use AlignedBuffer instead of stack-allocated arrays
  * getExecutablePath: change argument type to const char *
  * improved handling of omp pragmas in evaluating CTL scripts
  * improved keyboard navigation in the batch queue
  * pathutils: added missing include directive
  * print messages about CLF and CTL cache misses when verbosity &gt;
    1
  * rawimage: do not read black/white levels from camconst for
    foveon cameras when using libraw
  * rawimage: don't recompute black levels for DNG files
  * removed (confusing) option to partially copy a profile to the
    clipboard
  * search for language translation files also in the ctlscripts
    directories
  * simplified implementation of FileCatalog::_refreshProgressBar
  * smoothing: added wavelets mode
  * take into account the selected UI font size in the inspector
    and editor info panels
  * updated Hungarian translation</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734696000">- Update to 1.24.3:
  * enlarge the cache for CTL scripts
  * iccstore: special case checksum computation for the builtin
    sRGB profile</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1735992000">- Update to 1.24.5:
  * CTL scripts: allow translating also tooltips
  * thumbnail: ensure return value of Thumbnail::getColorLabel() is
    valid</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736164800">- consistently set CC/CXX variables
- enable CTL support in the devel project</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1738411200">- Update to 1.25.1:
  * placesbrowser: renamed SetRow to setRow
  * [BugFix] Check default dir before add existing directory to
    'Places'
  * [BugFix] Quick zoom out &amp; zoom in makes zoom center to image
    center.
  * fixed (another) typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux/bundle_ART
  * linux workflow: added option to build debug versions
  * Re-center the crop window on mouse click.
  * fixed typo in bundle_ART scripts
- Updates from 1.25.0:
  * fixed image preview when output profile is set to "passthrough"
  * fixed one more typo
  * force the use of sRGB as monitor profile when running under
    wayland
  * removed obsolete options
  * further tweaks to the tooltips in the French translation
  * performance: enable thumbnail caching by default
  * one more tweak to the French translation
  * fixed French translation markup errors
  * updated camera matrices
  * updated WB presets
  * updated translations
  * fixed color management in inspector mode when ART_OS_COLOR_MGMT
    is defined
  * updated Italian translation
  * fixed homepage url in help msg
  * renamed options.rtdir to options.user_config_dir and argv0 to
    options.ART_base_dir
  * refactored code for color management of GUI elements
  * consider the default monitor profile also when drawing brush
    strokes and false colors
  * GUI: consider the default monitor profile when drawing
    gradients and histograms
  * avoid noise amplification when applying CAT for WB
  * added option to override the quartz colorspace with env var
    (for debugging)
  * procparams: set the default output profile to RTv2_sRGB
  * rgb2monitor: do not use openmp if multiThread is false
  * include GTK immodules in the linux bundle
  * filecatalog: protect calls to FileCatalog::previewReady with
    the GUI lock
  * imagesource: do not use openmp for color space conversions in
    thumbnails
  * linux bundle_ART: include gio vfs modules
  * procparams: support for saving paths relative to the user home
    dir
  * filecatalog: protect _refreshProgressBar with a gui lock
  * updated README
  * dynamic profiles: added button to reset to default (built-in)
    rules
  * colorcorrection: added gamma slider in "HSL factors" mode</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1739620800">- Update to 1.25.2:
  * ThumbBrowserEntryBase::draw: check that the surface has been
    created before drawing
  * linux workflow: ensure a recent version of ninja is available
  * linux64 workflow: include glib 2.83 in the linux binary
    distribution
  * added dcp profile for Panasonic S5mkII</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1743854400">- Update to 1.25.3.1:
  * updated translations
  * smoothing: performance improvement for add_noise
  * smoothing: reworked add_noise to avoid grid-like pattern
    artifacts and produce smoother grain
- Updates from 1.25.3:
  * agx extlut: fixed dir_couplers handling
  * use rec2020 gamut by default in the AgX emulsion external 3dLUT
  * grain: changed default coarseness to 50
  * filmnegative: allow to select spot size for pickers
  * smoothing add_noise speedup
  * smoothing: reworked add_noise
  * updated translations
  * some more tweaks to smoothing-&gt;add noise and film grain
  * smoothing: use different random seeds for noise generated with
    different parameters
  * cache: ensure the cache size is always &gt; 0
  * clutstore: fixed potential undefined return value
  * progressconnector: don't lock on delete
  * further tweaks to grain
  * changed implementation of film grain to be more convincing
  * fixed corner-case discrepancy between preview and output with
    auto WB
  * subprocess: properly set the child environment in popen()
  * further speedups for agx_emulsion_mklut.py
  * extlut: added "server mode" for external 3dLUT generators
  * make sure to call setlocale(LC_NUMERIC, "C") before parsing
    json files
  * updated cJSON to the latest version
  * better caching of external 3dLUTs
  * added scripts to integrate agx-emulsion as external 3dLUT
  * film simulation: skip LUTs without a valid label/name
  * started working on supporting externally-computed 3dLUTs
  * whitebalance: fixed bug in displaying temperature/tint warning
  * re-allow to select the monitor profile under wayland
  * clut params: select the first (and not the last) curve in each
    group
  * added make_dcp script
  * updated build-art script
  * removed unused (and obsolete) tools
  * CMake: readded option ENABLE_MIMALLOC
  * CMake: use ccache if available
  * linux bundle: offer to create a .desktop file when running for
    the first time
  * C++: eliminate using namespace std, get ready for C++17</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1760702400">- Update to 1.25.9 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1770379200">- Update to 1.26.1:
  * fixed layout of simple editor mode
  * KLT Files duplicated
  * properly activate fast-export mode
  * added wb presets for the Nikon Z5
  * imagedata: properly set ISO speed in Exif</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1777377600">- Update to 1.26.4:
  * Proper support for HiDPI screens
  * Use a custom font dialog to work around crashes on macOS (issue #463)
  * Improved performance of dynamic range compression; further tweaks to tmo_fattal02
  * Inspector: fixed computation of raw histograms
  * Updated exiv2 version of Linux and macOS binaries
  * Fix compilation when fftwf_threads_set_callback does not exist
  * Updated WB presets and translations
  * Imageio: added support to match metadata when defining an external raw loader
  * Parametric LUTs: support for "choice" parameters with a custom order of options
  * External LUT: support for the latest dev version of spektrafilm (formerly AgX-emulsion)
  * Updated "spectral film" external LUT to the latest version of the lib
  * Fixed spectral film external LUT (issue #448)
  * External mask: relax check for aspect ratio mismatch
  * Filebrowser: visual marker on the thumbnail currently open in the editor
  * Better error messages when failing to parse an external LUT
  * Rawimage: consider TIFF files with empty make tag as non-raw (later reverted)
  * Simplification of DPI handling
  * Fixed segfault in multiple editor tabs mode
  * Editor: added simple ambient light compensation
  * Histogram matching: tweaked logic to detect need for auto distortion correction;
    apply slight blur for noise robustness; small speedup
  * Improvements to file rename/move
  * Toolpanelcoord: switch off edit mode when closing the current image
  * Do not acquire the main GDK lock in LWButton::redraw
  * Added support for the SIMDE library (SIMD on non-x86 machines, e.g. aarch64)
  * Linux: AppImage build, aarch64 workflow enabled, bundle fixes for aarch64
  * Added "-So" command-line option
  * Appstream: added vcs-browser URL
  * dcraw: address potential security vulnerability (see #437)
  * Profilepanel: fix crash on Windows with Japanese locale (issue #445)
  * Fixed efficiency issue in exposure compensation when WB preview is "before demosaicing"
  * Updated macOS workflow; updated translations</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1780920000">- Update to 1.26.5 (no changelog).</changelog>
</package>
<package pkgid="d030ef851349ca365dd68b1bef9583f5e228b041a3a08fa7195f8c9a1a323c9d09b8b4af149994060888c14564e5ad44b53d5a5179732aa89ffd48ceadc9e40f" name="ART-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.26.5" rel="1.0.2.1.sr20260601"/>
  <changelog author="Joshua Smith &lt;jsmithfpv@gmail.com&gt;" date="1706097600">- Update to 1.21.1:
  * updated translations
  * slightly increased precision for CTL luts in low-quality mode
    (used for thumbnails)
  * fixed metadata display on thumbnails for png files
  * updated camera matrices
  * updated WB presets
  * local editing: make "copy region" insert after the current
    selection
  * ctl luts: fixed setting gui group for PT_CHOICE params
  * added fast export support to "send to external editor"
  * rawimage: put global black level for xtrans files where the
    code expects to find it
  * texture boost: increased range of detail threshold slider
  * exifpanel: improved metadata validators
  * profiles: tweaked "Simple Film Curve"
  * logenc: use 2 digits for black ev
  * improved support for translation of CTL scripts
  * added support for user-specific translation files
  * color wheel: edit by hue/saturation instead of x/y with right
    click
  * CTL lut params: allow to specify also a tooltip (markup) string
    as last parameter (after group name)
  * improved LUT precision for fast CTL rendering on the preview
  * local editing: add new region after the current selected one
    instead of always appending at the end
  * tone curve: added base curve control for seamless tone mapping
  * cli: accept relative filenames in --check-lut
  * tweaks to handling quality settings for CTL scripts
  * continued removing dead code
  * dynamic profiles: changed how "image type" filter works now it
    allows to distinguish between raw and non-raw images. For HDR
    and/ or PS, custom exif tags can be used
  * removed some dead code
  * further improvement in loading of lut params
  * improved robustness of CTL scripts support
  * Moving FileBrowserEntry static variable initialization to a
    dedicated method. Fixes a crash introduced a previous commit.
  * CTL interpreter: add ART ctlscripts to the module search path</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1710936000">- Update to 1.21.2:
  * added DCP profiles for some Nikon Z cameras
  * camconst: added raw crop for the Sony A9mkIII
  * lens corrections from metadata for Olympus cameras ported from
    darktable
  * added DCP profile for FUJI GFX 100
  * camconst: added PDAF pattern for the Fuji GFX 100 cameras
  * CTL luts: use the current working space by default if none is
    specified
  * tweaked verbosity messages of PDAF lines filter
  * updated camconst with more pdaf patterns for sony cameras
    (backported from RT)
  * added higher resolution image of the logo
  * filebrowser: fixed segfault when exiting the search box when
    all thumbnails are filtered out
  * fixed lensfun version detection for deprecated API removal
  * fixed compilation errors with lensfun master
  * stdimagesource: detect special ART ICC profiles for unbounded
    conversion
  * fixed detection of embedded profiles for non-raw thumbnails
  * masks: added global opacity slider
  * denoise: do not apply extra gamma for non-raw images
  * tone curve: avoid artifacts in highlights when using negative
    contrast with "Neutral" mode
  * cmakelists: sanitize PROC_LABEL to avoid shell syntax errors</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1712836800">- Update to 1.21.3:
  * updated camera matrices
  * color correction: properly refresh the curves displayed when
    changing the active region
  * camconst: updated raw_crop for Sony ILCE-7CR and ILCE-7RM5
  * camconst: fixed bug in overriding raw_crop entries from the
    user camconst.json</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1716811200">- Update to 1.22:
  * brush mask: added ctrl-z / ctrl-shift-z for undo/undo all
    during brush editing
  * cmake: do not link against mimalloc when using ASAN
  * colortemp.h: added missing "#include &lt;array&gt;"
  * CTL: take into account the CTL_MODULE_PATH env var when loading
    modules
  * file browser: show the number of selected files when &gt;1
  * metadata: explicitly handle the case of exiftool not found
  * procparams: disable histmatching when loading arp files with an
    already-computed tone curve
  * rawimage: properly extract the raw optical black for bayer
    sensors when using libraw
  * rawimage: simple workaround for libraw issue with some xtrans
    DNG files produced by dnglab
  * smoothing: added simple halation
  * spot removal: fixed bad preview when denoise is enabled
  * subprocess: fixed freeze happening when fork/exec failed in
    subprocess::popen
  * updated camera matrices
  * updated translations
  * updated WB presets
  * white balance: improved robustness in "extreme" situations
    (e.g. UV)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1716984000">- Add dependency to CTL on Tumbleweed.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718798400">- Update to 1.22.1:
  * updated camera color matrices for OM Systems OM-1mkII and OM-5
  * reset adjusters with double click
  * exifpanel: improved tooltips for tags
  * lensexif: avoid division by 0 when computing Olympus ca coeffs</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1722945600">- Update to 1.23:
  * updated translations: Deutsch, Francais, Maygar, Catala
  * updated camera matrices:
    FUJIFILM GFX 100S II, FUJIFILM X-T50, GOOGLE PIXEL 8A FRONT
    CAMERA, GOOGLE PIXEL 8A ULTRAWIDE CAMERA, GOOGLE PIXEL 8A WIDE
    CAMERA, IPAD14,10 BACK CAMERA, IPAD14,11 BACK CAMERA, IPAD14,8
    BACK CAMERA, IPAD14,9 BACK CAMERA, IPAD16,3 BACK CAMERA,
    IPAD16,4 BACK CAMERA, IPAD16,5 BACK CAMERA, IPAD16,6 BACK
    CAMERA, PANASONIC DC-GH7, PANASONIC DC-S9, SONY XPERIA 1 VI
    FRONT CAMERA, SONY XPERIA 1 VI ULTRAWIDE CAMERA, SONY XPERIA 1
    VI WIDE CAMERA, SONY XPERIA 1 VI ZOOM CAMERA, SONY XPERIA 5 V
    FRONT CAMERA, SONY XPERIA 5 V ULTRAWIDE CAMERA, SONY XPERIA 5 V
    WIDE CAMERA
  * more fine tuning to curve support in CTL scripts
  * CTL scripts: started adding support for curve type parameters
  * CTL scripts: improved GUI customizability for curve parameters
  * metadata panel: added word wrapping for processing notes
  * added support to saving notes in the arp sidecars
  * adjuster: reverted "double click to reset" behaviour for spin
    buttons as it was buggy
  * adjuster: exclude the spin buttons from the "double-click to
    reset" effect</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1728561600">- Update to 1.24:
  * colorcorrection: allow user-defined order of CTL plugins
  * improved bundle scripts to allow including the ART-imageio plugins
  * imgiomanager: only print error messages when settings-&gt;verbose &gt; 0
  * better keyboard navigation for emptying the trash
  * file browser: improved keyboard navigation when applying filters
  * added preliminary support for Canon R5markII and R1
  * fixed raw crop for ILCE-7CR and ILCE-7RM5 in 16-shot pixel shift mode
  * added linear rec 709 icc profile
- Add fix-missing-lm.patch.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1728734400">- Update to 1.24.1:
  * file browser: improved keyboard navigation for session
    management</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734436800">- Update to 1.24.2:
  * added "1:1" icons to local contrast and texture boost panels
  * added function getExecutablePath()
  * added support for reading color labels from xmp metadata
    embedded in the image
  * camconst: added dcraw matrix for SIGMA DP1
  * camconst: removed hardcoded (wrong) black level for Nikon D5
  * CTL: ensure we keep a reference to Ctl::Interpreter around
    while there are Ctl::FunctionCallPtrS alive
  * filecatalog: use idle_register instead of GThreadLock for GUI
    updates from other threads
  * fixed compilation error when not using libraw
  * fixed propagation of scroll events to the shortcut manager
  * fixed truncation of local contrast curve when initially opened
  * gauss: use AlignedBuffer instead of stack-allocated arrays
  * getExecutablePath: change argument type to const char *
  * improved handling of omp pragmas in evaluating CTL scripts
  * improved keyboard navigation in the batch queue
  * pathutils: added missing include directive
  * print messages about CLF and CTL cache misses when verbosity &gt;
    1
  * rawimage: do not read black/white levels from camconst for
    foveon cameras when using libraw
  * rawimage: don't recompute black levels for DNG files
  * removed (confusing) option to partially copy a profile to the
    clipboard
  * search for language translation files also in the ctlscripts
    directories
  * simplified implementation of FileCatalog::_refreshProgressBar
  * smoothing: added wavelets mode
  * take into account the selected UI font size in the inspector
    and editor info panels
  * updated Hungarian translation</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734696000">- Update to 1.24.3:
  * enlarge the cache for CTL scripts
  * iccstore: special case checksum computation for the builtin
    sRGB profile</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1735992000">- Update to 1.24.5:
  * CTL scripts: allow translating also tooltips
  * thumbnail: ensure return value of Thumbnail::getColorLabel() is
    valid</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736164800">- consistently set CC/CXX variables
- enable CTL support in the devel project</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1738411200">- Update to 1.25.1:
  * placesbrowser: renamed SetRow to setRow
  * [BugFix] Check default dir before add existing directory to
    'Places'
  * [BugFix] Quick zoom out &amp; zoom in makes zoom center to image
    center.
  * fixed (another) typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux/bundle_ART
  * linux workflow: added option to build debug versions
  * Re-center the crop window on mouse click.
  * fixed typo in bundle_ART scripts
- Updates from 1.25.0:
  * fixed image preview when output profile is set to "passthrough"
  * fixed one more typo
  * force the use of sRGB as monitor profile when running under
    wayland
  * removed obsolete options
  * further tweaks to the tooltips in the French translation
  * performance: enable thumbnail caching by default
  * one more tweak to the French translation
  * fixed French translation markup errors
  * updated camera matrices
  * updated WB presets
  * updated translations
  * fixed color management in inspector mode when ART_OS_COLOR_MGMT
    is defined
  * updated Italian translation
  * fixed homepage url in help msg
  * renamed options.rtdir to options.user_config_dir and argv0 to
    options.ART_base_dir
  * refactored code for color management of GUI elements
  * consider the default monitor profile also when drawing brush
    strokes and false colors
  * GUI: consider the default monitor profile when drawing
    gradients and histograms
  * avoid noise amplification when applying CAT for WB
  * added option to override the quartz colorspace with env var
    (for debugging)
  * procparams: set the default output profile to RTv2_sRGB
  * rgb2monitor: do not use openmp if multiThread is false
  * include GTK immodules in the linux bundle
  * filecatalog: protect calls to FileCatalog::previewReady with
    the GUI lock
  * imagesource: do not use openmp for color space conversions in
    thumbnails
  * linux bundle_ART: include gio vfs modules
  * procparams: support for saving paths relative to the user home
    dir
  * filecatalog: protect _refreshProgressBar with a gui lock
  * updated README
  * dynamic profiles: added button to reset to default (built-in)
    rules
  * colorcorrection: added gamma slider in "HSL factors" mode</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1739620800">- Update to 1.25.2:
  * ThumbBrowserEntryBase::draw: check that the surface has been
    created before drawing
  * linux workflow: ensure a recent version of ninja is available
  * linux64 workflow: include glib 2.83 in the linux binary
    distribution
  * added dcp profile for Panasonic S5mkII</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1743854400">- Update to 1.25.3.1:
  * updated translations
  * smoothing: performance improvement for add_noise
  * smoothing: reworked add_noise to avoid grid-like pattern
    artifacts and produce smoother grain
- Updates from 1.25.3:
  * agx extlut: fixed dir_couplers handling
  * use rec2020 gamut by default in the AgX emulsion external 3dLUT
  * grain: changed default coarseness to 50
  * filmnegative: allow to select spot size for pickers
  * smoothing add_noise speedup
  * smoothing: reworked add_noise
  * updated translations
  * some more tweaks to smoothing-&gt;add noise and film grain
  * smoothing: use different random seeds for noise generated with
    different parameters
  * cache: ensure the cache size is always &gt; 0
  * clutstore: fixed potential undefined return value
  * progressconnector: don't lock on delete
  * further tweaks to grain
  * changed implementation of film grain to be more convincing
  * fixed corner-case discrepancy between preview and output with
    auto WB
  * subprocess: properly set the child environment in popen()
  * further speedups for agx_emulsion_mklut.py
  * extlut: added "server mode" for external 3dLUT generators
  * make sure to call setlocale(LC_NUMERIC, "C") before parsing
    json files
  * updated cJSON to the latest version
  * better caching of external 3dLUTs
  * added scripts to integrate agx-emulsion as external 3dLUT
  * film simulation: skip LUTs without a valid label/name
  * started working on supporting externally-computed 3dLUTs
  * whitebalance: fixed bug in displaying temperature/tint warning
  * re-allow to select the monitor profile under wayland
  * clut params: select the first (and not the last) curve in each
    group
  * added make_dcp script
  * updated build-art script
  * removed unused (and obsolete) tools
  * CMake: readded option ENABLE_MIMALLOC
  * CMake: use ccache if available
  * linux bundle: offer to create a .desktop file when running for
    the first time
  * C++: eliminate using namespace std, get ready for C++17</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1760702400">- Update to 1.25.9 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1770379200">- Update to 1.26.1:
  * fixed layout of simple editor mode
  * KLT Files duplicated
  * properly activate fast-export mode
  * added wb presets for the Nikon Z5
  * imagedata: properly set ISO speed in Exif</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1777377600">- Update to 1.26.4:
  * Proper support for HiDPI screens
  * Use a custom font dialog to work around crashes on macOS (issue #463)
  * Improved performance of dynamic range compression; further tweaks to tmo_fattal02
  * Inspector: fixed computation of raw histograms
  * Updated exiv2 version of Linux and macOS binaries
  * Fix compilation when fftwf_threads_set_callback does not exist
  * Updated WB presets and translations
  * Imageio: added support to match metadata when defining an external raw loader
  * Parametric LUTs: support for "choice" parameters with a custom order of options
  * External LUT: support for the latest dev version of spektrafilm (formerly AgX-emulsion)
  * Updated "spectral film" external LUT to the latest version of the lib
  * Fixed spectral film external LUT (issue #448)
  * External mask: relax check for aspect ratio mismatch
  * Filebrowser: visual marker on the thumbnail currently open in the editor
  * Better error messages when failing to parse an external LUT
  * Rawimage: consider TIFF files with empty make tag as non-raw (later reverted)
  * Simplification of DPI handling
  * Fixed segfault in multiple editor tabs mode
  * Editor: added simple ambient light compensation
  * Histogram matching: tweaked logic to detect need for auto distortion correction;
    apply slight blur for noise robustness; small speedup
  * Improvements to file rename/move
  * Toolpanelcoord: switch off edit mode when closing the current image
  * Do not acquire the main GDK lock in LWButton::redraw
  * Added support for the SIMDE library (SIMD on non-x86 machines, e.g. aarch64)
  * Linux: AppImage build, aarch64 workflow enabled, bundle fixes for aarch64
  * Added "-So" command-line option
  * Appstream: added vcs-browser URL
  * dcraw: address potential security vulnerability (see #437)
  * Profilepanel: fix crash on Windows with Japanese locale (issue #445)
  * Fixed efficiency issue in exposure compensation when WB preview is "before demosaicing"
  * Updated macOS workflow; updated translations</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1780920000">- Update to 1.26.5 (no changelog).</changelog>
</package>
<package pkgid="8ea4d03365a2804e96936a47670d4a06282cf147a5dbd82f6e4f91839cdc94f3f835e4c4f4ced712e0627c22a5682c15d1ad9bf718a6d781cb7bd3c8018195e2" name="ART-debugsource" arch="x86_64">
  <version epoch="0" ver="1.26.5" rel="1.0.2.1.sr20260601"/>
  <changelog author="Joshua Smith &lt;jsmithfpv@gmail.com&gt;" date="1706097600">- Update to 1.21.1:
  * updated translations
  * slightly increased precision for CTL luts in low-quality mode
    (used for thumbnails)
  * fixed metadata display on thumbnails for png files
  * updated camera matrices
  * updated WB presets
  * local editing: make "copy region" insert after the current
    selection
  * ctl luts: fixed setting gui group for PT_CHOICE params
  * added fast export support to "send to external editor"
  * rawimage: put global black level for xtrans files where the
    code expects to find it
  * texture boost: increased range of detail threshold slider
  * exifpanel: improved metadata validators
  * profiles: tweaked "Simple Film Curve"
  * logenc: use 2 digits for black ev
  * improved support for translation of CTL scripts
  * added support for user-specific translation files
  * color wheel: edit by hue/saturation instead of x/y with right
    click
  * CTL lut params: allow to specify also a tooltip (markup) string
    as last parameter (after group name)
  * improved LUT precision for fast CTL rendering on the preview
  * local editing: add new region after the current selected one
    instead of always appending at the end
  * tone curve: added base curve control for seamless tone mapping
  * cli: accept relative filenames in --check-lut
  * tweaks to handling quality settings for CTL scripts
  * continued removing dead code
  * dynamic profiles: changed how "image type" filter works now it
    allows to distinguish between raw and non-raw images. For HDR
    and/ or PS, custom exif tags can be used
  * removed some dead code
  * further improvement in loading of lut params
  * improved robustness of CTL scripts support
  * Moving FileBrowserEntry static variable initialization to a
    dedicated method. Fixes a crash introduced a previous commit.
  * CTL interpreter: add ART ctlscripts to the module search path</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1710936000">- Update to 1.21.2:
  * added DCP profiles for some Nikon Z cameras
  * camconst: added raw crop for the Sony A9mkIII
  * lens corrections from metadata for Olympus cameras ported from
    darktable
  * added DCP profile for FUJI GFX 100
  * camconst: added PDAF pattern for the Fuji GFX 100 cameras
  * CTL luts: use the current working space by default if none is
    specified
  * tweaked verbosity messages of PDAF lines filter
  * updated camconst with more pdaf patterns for sony cameras
    (backported from RT)
  * added higher resolution image of the logo
  * filebrowser: fixed segfault when exiting the search box when
    all thumbnails are filtered out
  * fixed lensfun version detection for deprecated API removal
  * fixed compilation errors with lensfun master
  * stdimagesource: detect special ART ICC profiles for unbounded
    conversion
  * fixed detection of embedded profiles for non-raw thumbnails
  * masks: added global opacity slider
  * denoise: do not apply extra gamma for non-raw images
  * tone curve: avoid artifacts in highlights when using negative
    contrast with "Neutral" mode
  * cmakelists: sanitize PROC_LABEL to avoid shell syntax errors</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1712836800">- Update to 1.21.3:
  * updated camera matrices
  * color correction: properly refresh the curves displayed when
    changing the active region
  * camconst: updated raw_crop for Sony ILCE-7CR and ILCE-7RM5
  * camconst: fixed bug in overriding raw_crop entries from the
    user camconst.json</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1716811200">- Update to 1.22:
  * brush mask: added ctrl-z / ctrl-shift-z for undo/undo all
    during brush editing
  * cmake: do not link against mimalloc when using ASAN
  * colortemp.h: added missing "#include &lt;array&gt;"
  * CTL: take into account the CTL_MODULE_PATH env var when loading
    modules
  * file browser: show the number of selected files when &gt;1
  * metadata: explicitly handle the case of exiftool not found
  * procparams: disable histmatching when loading arp files with an
    already-computed tone curve
  * rawimage: properly extract the raw optical black for bayer
    sensors when using libraw
  * rawimage: simple workaround for libraw issue with some xtrans
    DNG files produced by dnglab
  * smoothing: added simple halation
  * spot removal: fixed bad preview when denoise is enabled
  * subprocess: fixed freeze happening when fork/exec failed in
    subprocess::popen
  * updated camera matrices
  * updated translations
  * updated WB presets
  * white balance: improved robustness in "extreme" situations
    (e.g. UV)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1716984000">- Add dependency to CTL on Tumbleweed.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718798400">- Update to 1.22.1:
  * updated camera color matrices for OM Systems OM-1mkII and OM-5
  * reset adjusters with double click
  * exifpanel: improved tooltips for tags
  * lensexif: avoid division by 0 when computing Olympus ca coeffs</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1722945600">- Update to 1.23:
  * updated translations: Deutsch, Francais, Maygar, Catala
  * updated camera matrices:
    FUJIFILM GFX 100S II, FUJIFILM X-T50, GOOGLE PIXEL 8A FRONT
    CAMERA, GOOGLE PIXEL 8A ULTRAWIDE CAMERA, GOOGLE PIXEL 8A WIDE
    CAMERA, IPAD14,10 BACK CAMERA, IPAD14,11 BACK CAMERA, IPAD14,8
    BACK CAMERA, IPAD14,9 BACK CAMERA, IPAD16,3 BACK CAMERA,
    IPAD16,4 BACK CAMERA, IPAD16,5 BACK CAMERA, IPAD16,6 BACK
    CAMERA, PANASONIC DC-GH7, PANASONIC DC-S9, SONY XPERIA 1 VI
    FRONT CAMERA, SONY XPERIA 1 VI ULTRAWIDE CAMERA, SONY XPERIA 1
    VI WIDE CAMERA, SONY XPERIA 1 VI ZOOM CAMERA, SONY XPERIA 5 V
    FRONT CAMERA, SONY XPERIA 5 V ULTRAWIDE CAMERA, SONY XPERIA 5 V
    WIDE CAMERA
  * more fine tuning to curve support in CTL scripts
  * CTL scripts: started adding support for curve type parameters
  * CTL scripts: improved GUI customizability for curve parameters
  * metadata panel: added word wrapping for processing notes
  * added support to saving notes in the arp sidecars
  * adjuster: reverted "double click to reset" behaviour for spin
    buttons as it was buggy
  * adjuster: exclude the spin buttons from the "double-click to
    reset" effect</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1728561600">- Update to 1.24:
  * colorcorrection: allow user-defined order of CTL plugins
  * improved bundle scripts to allow including the ART-imageio plugins
  * imgiomanager: only print error messages when settings-&gt;verbose &gt; 0
  * better keyboard navigation for emptying the trash
  * file browser: improved keyboard navigation when applying filters
  * added preliminary support for Canon R5markII and R1
  * fixed raw crop for ILCE-7CR and ILCE-7RM5 in 16-shot pixel shift mode
  * added linear rec 709 icc profile
- Add fix-missing-lm.patch.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1728734400">- Update to 1.24.1:
  * file browser: improved keyboard navigation for session
    management</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734436800">- Update to 1.24.2:
  * added "1:1" icons to local contrast and texture boost panels
  * added function getExecutablePath()
  * added support for reading color labels from xmp metadata
    embedded in the image
  * camconst: added dcraw matrix for SIGMA DP1
  * camconst: removed hardcoded (wrong) black level for Nikon D5
  * CTL: ensure we keep a reference to Ctl::Interpreter around
    while there are Ctl::FunctionCallPtrS alive
  * filecatalog: use idle_register instead of GThreadLock for GUI
    updates from other threads
  * fixed compilation error when not using libraw
  * fixed propagation of scroll events to the shortcut manager
  * fixed truncation of local contrast curve when initially opened
  * gauss: use AlignedBuffer instead of stack-allocated arrays
  * getExecutablePath: change argument type to const char *
  * improved handling of omp pragmas in evaluating CTL scripts
  * improved keyboard navigation in the batch queue
  * pathutils: added missing include directive
  * print messages about CLF and CTL cache misses when verbosity &gt;
    1
  * rawimage: do not read black/white levels from camconst for
    foveon cameras when using libraw
  * rawimage: don't recompute black levels for DNG files
  * removed (confusing) option to partially copy a profile to the
    clipboard
  * search for language translation files also in the ctlscripts
    directories
  * simplified implementation of FileCatalog::_refreshProgressBar
  * smoothing: added wavelets mode
  * take into account the selected UI font size in the inspector
    and editor info panels
  * updated Hungarian translation</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1734696000">- Update to 1.24.3:
  * enlarge the cache for CTL scripts
  * iccstore: special case checksum computation for the builtin
    sRGB profile</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1735992000">- Update to 1.24.5:
  * CTL scripts: allow translating also tooltips
  * thumbnail: ensure return value of Thumbnail::getColorLabel() is
    valid</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736164800">- consistently set CC/CXX variables
- enable CTL support in the devel project</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1738411200">- Update to 1.25.1:
  * placesbrowser: renamed SetRow to setRow
  * [BugFix] Check default dir before add existing directory to
    'Places'
  * [BugFix] Quick zoom out &amp; zoom in makes zoom center to image
    center.
  * fixed (another) typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux/bundle_ART
  * linux workflow: added option to build debug versions
  * Re-center the crop window on mouse click.
  * fixed typo in bundle_ART scripts
- Updates from 1.25.0:
  * fixed image preview when output profile is set to "passthrough"
  * fixed one more typo
  * force the use of sRGB as monitor profile when running under
    wayland
  * removed obsolete options
  * further tweaks to the tooltips in the French translation
  * performance: enable thumbnail caching by default
  * one more tweak to the French translation
  * fixed French translation markup errors
  * updated camera matrices
  * updated WB presets
  * updated translations
  * fixed color management in inspector mode when ART_OS_COLOR_MGMT
    is defined
  * updated Italian translation
  * fixed homepage url in help msg
  * renamed options.rtdir to options.user_config_dir and argv0 to
    options.ART_base_dir
  * refactored code for color management of GUI elements
  * consider the default monitor profile also when drawing brush
    strokes and false colors
  * GUI: consider the default monitor profile when drawing
    gradients and histograms
  * avoid noise amplification when applying CAT for WB
  * added option to override the quartz colorspace with env var
    (for debugging)
  * procparams: set the default output profile to RTv2_sRGB
  * rgb2monitor: do not use openmp if multiThread is false
  * include GTK immodules in the linux bundle
  * filecatalog: protect calls to FileCatalog::previewReady with
    the GUI lock
  * imagesource: do not use openmp for color space conversions in
    thumbnails
  * linux bundle_ART: include gio vfs modules
  * procparams: support for saving paths relative to the user home
    dir
  * filecatalog: protect _refreshProgressBar with a gui lock
  * updated README
  * dynamic profiles: added button to reset to default (built-in)
    rules
  * colorcorrection: added gamma slider in "HSL factors" mode</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1739620800">- Update to 1.25.2:
  * ThumbBrowserEntryBase::draw: check that the surface has been
    created before drawing
  * linux workflow: ensure a recent version of ninja is available
  * linux64 workflow: include glib 2.83 in the linux binary
    distribution
  * added dcp profile for Panasonic S5mkII</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1743854400">- Update to 1.25.3.1:
  * updated translations
  * smoothing: performance improvement for add_noise
  * smoothing: reworked add_noise to avoid grid-like pattern
    artifacts and produce smoother grain
- Updates from 1.25.3:
  * agx extlut: fixed dir_couplers handling
  * use rec2020 gamut by default in the AgX emulsion external 3dLUT
  * grain: changed default coarseness to 50
  * filmnegative: allow to select spot size for pickers
  * smoothing add_noise speedup
  * smoothing: reworked add_noise
  * updated translations
  * some more tweaks to smoothing-&gt;add noise and film grain
  * smoothing: use different random seeds for noise generated with
    different parameters
  * cache: ensure the cache size is always &gt; 0
  * clutstore: fixed potential undefined return value
  * progressconnector: don't lock on delete
  * further tweaks to grain
  * changed implementation of film grain to be more convincing
  * fixed corner-case discrepancy between preview and output with
    auto WB
  * subprocess: properly set the child environment in popen()
  * further speedups for agx_emulsion_mklut.py
  * extlut: added "server mode" for external 3dLUT generators
  * make sure to call setlocale(LC_NUMERIC, "C") before parsing
    json files
  * updated cJSON to the latest version
  * better caching of external 3dLUTs
  * added scripts to integrate agx-emulsion as external 3dLUT
  * film simulation: skip LUTs without a valid label/name
  * started working on supporting externally-computed 3dLUTs
  * whitebalance: fixed bug in displaying temperature/tint warning
  * re-allow to select the monitor profile under wayland
  * clut params: select the first (and not the last) curve in each
    group
  * added make_dcp script
  * updated build-art script
  * removed unused (and obsolete) tools
  * CMake: readded option ENABLE_MIMALLOC
  * CMake: use ccache if available
  * linux bundle: offer to create a .desktop file when running for
    the first time
  * C++: eliminate using namespace std, get ready for C++17</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1760702400">- Update to 1.25.9 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1770379200">- Update to 1.26.1:
  * fixed layout of simple editor mode
  * KLT Files duplicated
  * properly activate fast-export mode
  * added wb presets for the Nikon Z5
  * imagedata: properly set ISO speed in Exif</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1777377600">- Update to 1.26.4:
  * Proper support for HiDPI screens
  * Use a custom font dialog to work around crashes on macOS (issue #463)
  * Improved performance of dynamic range compression; further tweaks to tmo_fattal02
  * Inspector: fixed computation of raw histograms
  * Updated exiv2 version of Linux and macOS binaries
  * Fix compilation when fftwf_threads_set_callback does not exist
  * Updated WB presets and translations
  * Imageio: added support to match metadata when defining an external raw loader
  * Parametric LUTs: support for "choice" parameters with a custom order of options
  * External LUT: support for the latest dev version of spektrafilm (formerly AgX-emulsion)
  * Updated "spectral film" external LUT to the latest version of the lib
  * Fixed spectral film external LUT (issue #448)
  * External mask: relax check for aspect ratio mismatch
  * Filebrowser: visual marker on the thumbnail currently open in the editor
  * Better error messages when failing to parse an external LUT
  * Rawimage: consider TIFF files with empty make tag as non-raw (later reverted)
  * Simplification of DPI handling
  * Fixed segfault in multiple editor tabs mode
  * Editor: added simple ambient light compensation
  * Histogram matching: tweaked logic to detect need for auto distortion correction;
    apply slight blur for noise robustness; small speedup
  * Improvements to file rename/move
  * Toolpanelcoord: switch off edit mode when closing the current image
  * Do not acquire the main GDK lock in LWButton::redraw
  * Added support for the SIMDE library (SIMD on non-x86 machines, e.g. aarch64)
  * Linux: AppImage build, aarch64 workflow enabled, bundle fixes for aarch64
  * Added "-So" command-line option
  * Appstream: added vcs-browser URL
  * dcraw: address potential security vulnerability (see #437)
  * Profilepanel: fix crash on Windows with Japanese locale (issue #445)
  * Fixed efficiency issue in exposure compensation when WB preview is "before demosaicing"
  * Updated macOS workflow; updated translations</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1780920000">- Update to 1.26.5 (no changelog).</changelog>
</package>
<package pkgid="e1a33e0553b316f9e810b40de2d76796bcfb61f4c12fa5f685da978e749dcd4daa22d614eacd72b00a4abe7df059bb2bcc1feb0060bc5401045d1291219d705a" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a477386a50f6036bcc63ce90f624f452e4c0bae95cf3b7c27a45d0e32c449341153ac24e42cd668e8a71225e20c2b1999f40c7bcda89d62d5299b8bc592beb5b" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ac08bf990337c71fa41fc18104150f7e15fb821c0bd571f62a33ea43820f674795bc202d98a60d0034d1dfd375795a77baa3188fab5531f5ebfd3c41fac802a6" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="31df5de19f6fc48f61bf97ac7c6358e5de4dc1882ff97fe2cf5767274464d2720b97f33a8d0a20befe89bc6adf836e383f8467073bee86210db8bc05f9e8c647" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="35f84c4f82f73b1f9c6f24f0a1bd0415042555a9b6de24778fb4018eb1c9f5cd3c790bf1344b2cccddb2ef6928f57ef28f823791cbcde2ee4421183e58cc9f93" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8423862e878f25057c522b470fee5117bc65b272b079e5e303f7ed24044a6525bbc06a3fe0c4dafbb4a06d6242a3b66ef24bd273fccab0f16a959b96865b2375" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f4e5314939104a1ec17127af13b78744528f54b80bc14985d4d7e03a52b06d3e65cf5c22b0d84fa7c1f23cb54e8db697bf120a6d1d61287ea8ffa2386d2f4e5e" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="387a4d77bf7a1f915a03d851003969a44e658ee7409a18d51f137698ad65bbac1b0dd95f927c0f37df1586a079b92e040cd6a0487f402352bccc1a5606982ccf" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ea18ddbcef0251813f8a57bdbdb0bfdbab13f710f9207e60faaa5efd0b6628f74e109f62b35de28a78b406633b723f7e1d75e0931796112e889aed7877dbe5bb" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6ac934d69bd6ce606e546f7fb21317beaeb36adce998d0c39a441fc634880479bdd4692712b0582d2f86de26fd953a0418e1ed8a6a4bf6976dc0e9c7f4d83779" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="67797f14d41010678b2f1452e4112c3fc8a241035844e62af95cea847903522f2d2efa456e4cfe2d3d3e8e37efe2317382b6e74959a95df80382a3a1bc36083d" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="fb9a34492cfc7181f4a26af561d403ce9b54509447b35440db476acd0c5fc6f9340d494c57a20e082bd0c9e1455f4c1a5cf5cb2e5f8592590cbcc8768652fa0b" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="5cb069cf75b774789f31acc8d9176a071f9861508f0a22c692026c8f40fb68da7779814e461dacd76d45f415a8557c95e9508be92bd0f7d9ecc46c5e0778a81e" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="e6a0052b36d455011a9b7049cb69368a33d08e3bdd180be8525b0da7c4094fdbaf8d2b40d5fe7a81a9af1da46288751296f35b6393b092c203c7b989fc0e3ba6" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0ec8747de35092d9d5f80d01c7739af78ae7d2bbc8a48df5a84c37e8b814c94abfad8853ba4efb141626e4215e6d0bf896c2c8a35812126641ffb7a04839883c" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a2be65ea819ab9d82c8308908f247368dbaa2f30e1fe45d17acd6c34efa6de98ba72c2c250aadc5dc9c911db501d4badba9f0fe9296dffcda781ca16285948a8" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="3f8b728893da3c201ab29b4e28795575baab0645ac09d755bca5bbc473ff9f604d9671f9380f224fa2ff05273154d25e037c8bea9c66be4e4aa1e46ba4187653" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="710e4885734dbf4ef418828b6217edeb92614383a4931d297bbccd5e23fcbf3791b2f732491fd1ae1c0a0100d46f5362b4c0702e87afc4f35d30ad950e36b92f" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ce3b1563b44215c8eb7025b499aebb82d7bec5bdcb5636ea4fe13280ab0b8984213994a4baaf18aee32b7f942171695ae962ca552c643e47be56fbfdc3b9aafe" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="10af0cf0ec197e38f1bf7b9f08b8548895f62f7d385b467488a3c4e0a7c274494b62a906847b5adbd6aae503e8247fda42d8911a9f6df87e57b2c15e9668461a" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4ef182085c5a1ec460fc0d8a681331b3c95c29965e14e6f40c55c8e03a30886fdd3d00fdaafa45d501b49402b7c6fab936b8bfb05b71592ac65138e02c049857" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="32b0b141863f13ff3b4aa98e4da86aaf0ae5c8de9bd6fb79ffaa46d71601a730c6dff92c64e6585f48b50f5e39be4f4fb764068a8d2c0e96f377f0b9e5224d8c" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="be277726e055053bb10cdce517771f65b745f0484bd9cefeb6af4bced9cb0ae88b05bdc60df581e306293fbb75e172d41bbec437f3e9b042b69a7640ff3246ce" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="db3f6b27beafc9b2df9a425175b0fd8864036dce12e20d50e54fbd76f56229a61c9589a0cf768b1c72b0e589b260b173488646738711c0b1595597e7a1e5ffa2" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ccaf85719c9915a1862144b4e2c0929e55080a18921f17fabab1c313c6a05b068672b9272bb9f12d490c7e60b8948b4f34ad292cabd11e538fb29a8a3c5ac22a" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c13bf75f1a136b3691b7d1d243bbae805f3a2ad95e960bb262f3caac32104293f301e70bcef8d2f0f367069a2e92cd9e6528b4c67d77a2a17d2ad87b42ae06fe" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="69ada61bf6de8fd1b7c11555abbbd813c324c38ba1a487bb383bd4a198e586e5d33b9933637c4eb0707777ead7c995ae1d10140b479235093299124b3b4ca39e" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d6a366392ee52fbc0bb555d476cf8fd2cf6c37013b70f4e3494bf2ec19aa8cdc4191c7f31ddf250ccf376947df8ffc36a7de0e6fdebad1084c6f7ebe28f6218a" name="AppStream" arch="src">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="532bc97f93d0f6ec423731b62943fc8e306f1978e7915428656ce0121e6383b55f858c167d844f8315c4c8b312e6b33589620cf8ac5ed2503c9194ad55c11958" name="AppStream" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="396fcbba83c973ac801b8bf6102069124dea461b359078f974a1142310ea6b65a1583c3ff162d7a89030a42e45c72222731c8e26b7a81ec5b99baafcddd42421" name="AppStream-compose" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="b55b7166c4f1002e39302d800f6d4a084a120e3bb3d42e79b3acda93688603fd28b49b4a6f7679f516bea521c6303e26542c0f2af806a977da2013de0ed97083" name="AppStream-compose-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="30ae180fa174854b5d6a5093ca58627ab5606811df60f117d9dd11aeb64f43c9cbed1f75a100e46f78987d05b53355e922a36febe4d6cdcc25638ac82bb42de8" name="AppStream-compose-devel" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="280f3cf6843aa2a6e8e8f10445989c2ef88768d73bab88814297bcf6516f7ea436ebd150858e8dd0c13fb3d0717936e3c339f105c23134bd44c65821ddab06d8" name="AppStream-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="25e74733b2c251ce17519fb4604790d48533d060b0229ee00395ce87dcc326a52b674a28ec86198ce37645c0afaecdbabd1c9e940102f3521c7879db100229fa" name="AppStream-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="d145dd3ab4010ba20e66f63d25413992609bb1f3f9f8cb0ca6ce52f7b1b1231626f4255d04d58ea7789ca46f4fc7056170229526d11e419c85e855d75e9ec5bc" name="AppStream-devel" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="2df3a1a25ccb91fe87180b5e04635a424f806416a848fd094ab4c78d922effe3da2ed66e0dd2c143855ff3fce218e5b7e6b5291baac3760b4e457495ff06837b" name="AppStream-doc" arch="noarch">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="c181515332a2d3e5bca5a4bcb0c7d6ec395c7b77e5377d31728eb4655b462b1d2237f6550e17509260c6ea6f0d282a268ffc2780c644cdbc955e98f0685f6361" name="AppStream-lang" arch="noarch">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="d514712a32b9648c2e926bdf8aac16c31d6fbfbfe046fd6fc1f6b185f45a25662bc7bcd1067f5105e5fd577b093b2390234cc5720d17f75451f552266000092e" name="Botan" arch="src">
  <version epoch="0" ver="3.11.1" rel="1.2"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1603800000">- Update to 2.16.0:
  * Now userspace PRNG objects (such as AutoSeeded_RNG and HMAC_DRBG)
    use an internal lock, which allows safe concurrent use. This
    however is purely a precaution in case of accidental sharing of
    such RNG objects; for performance reasons it is always preferable
    to use a RNG per thread if a userspace RNG is needed.
  * DL_Group and EC_Group objects now track if they were created
    from a known trusted group (such as P-256 or an IPsec DH
    parameter). If so, then verification tests can be relaxed, as
    compared to parameters which may have been maliciously
    constructed in order to pass primality checks.
  * RandomNumberGenerator::add_entropy_T assumed its input was a POD
    type but did not verify this.
  * Support OCSP responders that live on a non-standard port.
  * Add support for Solaris sandbox.
  * Support suffixes on release numbers for alpha/beta releases.
  * Fix a bug in EAX which allowed requesting a 0 length tag, which
    had the effect of using a full length tag. Instead omit the
    length field, or request the full tag length explicitly.
  * Fix a memory leak in GCM where if passed an unsuitable block
    cipher (eg not 128 bit) it would throw an exception and leak
    the cipher object.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1604750400">- Botan 2.17.1:
  * Fix bugs in ECDSA signature generation and verifications under
    specific circumstances
  * developer visible changes, including deprecation with warnings
  * optimization in the non-hardware assisted AES key generation
  * Add more detection logic for AVX-512 features
  * Fix a bug parsing deeply nested cipher names
  * Prevent requesting DER encoding of signatures when the
    algorithm did not support it</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1605268800">- Botan 2.17.2:
  * Fix build problem on ppc64
  * Resolve an issue in the modular square root algorithm</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1608724800">- Botan 2.17.3:
  * Harden against side-channels from decoding secret values by
    changing the base64, base58, base32, and hex encoding and
    decoding opearations to run in constant time</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Botan 2.18.0
  * Add support for implementing custom RNG objects through the FFI
    interface
  * Improve safegcd bounds, improving runtime performance
  * Reject non-TLS messages as quickly as possible without waiting
    for a full record.
  * Fixes for TLS::Stream::async_shutdown
- Removed unneeded GNU MP build requirement, support was dropped
  with version 1.11.10
- Enabled check target, verify integrity of build library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1620648000">- Botan 2.18.1:
  * Fix a build regression in 2.18.0 which caused linker flags
    which contain -l within them (such as -fuse-linker-plugin)
    to be misinterpreted
  * Fix a bug which caused decoding a certificate which contained
    more than one name in a single RDN
  * Fix a bug which caused OID lookup failures when run in a locale
    which uses thousands separators (pt_BR was reported as having
    this issue)
  * DNS names in name constraints were compared with case
    sensitivity, which could cause valid certificates to be
    rejected
  * X.509 name constraint extensions were rejected if non-critical.
    RFC 5280 requires conforming CAs issue such extensions as
    critical, but not all certificates are compliant, and all other
    known implementations do not require this
  * X.509 name constraints were incorrectly applied to the
    certificate which included the constraint
- build with lzma compression support
- build with SQLite support
- build with TPM support
- fix SLE 12 build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1637755200">- update to 2.18.2:
  * Avoid using short exponents when encrypting in ElGamal, as some PGP
    implementations generate keys with parameters that are weak when
    short exponents are used CVE-2021-40529 boo#1190244
  * Fix a low risk OAEP decryption side channel
  * Work around a miscompilation of SHA-3 caused by a bug in Clang 12
    and XCode 13
  * Remove support in OpenSSL provider for algorithms which are
    disabled by default in OpenSSL 3.0
  * Add CI based on GitHub actions to replace Travis CI
  * Fix the online OCSP test, as the certificate involved had expired.
  * Fix some test failures induced by the expiration of the trust root
    "DST Root CA X3"</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642939200">- update to 2.19.1:
  * Add a forward error correction code compatible with the zfec
    library</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- update to 2.19.2:
  * Add support for parallel computation in Argon2
  * Add SSSE3 implementation of Argon2
  * The OpenSSL provider was incompatible with OpenSSL 3.0.
    It has been removed
  * Avoid using reserve in secure_vector appending, which caused
    a performance problem
  * Fix TLS::Text_Policy behavior when X25519 is disabled
    at build time
  * Fix several warnings from Clang</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1668686400">- Update to 2.19.3:
  * validate that an embedded certificate was issued by the end-entity
    issuing certificate authority when checking OCSP responses.
  * CVE-2022-43705
  * bsc#1205509</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1700222400">- remove botan binary (moves to Botan3)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1721044800">- Update to 2.19.5:
  * Fix multiple Denial of service attacks due to X.509 cert processing:
  * CVE-2024-34702 - bsc#1227238
  * CVE-2024-34703 - bsc#1227607
  * CVE-2024-39312 - bsc#1227608
  * Fix a crash in OCB
  * Fix a test failure in compression with certain versions of zlib
  * Fix some iterator debugging errors in TLS CBC decryption.
  * Avoid a miscompilation in ARIA when using XCode 14</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722340800">- Botan 3.5.0, the latest stable release of the Botan 3 series
  * TLS 1.3 supported
  * large header cleanup compared to v2
  * start support of Post Quantum Crypto
  * removed: CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES,
    CBC-MAC, Tiger, CECPQ1, and NewHope
- The legacy Botan 2 series moved to Botan2 source package. It is
  EOL at the end of 2024.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1729857600">- Botan 3.6.0, the latest stable release of the Botan 3 series
  * Fully integrate and further optimize the new ECC library first introduced in 3.5.0. For common curves, operations are 2 to 3 times faster. This also introduces a new API for low level EC operations, such a point multiplication, using EC_Scalar and EC_AffinePoint types
  * Add support for AVX2-VAES instructions
  * Add support for new ECC curves
  * Fix: CVE-2024-50382
  For full changelog, see: https://botan.randombit.net/news.html#version-3-6-0-2024-10-21</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1730808000">- Botan 3.6.1, the latest stable release of the Botan 3 series
  * Notice: Botan 3.7.0 will remove support for the currently supported experimental Kyber r3 TLS ciphersuites, leaving only the standardized ML-KEM suites. (GH #4407 #4403)
  * Fix a bug in x86 CPUID detection introduced in 3.6.0 which would cause crashes on systems which have BMI1 but not BMI2. (GH #4402 #4401)
  * Fix a bug in SLH-DSA signing, which did not default to the FIPS required randomized variant. (GH #4398)
  * Modify how elliptic curve blinding is performed, reducing the number of self-additions that may occur during multiplication. (GH #4408)
  * In speed command line utility, also iterate keygen several times. (GH #4381)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1741780800">- Botan 3.7.1, latest stable release
  * Revert a change that prevented build.h from being usable from C applications.
  * Add post-quantum scheme Classic McEliece
  * In TLS enable the hybrid x25519/ML-KEM-768 post quantum secure key exchange by default for clients and servers.
  * Support for the pre-standard Kyber-r3 key exchange has been removed from TLS
  * In TLS add support for “pure” ML-KEM key exchange, in addition to the existing hybrid ML-KEM + EC suites.
  * Add new EC key constructors
  * Internal EC optimizations and improvements
  * Fix a regression introduced in 3.6.0 which would cause many P-521 secret keys to be rejected as invalid due to not having the expected length.
  * Fix a bug preventing parsing of OCSP responses containing more than one pinned certificate
  * TPM 2.0 improvements
  * Fix a build issue when compiling with MSVC on ARM
  * Find full changelog at: https://botan.randombit.net/news.html</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1750161600">- Bump to 3.8.1
  * Discussion has started regarding plans for Botan4, current ETA 2027.
  * Ongoing elliptic curve optimizations and cleanups
  * Add support for SM4 instructions added in upcoming Intel processors
  * Add support for extended private keys in ML-KEM to handle certain implementations which do not use the seed encoding.
  * Add support for SHA-512 instructions added in upcoming Intel processors
  * The SHA-1 implementation using SSE2 has been extended to support NEON and LoongArch LSX.
  * The default TLS policy now prefers AES/GCM over ChaCha20Poly1305
  * Add support for TLS 1.3 post-quantum KEM secp384r1/ML-KEM-1024
  For a full changelog, see: https://botan.randombit.net/news.html#version-3-8-1-2025-05-07</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1755864000">- Bump to Botan 3.9.0
  * Add SHA-1 implementation using AVX2/BMI2 (GH #4852)
  * Add Camellia implementation using GFNI/AVX2 (GH #4848)
  * Add SHACAL2 implementation using AVX512 (GH #4878)
  * The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes in OQS. (GH #4900)
  * Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the build by default, enable tls_null module to use. (GH #4776)
  * Add support for X.509 extensions from RFC 3779 (GH #4699 #4883 #4884 #4886)
  * Elliptic curve improvements (GH #4841 #4934 #4935 #4937 #4949 $4953 #4991)
  * Add EC_Scalar::hash following RFC 9380’s hash_to_field (GH #4950)
  * Modify the OID lookup system to use a static switch for builtin OIDs. (GH #4896 #4888)
  * Optimizations for X448 and Ed448 (GH #5037)
  * Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512 (GH #4853)
  * Remove various internal references to “EMSA”, an obsolete term used for RSA signature padding that originates from IEEE 1363. (GH #5008 #5024)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-9-0-2025-08-05</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1763380800">- Bump to Botan 3.10.0
  * Add support for Ascon AEAD, hash and XOF from NIST SP 800-232 (GH #5061 #5076 #5097)
  * Add support for building with clang-cl (GH #4255)
  * Optimizations for base58 encoding and decoding (GH #5051)
  * Optimizations for SHA-3/SHAKE (GH #5133)
  * Optimizations for SEED (GH #5147)
  * Optimizations and cleanups for BLAKE2s (GH #5117)
  * Optimizations for Streebog (GH #5111)
  * Add new interface to Certificate_Store allowing search by issuer DN plus serial. (GH #5072)
  * Fix a bug preventing botan_srp6_server_session_step1 from being reinvoked (GH #5112 #5135)
  * Modify some bit operation functions to reduce risk of compilers introducing non-constant time behavior (GH #5066)
  * Add new FFI functions for loading elliptic curve keys in SEC1 format (GH #5083)
  * Add new FFI functions for viewing the value of a botan_mp_t (GH #5131)
  * New faster implementation of Jacobi function (GH #5057)
  * Add optimized integer division logic for various special cases (GH #5068 #5077)
  * Correct documentation/comments relating to the maximum output length that botan_mp_to_hex might write (GH #5131 #5129)
  * Fix an issue when trying to use CMake older than 3.18 (GH #5098 #5099)
  * Add typing hints to the Python binding (GH #5086 #5092)
  * Fix various issues flagged by the ruff Python linter (GH #5089)
  * Fix a bug in the Python binding which prevented signing raw bytes with PKSign (GH #5082)
  * Update configure to check for Fedora’s new location for trust roots (GH #5052)
  * Remove various internal references to “EME”, an obsolete term used for RSA encryption padding that originates from IEEE 1363. (GH #5055)
  * Fix various typos in the source and documentation (GH #5071 #5075 #5114)
  * Add a .devcontainer setup (GH #5094)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-10-0-2025-11-06</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1776168000">- Update to 3.11.1
  * CVE-2026-35580: Resolve certificate verification bypass bug introduced in 3.11.0 (GH #5500)
  * CVE-2026-35582: Resolve TLS 1.3 client authentication bypass (GH #5599)
  * Add optimized Argon2 implementation using AVX512 (GH #5471)
  * Add optimized and constant-time Twofish implementation using AVX512/GFNI (GH #5465)
  * Add optimized and constant-time SEED implementation using AVX512/GFNI (GH #5472)
  * Add optimized and constant-time Whirlpool implementations using AVX2 and AVX512 (GH #5453 #5473)
  * Add SSSE3/NEON and AVX2 optimized codepaths for CTR (GH #5474 #5480)
  * Add constant time implementations of Camellia, ARIA, SEED and SM4 using AES-NI or ARMv8 AES instructions to implement sbox lookups (GH #5476 #5477 #5479 #5481 #5485 #5492)
  * Improve performance of the AVX512 implementation of SHA-512 especially for Clang (GH #5490)
  * Optimizations for the IDEA modular multiplication (GH #5484)
  * Fix various minor TLS conformance issues flagged by TLS-Anvil (GH #5494 #5498)
  * Fix bug in Ed25519 where an invalid signature checked with PK_Verifier might cause a later valid signature to be rejected. (GH #5454)
  * Fix a bug in handling of ECDSA DER-encode signatures where an invalid signature checked with PK_Verifier might cause a later valid signature to be   * rejected. (GH #5455)
  * Fix a problem introduced in 3.11.0 which could cause crashes on processors without SSSE3 support, particularly when compiled by GCC. (GH #5460 #5463   #5469)
  * Fix various new warnings from clang-tidy 22 (GH #5456)
  * Fix a compilation error introduced in 3.11.0 which prevented using ffi unless bcrypt was also enabled. (GH #5462)
  * Avoid a macro collision with Microsoft headers that could cause a compilation problem in amalgamation mode. (GH #5486)
  * Enable explicit_bzero, getentropy, getrandom on Hurd (GH #5488)</changelog>
</package>
<package pkgid="3fdc68b37bb55219ecad243d50195b084b43d67ba9da1fa789198e0a0268b3e75def7e98439d9e2e599d89643916ec5ab8ec5384dcbbb0542156774929347623" name="Botan" arch="x86_64">
  <version epoch="0" ver="3.11.1" rel="1.2"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1700222400">- remove botan binary (moves to Botan3)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1721044800">- Update to 2.19.5:
  * Fix multiple Denial of service attacks due to X.509 cert processing:
  * CVE-2024-34702 - bsc#1227238
  * CVE-2024-34703 - bsc#1227607
  * CVE-2024-39312 - bsc#1227608
  * Fix a crash in OCB
  * Fix a test failure in compression with certain versions of zlib
  * Fix some iterator debugging errors in TLS CBC decryption.
  * Avoid a miscompilation in ARIA when using XCode 14</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722340800">- Botan 3.5.0, the latest stable release of the Botan 3 series
  * TLS 1.3 supported
  * large header cleanup compared to v2
  * start support of Post Quantum Crypto
  * removed: CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES,
    CBC-MAC, Tiger, CECPQ1, and NewHope
- The legacy Botan 2 series moved to Botan2 source package. It is
  EOL at the end of 2024.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1729857600">- Botan 3.6.0, the latest stable release of the Botan 3 series
  * Fully integrate and further optimize the new ECC library first introduced in 3.5.0. For common curves, operations are 2 to 3 times faster. This also introduces a new API for low level EC operations, such a point multiplication, using EC_Scalar and EC_AffinePoint types
  * Add support for AVX2-VAES instructions
  * Add support for new ECC curves
  * Fix: CVE-2024-50382
  For full changelog, see: https://botan.randombit.net/news.html#version-3-6-0-2024-10-21</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1730808000">- Botan 3.6.1, the latest stable release of the Botan 3 series
  * Notice: Botan 3.7.0 will remove support for the currently supported experimental Kyber r3 TLS ciphersuites, leaving only the standardized ML-KEM suites. (GH #4407 #4403)
  * Fix a bug in x86 CPUID detection introduced in 3.6.0 which would cause crashes on systems which have BMI1 but not BMI2. (GH #4402 #4401)
  * Fix a bug in SLH-DSA signing, which did not default to the FIPS required randomized variant. (GH #4398)
  * Modify how elliptic curve blinding is performed, reducing the number of self-additions that may occur during multiplication. (GH #4408)
  * In speed command line utility, also iterate keygen several times. (GH #4381)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1741780800">- Botan 3.7.1, latest stable release
  * Revert a change that prevented build.h from being usable from C applications.
  * Add post-quantum scheme Classic McEliece
  * In TLS enable the hybrid x25519/ML-KEM-768 post quantum secure key exchange by default for clients and servers.
  * Support for the pre-standard Kyber-r3 key exchange has been removed from TLS
  * In TLS add support for “pure” ML-KEM key exchange, in addition to the existing hybrid ML-KEM + EC suites.
  * Add new EC key constructors
  * Internal EC optimizations and improvements
  * Fix a regression introduced in 3.6.0 which would cause many P-521 secret keys to be rejected as invalid due to not having the expected length.
  * Fix a bug preventing parsing of OCSP responses containing more than one pinned certificate
  * TPM 2.0 improvements
  * Fix a build issue when compiling with MSVC on ARM
  * Find full changelog at: https://botan.randombit.net/news.html</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1750161600">- Bump to 3.8.1
  * Discussion has started regarding plans for Botan4, current ETA 2027.
  * Ongoing elliptic curve optimizations and cleanups
  * Add support for SM4 instructions added in upcoming Intel processors
  * Add support for extended private keys in ML-KEM to handle certain implementations which do not use the seed encoding.
  * Add support for SHA-512 instructions added in upcoming Intel processors
  * The SHA-1 implementation using SSE2 has been extended to support NEON and LoongArch LSX.
  * The default TLS policy now prefers AES/GCM over ChaCha20Poly1305
  * Add support for TLS 1.3 post-quantum KEM secp384r1/ML-KEM-1024
  For a full changelog, see: https://botan.randombit.net/news.html#version-3-8-1-2025-05-07</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1755864000">- Bump to Botan 3.9.0
  * Add SHA-1 implementation using AVX2/BMI2 (GH #4852)
  * Add Camellia implementation using GFNI/AVX2 (GH #4848)
  * Add SHACAL2 implementation using AVX512 (GH #4878)
  * The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes in OQS. (GH #4900)
  * Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the build by default, enable tls_null module to use. (GH #4776)
  * Add support for X.509 extensions from RFC 3779 (GH #4699 #4883 #4884 #4886)
  * Elliptic curve improvements (GH #4841 #4934 #4935 #4937 #4949 $4953 #4991)
  * Add EC_Scalar::hash following RFC 9380’s hash_to_field (GH #4950)
  * Modify the OID lookup system to use a static switch for builtin OIDs. (GH #4896 #4888)
  * Optimizations for X448 and Ed448 (GH #5037)
  * Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512 (GH #4853)
  * Remove various internal references to “EMSA”, an obsolete term used for RSA signature padding that originates from IEEE 1363. (GH #5008 #5024)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-9-0-2025-08-05</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1763380800">- Bump to Botan 3.10.0
  * Add support for Ascon AEAD, hash and XOF from NIST SP 800-232 (GH #5061 #5076 #5097)
  * Add support for building with clang-cl (GH #4255)
  * Optimizations for base58 encoding and decoding (GH #5051)
  * Optimizations for SHA-3/SHAKE (GH #5133)
  * Optimizations for SEED (GH #5147)
  * Optimizations and cleanups for BLAKE2s (GH #5117)
  * Optimizations for Streebog (GH #5111)
  * Add new interface to Certificate_Store allowing search by issuer DN plus serial. (GH #5072)
  * Fix a bug preventing botan_srp6_server_session_step1 from being reinvoked (GH #5112 #5135)
  * Modify some bit operation functions to reduce risk of compilers introducing non-constant time behavior (GH #5066)
  * Add new FFI functions for loading elliptic curve keys in SEC1 format (GH #5083)
  * Add new FFI functions for viewing the value of a botan_mp_t (GH #5131)
  * New faster implementation of Jacobi function (GH #5057)
  * Add optimized integer division logic for various special cases (GH #5068 #5077)
  * Correct documentation/comments relating to the maximum output length that botan_mp_to_hex might write (GH #5131 #5129)
  * Fix an issue when trying to use CMake older than 3.18 (GH #5098 #5099)
  * Add typing hints to the Python binding (GH #5086 #5092)
  * Fix various issues flagged by the ruff Python linter (GH #5089)
  * Fix a bug in the Python binding which prevented signing raw bytes with PKSign (GH #5082)
  * Update configure to check for Fedora’s new location for trust roots (GH #5052)
  * Remove various internal references to “EME”, an obsolete term used for RSA encryption padding that originates from IEEE 1363. (GH #5055)
  * Fix various typos in the source and documentation (GH #5071 #5075 #5114)
  * Add a .devcontainer setup (GH #5094)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-10-0-2025-11-06</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1776168000">- Update to 3.11.1
  * CVE-2026-35580: Resolve certificate verification bypass bug introduced in 3.11.0 (GH #5500)
  * CVE-2026-35582: Resolve TLS 1.3 client authentication bypass (GH #5599)
  * Add optimized Argon2 implementation using AVX512 (GH #5471)
  * Add optimized and constant-time Twofish implementation using AVX512/GFNI (GH #5465)
  * Add optimized and constant-time SEED implementation using AVX512/GFNI (GH #5472)
  * Add optimized and constant-time Whirlpool implementations using AVX2 and AVX512 (GH #5453 #5473)
  * Add SSSE3/NEON and AVX2 optimized codepaths for CTR (GH #5474 #5480)
  * Add constant time implementations of Camellia, ARIA, SEED and SM4 using AES-NI or ARMv8 AES instructions to implement sbox lookups (GH #5476 #5477 #5479 #5481 #5485 #5492)
  * Improve performance of the AVX512 implementation of SHA-512 especially for Clang (GH #5490)
  * Optimizations for the IDEA modular multiplication (GH #5484)
  * Fix various minor TLS conformance issues flagged by TLS-Anvil (GH #5494 #5498)
  * Fix bug in Ed25519 where an invalid signature checked with PK_Verifier might cause a later valid signature to be rejected. (GH #5454)
  * Fix a bug in handling of ECDSA DER-encode signatures where an invalid signature checked with PK_Verifier might cause a later valid signature to be   * rejected. (GH #5455)
  * Fix a problem introduced in 3.11.0 which could cause crashes on processors without SSSE3 support, particularly when compiled by GCC. (GH #5460 #5463   #5469)
  * Fix various new warnings from clang-tidy 22 (GH #5456)
  * Fix a compilation error introduced in 3.11.0 which prevented using ffi unless bcrypt was also enabled. (GH #5462)
  * Avoid a macro collision with Microsoft headers that could cause a compilation problem in amalgamation mode. (GH #5486)
  * Enable explicit_bzero, getentropy, getrandom on Hurd (GH #5488)</changelog>
</package>
<package pkgid="c58009b2fc6a50648b1150290d6cddf223546c6dad56e69252d9ba76627be8a3d463870a1bcdd9a7b197ee15117335a889c6eea09a3e93312e2e2c433bdbb080" name="Botan-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.11.1" rel="1.2"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1700222400">- remove botan binary (moves to Botan3)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1721044800">- Update to 2.19.5:
  * Fix multiple Denial of service attacks due to X.509 cert processing:
  * CVE-2024-34702 - bsc#1227238
  * CVE-2024-34703 - bsc#1227607
  * CVE-2024-39312 - bsc#1227608
  * Fix a crash in OCB
  * Fix a test failure in compression with certain versions of zlib
  * Fix some iterator debugging errors in TLS CBC decryption.
  * Avoid a miscompilation in ARIA when using XCode 14</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722340800">- Botan 3.5.0, the latest stable release of the Botan 3 series
  * TLS 1.3 supported
  * large header cleanup compared to v2
  * start support of Post Quantum Crypto
  * removed: CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES,
    CBC-MAC, Tiger, CECPQ1, and NewHope
- The legacy Botan 2 series moved to Botan2 source package. It is
  EOL at the end of 2024.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1729857600">- Botan 3.6.0, the latest stable release of the Botan 3 series
  * Fully integrate and further optimize the new ECC library first introduced in 3.5.0. For common curves, operations are 2 to 3 times faster. This also introduces a new API for low level EC operations, such a point multiplication, using EC_Scalar and EC_AffinePoint types
  * Add support for AVX2-VAES instructions
  * Add support for new ECC curves
  * Fix: CVE-2024-50382
  For full changelog, see: https://botan.randombit.net/news.html#version-3-6-0-2024-10-21</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1730808000">- Botan 3.6.1, the latest stable release of the Botan 3 series
  * Notice: Botan 3.7.0 will remove support for the currently supported experimental Kyber r3 TLS ciphersuites, leaving only the standardized ML-KEM suites. (GH #4407 #4403)
  * Fix a bug in x86 CPUID detection introduced in 3.6.0 which would cause crashes on systems which have BMI1 but not BMI2. (GH #4402 #4401)
  * Fix a bug in SLH-DSA signing, which did not default to the FIPS required randomized variant. (GH #4398)
  * Modify how elliptic curve blinding is performed, reducing the number of self-additions that may occur during multiplication. (GH #4408)
  * In speed command line utility, also iterate keygen several times. (GH #4381)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1741780800">- Botan 3.7.1, latest stable release
  * Revert a change that prevented build.h from being usable from C applications.
  * Add post-quantum scheme Classic McEliece
  * In TLS enable the hybrid x25519/ML-KEM-768 post quantum secure key exchange by default for clients and servers.
  * Support for the pre-standard Kyber-r3 key exchange has been removed from TLS
  * In TLS add support for “pure” ML-KEM key exchange, in addition to the existing hybrid ML-KEM + EC suites.
  * Add new EC key constructors
  * Internal EC optimizations and improvements
  * Fix a regression introduced in 3.6.0 which would cause many P-521 secret keys to be rejected as invalid due to not having the expected length.
  * Fix a bug preventing parsing of OCSP responses containing more than one pinned certificate
  * TPM 2.0 improvements
  * Fix a build issue when compiling with MSVC on ARM
  * Find full changelog at: https://botan.randombit.net/news.html</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1750161600">- Bump to 3.8.1
  * Discussion has started regarding plans for Botan4, current ETA 2027.
  * Ongoing elliptic curve optimizations and cleanups
  * Add support for SM4 instructions added in upcoming Intel processors
  * Add support for extended private keys in ML-KEM to handle certain implementations which do not use the seed encoding.
  * Add support for SHA-512 instructions added in upcoming Intel processors
  * The SHA-1 implementation using SSE2 has been extended to support NEON and LoongArch LSX.
  * The default TLS policy now prefers AES/GCM over ChaCha20Poly1305
  * Add support for TLS 1.3 post-quantum KEM secp384r1/ML-KEM-1024
  For a full changelog, see: https://botan.randombit.net/news.html#version-3-8-1-2025-05-07</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1755864000">- Bump to Botan 3.9.0
  * Add SHA-1 implementation using AVX2/BMI2 (GH #4852)
  * Add Camellia implementation using GFNI/AVX2 (GH #4848)
  * Add SHACAL2 implementation using AVX512 (GH #4878)
  * The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes in OQS. (GH #4900)
  * Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the build by default, enable tls_null module to use. (GH #4776)
  * Add support for X.509 extensions from RFC 3779 (GH #4699 #4883 #4884 #4886)
  * Elliptic curve improvements (GH #4841 #4934 #4935 #4937 #4949 $4953 #4991)
  * Add EC_Scalar::hash following RFC 9380’s hash_to_field (GH #4950)
  * Modify the OID lookup system to use a static switch for builtin OIDs. (GH #4896 #4888)
  * Optimizations for X448 and Ed448 (GH #5037)
  * Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512 (GH #4853)
  * Remove various internal references to “EMSA”, an obsolete term used for RSA signature padding that originates from IEEE 1363. (GH #5008 #5024)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-9-0-2025-08-05</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1763380800">- Bump to Botan 3.10.0
  * Add support for Ascon AEAD, hash and XOF from NIST SP 800-232 (GH #5061 #5076 #5097)
  * Add support for building with clang-cl (GH #4255)
  * Optimizations for base58 encoding and decoding (GH #5051)
  * Optimizations for SHA-3/SHAKE (GH #5133)
  * Optimizations for SEED (GH #5147)
  * Optimizations and cleanups for BLAKE2s (GH #5117)
  * Optimizations for Streebog (GH #5111)
  * Add new interface to Certificate_Store allowing search by issuer DN plus serial. (GH #5072)
  * Fix a bug preventing botan_srp6_server_session_step1 from being reinvoked (GH #5112 #5135)
  * Modify some bit operation functions to reduce risk of compilers introducing non-constant time behavior (GH #5066)
  * Add new FFI functions for loading elliptic curve keys in SEC1 format (GH #5083)
  * Add new FFI functions for viewing the value of a botan_mp_t (GH #5131)
  * New faster implementation of Jacobi function (GH #5057)
  * Add optimized integer division logic for various special cases (GH #5068 #5077)
  * Correct documentation/comments relating to the maximum output length that botan_mp_to_hex might write (GH #5131 #5129)
  * Fix an issue when trying to use CMake older than 3.18 (GH #5098 #5099)
  * Add typing hints to the Python binding (GH #5086 #5092)
  * Fix various issues flagged by the ruff Python linter (GH #5089)
  * Fix a bug in the Python binding which prevented signing raw bytes with PKSign (GH #5082)
  * Update configure to check for Fedora’s new location for trust roots (GH #5052)
  * Remove various internal references to “EME”, an obsolete term used for RSA encryption padding that originates from IEEE 1363. (GH #5055)
  * Fix various typos in the source and documentation (GH #5071 #5075 #5114)
  * Add a .devcontainer setup (GH #5094)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-10-0-2025-11-06</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1776168000">- Update to 3.11.1
  * CVE-2026-35580: Resolve certificate verification bypass bug introduced in 3.11.0 (GH #5500)
  * CVE-2026-35582: Resolve TLS 1.3 client authentication bypass (GH #5599)
  * Add optimized Argon2 implementation using AVX512 (GH #5471)
  * Add optimized and constant-time Twofish implementation using AVX512/GFNI (GH #5465)
  * Add optimized and constant-time SEED implementation using AVX512/GFNI (GH #5472)
  * Add optimized and constant-time Whirlpool implementations using AVX2 and AVX512 (GH #5453 #5473)
  * Add SSSE3/NEON and AVX2 optimized codepaths for CTR (GH #5474 #5480)
  * Add constant time implementations of Camellia, ARIA, SEED and SM4 using AES-NI or ARMv8 AES instructions to implement sbox lookups (GH #5476 #5477 #5479 #5481 #5485 #5492)
  * Improve performance of the AVX512 implementation of SHA-512 especially for Clang (GH #5490)
  * Optimizations for the IDEA modular multiplication (GH #5484)
  * Fix various minor TLS conformance issues flagged by TLS-Anvil (GH #5494 #5498)
  * Fix bug in Ed25519 where an invalid signature checked with PK_Verifier might cause a later valid signature to be rejected. (GH #5454)
  * Fix a bug in handling of ECDSA DER-encode signatures where an invalid signature checked with PK_Verifier might cause a later valid signature to be   * rejected. (GH #5455)
  * Fix a problem introduced in 3.11.0 which could cause crashes on processors without SSSE3 support, particularly when compiled by GCC. (GH #5460 #5463   #5469)
  * Fix various new warnings from clang-tidy 22 (GH #5456)
  * Fix a compilation error introduced in 3.11.0 which prevented using ffi unless bcrypt was also enabled. (GH #5462)
  * Avoid a macro collision with Microsoft headers that could cause a compilation problem in amalgamation mode. (GH #5486)
  * Enable explicit_bzero, getentropy, getrandom on Hurd (GH #5488)</changelog>
</package>
<package pkgid="84ead6d00b79cc0d754423db8876d7ab1b2b0127384da8bb4120943ab8ca48a7a9bd93027196a19eb3cb781dc6f236ecd71c1a815cd06ae29a7081a9dc7e0b9e" name="Botan-debugsource" arch="x86_64">
  <version epoch="0" ver="3.11.1" rel="1.2"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1700222400">- remove botan binary (moves to Botan3)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1721044800">- Update to 2.19.5:
  * Fix multiple Denial of service attacks due to X.509 cert processing:
  * CVE-2024-34702 - bsc#1227238
  * CVE-2024-34703 - bsc#1227607
  * CVE-2024-39312 - bsc#1227608
  * Fix a crash in OCB
  * Fix a test failure in compression with certain versions of zlib
  * Fix some iterator debugging errors in TLS CBC decryption.
  * Avoid a miscompilation in ARIA when using XCode 14</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722340800">- Botan 3.5.0, the latest stable release of the Botan 3 series
  * TLS 1.3 supported
  * large header cleanup compared to v2
  * start support of Post Quantum Crypto
  * removed: CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES,
    CBC-MAC, Tiger, CECPQ1, and NewHope
- The legacy Botan 2 series moved to Botan2 source package. It is
  EOL at the end of 2024.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1729857600">- Botan 3.6.0, the latest stable release of the Botan 3 series
  * Fully integrate and further optimize the new ECC library first introduced in 3.5.0. For common curves, operations are 2 to 3 times faster. This also introduces a new API for low level EC operations, such a point multiplication, using EC_Scalar and EC_AffinePoint types
  * Add support for AVX2-VAES instructions
  * Add support for new ECC curves
  * Fix: CVE-2024-50382
  For full changelog, see: https://botan.randombit.net/news.html#version-3-6-0-2024-10-21</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1730808000">- Botan 3.6.1, the latest stable release of the Botan 3 series
  * Notice: Botan 3.7.0 will remove support for the currently supported experimental Kyber r3 TLS ciphersuites, leaving only the standardized ML-KEM suites. (GH #4407 #4403)
  * Fix a bug in x86 CPUID detection introduced in 3.6.0 which would cause crashes on systems which have BMI1 but not BMI2. (GH #4402 #4401)
  * Fix a bug in SLH-DSA signing, which did not default to the FIPS required randomized variant. (GH #4398)
  * Modify how elliptic curve blinding is performed, reducing the number of self-additions that may occur during multiplication. (GH #4408)
  * In speed command line utility, also iterate keygen several times. (GH #4381)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1741780800">- Botan 3.7.1, latest stable release
  * Revert a change that prevented build.h from being usable from C applications.
  * Add post-quantum scheme Classic McEliece
  * In TLS enable the hybrid x25519/ML-KEM-768 post quantum secure key exchange by default for clients and servers.
  * Support for the pre-standard Kyber-r3 key exchange has been removed from TLS
  * In TLS add support for “pure” ML-KEM key exchange, in addition to the existing hybrid ML-KEM + EC suites.
  * Add new EC key constructors
  * Internal EC optimizations and improvements
  * Fix a regression introduced in 3.6.0 which would cause many P-521 secret keys to be rejected as invalid due to not having the expected length.
  * Fix a bug preventing parsing of OCSP responses containing more than one pinned certificate
  * TPM 2.0 improvements
  * Fix a build issue when compiling with MSVC on ARM
  * Find full changelog at: https://botan.randombit.net/news.html</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1750161600">- Bump to 3.8.1
  * Discussion has started regarding plans for Botan4, current ETA 2027.
  * Ongoing elliptic curve optimizations and cleanups
  * Add support for SM4 instructions added in upcoming Intel processors
  * Add support for extended private keys in ML-KEM to handle certain implementations which do not use the seed encoding.
  * Add support for SHA-512 instructions added in upcoming Intel processors
  * The SHA-1 implementation using SSE2 has been extended to support NEON and LoongArch LSX.
  * The default TLS policy now prefers AES/GCM over ChaCha20Poly1305
  * Add support for TLS 1.3 post-quantum KEM secp384r1/ML-KEM-1024
  For a full changelog, see: https://botan.randombit.net/news.html#version-3-8-1-2025-05-07</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1755864000">- Bump to Botan 3.9.0
  * Add SHA-1 implementation using AVX2/BMI2 (GH #4852)
  * Add Camellia implementation using GFNI/AVX2 (GH #4848)
  * Add SHACAL2 implementation using AVX512 (GH #4878)
  * The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes in OQS. (GH #4900)
  * Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the build by default, enable tls_null module to use. (GH #4776)
  * Add support for X.509 extensions from RFC 3779 (GH #4699 #4883 #4884 #4886)
  * Elliptic curve improvements (GH #4841 #4934 #4935 #4937 #4949 $4953 #4991)
  * Add EC_Scalar::hash following RFC 9380’s hash_to_field (GH #4950)
  * Modify the OID lookup system to use a static switch for builtin OIDs. (GH #4896 #4888)
  * Optimizations for X448 and Ed448 (GH #5037)
  * Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512 (GH #4853)
  * Remove various internal references to “EMSA”, an obsolete term used for RSA signature padding that originates from IEEE 1363. (GH #5008 #5024)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-9-0-2025-08-05</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1763380800">- Bump to Botan 3.10.0
  * Add support for Ascon AEAD, hash and XOF from NIST SP 800-232 (GH #5061 #5076 #5097)
  * Add support for building with clang-cl (GH #4255)
  * Optimizations for base58 encoding and decoding (GH #5051)
  * Optimizations for SHA-3/SHAKE (GH #5133)
  * Optimizations for SEED (GH #5147)
  * Optimizations and cleanups for BLAKE2s (GH #5117)
  * Optimizations for Streebog (GH #5111)
  * Add new interface to Certificate_Store allowing search by issuer DN plus serial. (GH #5072)
  * Fix a bug preventing botan_srp6_server_session_step1 from being reinvoked (GH #5112 #5135)
  * Modify some bit operation functions to reduce risk of compilers introducing non-constant time behavior (GH #5066)
  * Add new FFI functions for loading elliptic curve keys in SEC1 format (GH #5083)
  * Add new FFI functions for viewing the value of a botan_mp_t (GH #5131)
  * New faster implementation of Jacobi function (GH #5057)
  * Add optimized integer division logic for various special cases (GH #5068 #5077)
  * Correct documentation/comments relating to the maximum output length that botan_mp_to_hex might write (GH #5131 #5129)
  * Fix an issue when trying to use CMake older than 3.18 (GH #5098 #5099)
  * Add typing hints to the Python binding (GH #5086 #5092)
  * Fix various issues flagged by the ruff Python linter (GH #5089)
  * Fix a bug in the Python binding which prevented signing raw bytes with PKSign (GH #5082)
  * Update configure to check for Fedora’s new location for trust roots (GH #5052)
  * Remove various internal references to “EME”, an obsolete term used for RSA encryption padding that originates from IEEE 1363. (GH #5055)
  * Fix various typos in the source and documentation (GH #5071 #5075 #5114)
  * Add a .devcontainer setup (GH #5094)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-10-0-2025-11-06</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1776168000">- Update to 3.11.1
  * CVE-2026-35580: Resolve certificate verification bypass bug introduced in 3.11.0 (GH #5500)
  * CVE-2026-35582: Resolve TLS 1.3 client authentication bypass (GH #5599)
  * Add optimized Argon2 implementation using AVX512 (GH #5471)
  * Add optimized and constant-time Twofish implementation using AVX512/GFNI (GH #5465)
  * Add optimized and constant-time SEED implementation using AVX512/GFNI (GH #5472)
  * Add optimized and constant-time Whirlpool implementations using AVX2 and AVX512 (GH #5453 #5473)
  * Add SSSE3/NEON and AVX2 optimized codepaths for CTR (GH #5474 #5480)
  * Add constant time implementations of Camellia, ARIA, SEED and SM4 using AES-NI or ARMv8 AES instructions to implement sbox lookups (GH #5476 #5477 #5479 #5481 #5485 #5492)
  * Improve performance of the AVX512 implementation of SHA-512 especially for Clang (GH #5490)
  * Optimizations for the IDEA modular multiplication (GH #5484)
  * Fix various minor TLS conformance issues flagged by TLS-Anvil (GH #5494 #5498)
  * Fix bug in Ed25519 where an invalid signature checked with PK_Verifier might cause a later valid signature to be rejected. (GH #5454)
  * Fix a bug in handling of ECDSA DER-encode signatures where an invalid signature checked with PK_Verifier might cause a later valid signature to be   * rejected. (GH #5455)
  * Fix a problem introduced in 3.11.0 which could cause crashes on processors without SSSE3 support, particularly when compiled by GCC. (GH #5460 #5463   #5469)
  * Fix various new warnings from clang-tidy 22 (GH #5456)
  * Fix a compilation error introduced in 3.11.0 which prevented using ffi unless bcrypt was also enabled. (GH #5462)
  * Avoid a macro collision with Microsoft headers that could cause a compilation problem in amalgamation mode. (GH #5486)
  * Enable explicit_bzero, getentropy, getrandom on Hurd (GH #5488)</changelog>
</package>
<package pkgid="12d71e5c9950114c1860df90f1cb21412e9660272f0b9fa488dfcb8008eeaf56bc8a490283a3ef9f80890d3f6b3a9349a7dd3bc8b186e9f22d384f8870b0ae39" name="Botan-doc" arch="noarch">
  <version epoch="0" ver="3.11.1" rel="1.2"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1700222400">- remove botan binary (moves to Botan3)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1721044800">- Update to 2.19.5:
  * Fix multiple Denial of service attacks due to X.509 cert processing:
  * CVE-2024-34702 - bsc#1227238
  * CVE-2024-34703 - bsc#1227607
  * CVE-2024-39312 - bsc#1227608
  * Fix a crash in OCB
  * Fix a test failure in compression with certain versions of zlib
  * Fix some iterator debugging errors in TLS CBC decryption.
  * Avoid a miscompilation in ARIA when using XCode 14</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722340800">- Botan 3.5.0, the latest stable release of the Botan 3 series
  * TLS 1.3 supported
  * large header cleanup compared to v2
  * start support of Post Quantum Crypto
  * removed: CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES,
    CBC-MAC, Tiger, CECPQ1, and NewHope
- The legacy Botan 2 series moved to Botan2 source package. It is
  EOL at the end of 2024.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1729857600">- Botan 3.6.0, the latest stable release of the Botan 3 series
  * Fully integrate and further optimize the new ECC library first introduced in 3.5.0. For common curves, operations are 2 to 3 times faster. This also introduces a new API for low level EC operations, such a point multiplication, using EC_Scalar and EC_AffinePoint types
  * Add support for AVX2-VAES instructions
  * Add support for new ECC curves
  * Fix: CVE-2024-50382
  For full changelog, see: https://botan.randombit.net/news.html#version-3-6-0-2024-10-21</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1730808000">- Botan 3.6.1, the latest stable release of the Botan 3 series
  * Notice: Botan 3.7.0 will remove support for the currently supported experimental Kyber r3 TLS ciphersuites, leaving only the standardized ML-KEM suites. (GH #4407 #4403)
  * Fix a bug in x86 CPUID detection introduced in 3.6.0 which would cause crashes on systems which have BMI1 but not BMI2. (GH #4402 #4401)
  * Fix a bug in SLH-DSA signing, which did not default to the FIPS required randomized variant. (GH #4398)
  * Modify how elliptic curve blinding is performed, reducing the number of self-additions that may occur during multiplication. (GH #4408)
  * In speed command line utility, also iterate keygen several times. (GH #4381)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1741780800">- Botan 3.7.1, latest stable release
  * Revert a change that prevented build.h from being usable from C applications.
  * Add post-quantum scheme Classic McEliece
  * In TLS enable the hybrid x25519/ML-KEM-768 post quantum secure key exchange by default for clients and servers.
  * Support for the pre-standard Kyber-r3 key exchange has been removed from TLS
  * In TLS add support for “pure” ML-KEM key exchange, in addition to the existing hybrid ML-KEM + EC suites.
  * Add new EC key constructors
  * Internal EC optimizations and improvements
  * Fix a regression introduced in 3.6.0 which would cause many P-521 secret keys to be rejected as invalid due to not having the expected length.
  * Fix a bug preventing parsing of OCSP responses containing more than one pinned certificate
  * TPM 2.0 improvements
  * Fix a build issue when compiling with MSVC on ARM
  * Find full changelog at: https://botan.randombit.net/news.html</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1750161600">- Bump to 3.8.1
  * Discussion has started regarding plans for Botan4, current ETA 2027.
  * Ongoing elliptic curve optimizations and cleanups
  * Add support for SM4 instructions added in upcoming Intel processors
  * Add support for extended private keys in ML-KEM to handle certain implementations which do not use the seed encoding.
  * Add support for SHA-512 instructions added in upcoming Intel processors
  * The SHA-1 implementation using SSE2 has been extended to support NEON and LoongArch LSX.
  * The default TLS policy now prefers AES/GCM over ChaCha20Poly1305
  * Add support for TLS 1.3 post-quantum KEM secp384r1/ML-KEM-1024
  For a full changelog, see: https://botan.randombit.net/news.html#version-3-8-1-2025-05-07</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1755864000">- Bump to Botan 3.9.0
  * Add SHA-1 implementation using AVX2/BMI2 (GH #4852)
  * Add Camellia implementation using GFNI/AVX2 (GH #4848)
  * Add SHACAL2 implementation using AVX512 (GH #4878)
  * The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes in OQS. (GH #4900)
  * Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the build by default, enable tls_null module to use. (GH #4776)
  * Add support for X.509 extensions from RFC 3779 (GH #4699 #4883 #4884 #4886)
  * Elliptic curve improvements (GH #4841 #4934 #4935 #4937 #4949 $4953 #4991)
  * Add EC_Scalar::hash following RFC 9380’s hash_to_field (GH #4950)
  * Modify the OID lookup system to use a static switch for builtin OIDs. (GH #4896 #4888)
  * Optimizations for X448 and Ed448 (GH #5037)
  * Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512 (GH #4853)
  * Remove various internal references to “EMSA”, an obsolete term used for RSA signature padding that originates from IEEE 1363. (GH #5008 #5024)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-9-0-2025-08-05</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1763380800">- Bump to Botan 3.10.0
  * Add support for Ascon AEAD, hash and XOF from NIST SP 800-232 (GH #5061 #5076 #5097)
  * Add support for building with clang-cl (GH #4255)
  * Optimizations for base58 encoding and decoding (GH #5051)
  * Optimizations for SHA-3/SHAKE (GH #5133)
  * Optimizations for SEED (GH #5147)
  * Optimizations and cleanups for BLAKE2s (GH #5117)
  * Optimizations for Streebog (GH #5111)
  * Add new interface to Certificate_Store allowing search by issuer DN plus serial. (GH #5072)
  * Fix a bug preventing botan_srp6_server_session_step1 from being reinvoked (GH #5112 #5135)
  * Modify some bit operation functions to reduce risk of compilers introducing non-constant time behavior (GH #5066)
  * Add new FFI functions for loading elliptic curve keys in SEC1 format (GH #5083)
  * Add new FFI functions for viewing the value of a botan_mp_t (GH #5131)
  * New faster implementation of Jacobi function (GH #5057)
  * Add optimized integer division logic for various special cases (GH #5068 #5077)
  * Correct documentation/comments relating to the maximum output length that botan_mp_to_hex might write (GH #5131 #5129)
  * Fix an issue when trying to use CMake older than 3.18 (GH #5098 #5099)
  * Add typing hints to the Python binding (GH #5086 #5092)
  * Fix various issues flagged by the ruff Python linter (GH #5089)
  * Fix a bug in the Python binding which prevented signing raw bytes with PKSign (GH #5082)
  * Update configure to check for Fedora’s new location for trust roots (GH #5052)
  * Remove various internal references to “EME”, an obsolete term used for RSA encryption padding that originates from IEEE 1363. (GH #5055)
  * Fix various typos in the source and documentation (GH #5071 #5075 #5114)
  * Add a .devcontainer setup (GH #5094)
  For full release notes, see: https://botan.randombit.net/news.html#version-3-10-0-2025-11-06</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1776168000">- Update to 3.11.1
  * CVE-2026-35580: Resolve certificate verification bypass bug introduced in 3.11.0 (GH #5500)
  * CVE-2026-35582: Resolve TLS 1.3 client authentication bypass (GH #5599)
  * Add optimized Argon2 implementation using AVX512 (GH #5471)
  * Add optimized and constant-time Twofish implementation using AVX512/GFNI (GH #5465)
  * Add optimized and constant-time SEED implementation using AVX512/GFNI (GH #5472)
  * Add optimized and constant-time Whirlpool implementations using AVX2 and AVX512 (GH #5453 #5473)
  * Add SSSE3/NEON and AVX2 optimized codepaths for CTR (GH #5474 #5480)
  * Add constant time implementations of Camellia, ARIA, SEED and SM4 using AES-NI or ARMv8 AES instructions to implement sbox lookups (GH #5476 #5477 #5479 #5481 #5485 #5492)
  * Improve performance of the AVX512 implementation of SHA-512 especially for Clang (GH #5490)
  * Optimizations for the IDEA modular multiplication (GH #5484)
  * Fix various minor TLS conformance issues flagged by TLS-Anvil (GH #5494 #5498)
  * Fix bug in Ed25519 where an invalid signature checked with PK_Verifier might cause a later valid signature to be rejected. (GH #5454)
  * Fix a bug in handling of ECDSA DER-encode signatures where an invalid signature checked with PK_Verifier might cause a later valid signature to be   * rejected. (GH #5455)
  * Fix a problem introduced in 3.11.0 which could cause crashes on processors without SSSE3 support, particularly when compiled by GCC. (GH #5460 #5463   #5469)
  * Fix various new warnings from clang-tidy 22 (GH #5456)
  * Fix a compilation error introduced in 3.11.0 which prevented using ffi unless bcrypt was also enabled. (GH #5462)
  * Avoid a macro collision with Microsoft headers that could cause a compilation problem in amalgamation mode. (GH #5486)
  * Enable explicit_bzero, getentropy, getrandom on Hurd (GH #5488)</changelog>
</package>
<package pkgid="2f9b438525c54f4b9eda3864aeedddd393a1764f52d0fbcdfdcab0373216976fc88ca74c2f664432c004a4440d2056cb09c7af82f5328176aa080dc463475157" name="Box2D" arch="src">
  <version epoch="0" ver="2.4.1" rel="3.3"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="76af12e0d7f0ad65c665cb0ec4fa756d926d29294e6482b61cd99a3c8756dd79adb379ca84983ddad5033b9a93651263e44b54ff55b679a8d1b1db4f4713be14" name="Box2D-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="3.3"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="483cc9f7f6cec8e5c6f9e9b76a7d1813072d38dfa57e75cc9ad55136eda5831d1f543688bde9cbaf6a67a3531d9869a4b20bb77c740af6beedb6b1b9df0e9c57" name="ColPack" arch="src">
  <version epoch="0" ver="1.0.10" rel="2.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="87a5ebde3542fcb061962c83b970081357f1b391093401b95336753d5e256fdf08412478e3a9ad1e981592e3fc9b50972504189c9f47f5d9fed38bdf16e88184" name="ColPack-debugsource" arch="i586">
  <version epoch="0" ver="1.0.10" rel="2.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="5634e1117a1f0ea0320204f8e2e6653a8ea13fcf636f123304be104f2c501141d93d4e50c5d3b6ccd36e64fccf9a3da8963625208cb28d19190dc84ac5688276" name="ColPack-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.10" rel="2.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="cae04195303a365ede3259935c437acc1d2db95f1159757d8f23ed57bafcda57e2d0644dabbed13292f0fcfb8d7c711e09860579e35724bd1368a21f6eae65f6" name="ColPack-devel" arch="i586">
  <version epoch="0" ver="1.0.10" rel="2.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="d9969772c603fa6fe97c90e43a25f8fa7aa5267233dfce7da916b66c4a83e1b913553bb4335fc0f9265a433d1435517b29f43fdfc7ec39b2bb211b891ea9cfb5" name="ColPack-devel" arch="x86_64">
  <version epoch="0" ver="1.0.10" rel="2.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="e4bfd33e0e5746300bb565f6850f17de743fb65a13765ec1c0054aa3108384943efda4efaf6805240f1a0306e535db97d2013099ab052adc1e92720d05f61d33" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="69fee17152ffbb216fe3cde4cf8088525948544554987bdddb7e2cd55040db54c1bc3dce93033ab4b692e8f2f591db36fc841f099aab5cf89b85ae9f65cfdbad" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="bafa2bf4726b6b3a8c01ca76949781e98cb93085268a400b9b32889a488ed35e0f24a29d3b2e3e8a9abe22603736f8bcdfdbfc8c33af819fb050a450e4a91aa7" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="620c1592eccbca990e01363178680cb8e1440c26669d9c14ebf4cef1f4075fbba7b19e6c0c20e2404e188d90ee1ae44726a92cb6dfbfd991717d8a23abf3ba82" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="4154d81f3a29bc607dd21bc4aef9012572795062cc8543ac07674959a8215e4ea8b1d05a780aae9b6afe79e39cb2a49e313528e19f1c6bd2ce0b05f1d7ed8e77" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="ffdba99282140e6dbd1b566b738b6e50ef96cce4fa6eae4a9f9fe19024ed2049da8753264d64a88cb31934f9e696faa633420a0c743c1ed52cfc68f8c9f9d4a1" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="864f6c988117a876f2c6dd3aefb659b4ef1a0a8529b32062936d2c53223d3dbc2fd8ef6f1b90680955a979f9a1d2f5a4fbb8329a98315861bf3c2ddcabf4d8b5" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="08fb82ddd18bba2155f29586fa9f431cd25a94ccf27ecb9c5fa9dccd0f587fd17ff02047a081d2fe7f839b23f4e9bfbd368be441717e293f33d87347d960e701" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="639f80362df8b34a9ca7029889c76cad5fb5fbc9ca3f7e41e8263535c66f97d7eefc04ce4ccb03deba0ddeec2c0155dd813f63d40340aa68cf8dc40e97a6f931" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="40f40475ecbd8826fa5293d5a6a490e395af99725676cf38b31ccd4f9b5630b03fea569b3446725c9455e6c92a70b1038f497e72448c3a6a5114f70d074824ba" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="239b1250056a00ca470be814fd11ecc78351be76b5d9e926678f83d222dda6201adba1e2cb98b34f3addcf593ee35d0a0035e34cdcb979a45d3a4524376b2fb2" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b566d4064d0786903a61fa51e00d086ec3e14a9398b737d3188a4e119a046a846501a0f3d0685e01699ffd5bdb447459f356f7e3fd4702f503679e6c443b4fb8" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="232e69f4537dfd01c56010d54e599b7fe05bf31d40b7eafee358bd78b3fc7bddca900d28bde5618371d17c6051e408d26078a4b564b8af5b24895dfb95415b7a" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="03dab4ebc0062825667eb851fb1990e9f8076632f0bef2b1bdc6169e76849bda8846a4635e2ae6da98a4ded64a4fb5deb3dae66c1bd785b74c86913c4254e240" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="c6f65a653e1a86a4933c27df891516a5cf0a5b81c13a2e2e20cb37304ee499fc709c2b95ecf673cbabf724dcbfc73e5b6969dc8a75d8d1b865eeaf162eb755d8" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="17ba7f6375757c098b3eaebca85d16fc9d5f725536c71f4fbfa19bd8eacb74a7882c8b2e8df14b9d19f9d6998b8bbe01d9a8677d692dccc91d39d37d30e7ed33" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="be7564a6c8f4720184b4e3f2778dbd962705b255d1f36a58c4b490a8bba396ba985bc725dc3ba9fb3264fc4ae3b53167cc85ef88f8840bc3201d4de7c44a563f" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="bdc1eb650c44d64e47780225f05a039a1359ae0a94aadd53e268d1132ffeec6a6bf7f61e85b0f0128746a79235e3a07c175804c60c505e747c1519b4dff7b712" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b67752193ff450f0b085bc94693e68603797c8db43dcda2ab9d3fa2da3e303e10b6900e1aa443f98e1eab2041e92f7339178f7707c4bd511f05d658a68f161f3" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b8cf7b7cbcfdf42abb8d968de530ce17548a6dad32ea46cb82e06ebbaafd64c8dc0d1a03f97da668b294cf7fbfb0b956d84a11a9ff7494871f4baffa2534a993" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="34e43913af1cafef5c2dcc2d0cadefe7571f81be35cb57c6a27fb28b451ff29969ffbba60a3d172631c66f2480bef530910739577aecd898f322a027ee7b3af3" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="13e34502287c997d3dd8663d1266a7703a78613ee12af050be9ce12b977ce0d6888aa72a00595b5653b228e486bb498856a1748748622af378ab987f0332f67c" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="baacb46ec5c908e6aa20da313670ec1be19667d9c48261ca61dd60fbe8b0189d63ba2a85edb12a49d623b4d3b5241a5577ff1f70b4353eeb63a94fd55dabb7ad" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a1c5bf05903d6084aea8761e42ac38b6e7747e378e48ea8ccd5a81309c825588d85197e2bbebe41cc78ec800bb61d9a105563c74aa988758f1407be6de4ad49e" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="ceaa9f31e7fa5a233e4b3885afe2cc29f90cb736b5cf7d1d2dbbd33600c5b93bf7541fbbc86ca94e80ca0e73618ad85962e1e767ac8afa618991dd0e306176a2" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="fbb424d2930864a6cfb559e1c8bee7ef30a6df3423ad537b25d3bec96816b795f35e69e68660da867d50734776fc4b6b5a02b7c7d1f3ca6de9e1803396bdf705" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="3b56b2d03925920e8bb3974dde5b5fd3cf136d5ae2e75bb187defa4b7f7b83d7d0fa157f2a5e23c2f1d6c67beecb21e5c655e8c4d346a111ba0359623b7cddd9" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7ad3edb6664f84106183168d4a6bc98e6f3e03415b2eb5234e1cc407e2b96891693979c614eddbe6002303dfd71641cd7c312453eb92a6d3769c5169b63a20d7" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="35f9171c56456b613b25a61e45caffb2900120881a28ea5bf5587b99a126db3de1e843298b16cc46d21355abc81cc939bfa30ebabdb89833e42ca6ee3738ec1e" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="524502a7a13fd8f6a8b0e92cfa5c0015f74a004885d7d149505496e6e32f50d8a5e9a02a8a11502be78135dbbd10b0427ee1afd62050cadb38ead9a9b3ca4d26" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="8f70941ace2031ccb8d9293298dacd51b6c801270f6fb96a278e929dcd678f130f06caada5e4a6605a44fc6caa29e29d646e3c212394f33f067de0e5c71a6e46" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="d9f396ebcb84999943592382b29491c090959ff2f367f7d5c0826452686f96e0383932f533ad67fc35ee7dc089a46a0e3f12cb3409a904713fe843b90806d21f" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="e7cce24af664005600704b5df0751f2e9b1daedec6f88e8970935de7bee3499663fe2bc9b435ce740dc7c1e2105d0cb71238c52ae15dcf1ac7b594815c7f0b0a" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="131cf3a7021694f49f3719b1276262791e558f4a32ff764bc00bb0a93b3d0fe9eab928920fefea860143ac60e22f399055cba8a05e0a0e5875da50b25db4b469" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="0ca698340223da56952687a5a443980a22d6e65eeb30d66b3f348c4fb351417bfdb38ea40046a5da0225ed572d5fdac4bb2e28dce00bc511212de4d6327bd751" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b9726f33cfa1154c44f58a28a57f03d58b91f4def119e63d0875fbf72d4e7d1086bc63c454626e40934d1bb814c4bb28f1c7462d0766b840748f65f13d940054" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="40a1e06df93b4443133dfadedf519e694c48649b5dd3f5c8414af6747e80246eb8249f8e4b7c55830397936635ce16e64bbe59e72abb3eb083fdb41bb238832c" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="028196b914057895c0565d85b968f82d38a4fc7d32101cf35903879b60b166d9c6ede4491b0c22db740a1ae9751c57289b30e2b55d3e0dab41dfe0057d585d16" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="2e3285a4df959ee033282763b57f1beceec9a7b88d29a09d4c1cb0a502e45fbe4bafa187cc9a05e2609b75a4beb8c138ba0cf64fe482ef1dcb17e12fa5ec3054" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="e0749cd71847cb46e75ef7974112381e10e06fc74871a76a1071a3cde6fe075d59d090a9311ecba2b80248651e4a27b6ab7b58d7ae9daaaa6631774e1276fe43" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="5a3dd412d076339e0edfbd29a4395756a8d6c4603956ae72f5a243bb0db5e6a8715e57a2153890249c5ef5697e9b6cba56bf9adec19cf2c6c607129d5aaf0332" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="0d1db4aeebc61c2f2e97116716709d172632d481f51a1a040ce7fc1bf5339f14f7e8251a76d05a211a3dfe3f4358662a585ec6baa3f21d6df2c2252f7ca9ef39" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="1075fc2a53f3f3f26f3ffaeeb544781f25b68f6fc5623d2b795d0991e35720965e9ed2ae90eec8252ab15164921f31ee94743bc2124183089dc93efe1d2580fe" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="62733071722f38438353374ad28cb4ded4f977b783d4dc0d14cad0366ab125dc32de909c76f34e61c87b8a826530902b81c99e36297ea493cdf21bc0320467f3" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="9d4418d569212a0cb30226ee1d9d85f82e1989e23dff3d82dde855085755c22b49fa1f1b560165c9e92c055cde80420dd0241d09f44ed77c7d93762be064586e" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="a0aebf50b4b5b306b616fc459f16b76369cd2b570d19a6fda44be10902b5835a5dee19881a384ae80eaa6d8571a923ba5f683970b573e01d63b5d85530fc40cd" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="951767e72a73e34049decda8864d62704d07d04e63e5e6445be9952b78d2b26a7d677c37af301bc43da21b6c6a0f798742817963ca8327188dee04df29b958eb" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="9f40c6090055fbd774129fa9a85d1e5b38b6abc6e288e0d4a1a79dcb215dc9769e0d5e0c3fd2c52ce55573a475133b031f974a0731acc00cf6dbbb1eacdfb185" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="cb9d616c61f48cfe7fe2c18a1e5245a0de1717ea451f42d6a5b4de64e22ac16345331e64a9f335db07f259fb8be2939ac728a51cc47d3868c7b663abd0e907d6" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="e06c6cab16a08981af9e594eab96d949f0291ed6417b2e08a2f0c67273bc5a6050d1a431d7836f7fbc011e1675df21c72851da92b591f32462ec155d0e6399e3" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="1d009ccf61e717bfbe70cf2d89137e49c0f470f91c1919f76f1775f0ce19a0e29f539270dbfa342900e96c9058278421794dc01772d1e6c4e72d5a0101070654" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="8f172216c3029b13e65f50f41f5fc80aa1cd29cc98bfd70ec1447347ad9b725e5d1f36a9d42cacfde7233ea358a66c93198eeb6319a4d77938b553e18b66984a" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="f6fe53162cea1ea6a3d676a8942e06de1397f1bce21a7881adccf804b17a97ba3aaec162eda2b9a11a1db0196dd303bdd39fb6e26f8e2908778f464e0d640218" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="cd2dafbb3106fdf645e18768462462f6c460cd7706c9ed7d6eeaf0b21f96be3df26d1eb079b641803daf965376f3889268ef241c85aae0218fe25f58bd552f0f" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="64d50485df12861607a8f5657ebfee2d4e21c81ed73938ac36007297749fce84db01ad88c54e8808ba315c88c738613c3d05667370a4ab8d63da6b11911cb0ae" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.1.1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="d15aee07aea073e2211ac0b8f8dee0ed3d3de380e77eff1b732ac0bf1e7421439f2826d7d66a0063933e2ff31126702073e8cc6c6a2d70c08c697b6691f77f82" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="18853b746d78a502ddab34dc9b2fbb9f345048768724f97dc67fe2a52d44d69dbdd6f046992f7fc1a6064a3c0be3a598c21b83edddda6d7d9fb63a3d79ba7f52" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="60ec75dbc5552eb9b88c39d6c0b9abee74bbda1a23b377bd200ed5b547f988ad908d9e7c1c4b93c0d02dd2503ad155e77e6dc1acc222be7a69462b13034477c5" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="b986efe7a632632e2b235dc58ee79632c0f078f4522eac54cb925e7f7131d8c8f2a140e202d10bb5a2a4a1ab28785ebd17ffb34a1ff3919f78b385c8765c7ac4" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="94fa663f5335f701240ffe7800fd3822473b7816fb147cac39a8afac7b11e7e38a86d784d59751a62cc1c3e83126ef4f6895b3522b746a09f1d947524ec869fd" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="182553b5375bf3e41b68044714041ce6cc36ee4dd237538276ecf1d85ebc679a684004d4c990d26268eed7cafdfb1f680f75b2a12e39039b09c4d99dacca19c6" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="c215ed2308a8306d99f476684928a49b51994c7b880ec962deeb54adf2f10a4defcaed201c4bbebfb4b7432b9ef1a428c19cfc0d8aaba13ece659dfd2e38ab5e" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="272b7f2b9b1e08a915feaa3f5b68190983dbedd60456e117bf3d0b985cbb2409a5b0577a711c58dc6fc6d5899ac4b1c06277b4532fd617332236a4494e293fd0" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="8d556cd8d2a8c600d5c2db4d0255f9687d8bfb4d0a4822cfae9356d013b5b731f36f3f335e801ec4049d827875e61d1705f5c0c161df5710d8efa18feba164ef" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="89b0d104f05dec00f2e51e2a4947b93ed1accb1db223bd1a983c9395065a60f5130bdcf6d2bab31ea590628e519778924b3e687b38eae743294b4bf0ea5fcae3" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="f6a80c6fc33f2dbf1fa7a28277acd41882eae735f89a27d3e4badfa191faf4272f05e765aebacf32702a1a5ed7c450fe7e5b8bcb2d5e5567bd4ff4c4f8bbfbff" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="9c0191fc0258ffa1571841e4e5a2fa2f1982cf035a16678251e0d3474ecb0bb54605c886e5c82e6c105528ea5bdca055993709465ee246574478a18f9b47188e" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a73b741b2e5b092a58746b7814fd964dc81b7afc0ffd87d8ef23633a8563a67a3fd8bc1e8c4a550d53ba7f6596b84c2a086ac01197f7c6f44cf9dd022043afac" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7b0740343acd9bf6ad07601112ecb2a19f1ad47161c735273a9059f890c722c52bd748f5e858c81ee09506acd9e16ecd11db1bd79b52765c4469b7bf28e57dc0" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="e335fd41cbb4bd1d16d6ad6ed05867f3e4ee55c31ea8f4e70a430fc46b330dcb4f75ed019a1f1ace2f3cd8eac212c62894c52d490b201b965cd79d54d1032449" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="361376e95e3cda9cba0ff36efe48acbbf991cca70de987f68501a1910e9480b03b0c570aadee7838171870ee5c8355afe6d635db73298ff26c5f573651c95603" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="1d39e570068993982512caf6fbe965fb99fe71936cc9f5d23bcf201faf79f45d92c6d821fe2a76a47f4ba64444bec859a68e44365b3866cf36d8107ddb6b0052" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="980734a670d88ef7373ab56efb5f0306069da066e8f59bcb6e56f1b51f56dce70be55bf371e762e6d6da2dd3a0b40558f001f1ce2b35120e7de208338ace5cd7" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="3ae2581a24a5bf7c4abc38dd1c15e04974d41ff7d502a0e4e113dcc3e85739f480768fb960ae3da8ec4c8346f37b758a823e0659c336b0691a37fb52aaeb9bbe" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="46603852da456f1ee76adb092400496e0258979ae6def4b4cef0c1ea97cb7debe4512a166fbd5289f77dadce7b3f8cac4c9f385be4526d997e560987aa7e6508" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="4a1632f09f0fd18a049f075f869c2f7e0117bfe7c1f6c2466e0924939e0d18bc56dc6075338776a6aee406888d493998d7f4c17be71e967914015e37d8025df6" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="49659b2ef3b73b3bc6f35621bbd95291d4bfe70f0772ed484a7f68cef4fca0dacf028fac7f4c09664845c85b5bd4238e16a80e6df076d6d098fe098a06883209" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="8cc594168792ded5e6972978ae91ca8b8666e7c46e9166b43eb27626490a35b698579d079c4b8e5aabb88ed4e788966c7fb45bf451f07bd7ca2b899476b9290e" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="388128f2c858a0f365c6d2382c1a91a0fa1db5eced27698ccb8223fba182248913bca948a8839822ab7ac6f13d0c9dff056b7bec2a4925c07107d4589a0ff2da" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="75541eda4869d5dfbaac5c70bdedfc2bab99bbce4d4f64019bb4fe772b2c8cac5b69719e8039b90969711dcafd0e119874a27582515e09edb1e3094cda819f22" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="e194aee63ccbcd0236377fae4bb9d717b2c35336b2d689eddd6818c3a2708f6d08bdd6170d6887dfbfc6efdca327258aa1871efa8864f8f754cbf2a3583e4965" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="982433452e4c2977e5308b3af00a26af7a0361d1c4da979fb41eb3f986573e5b111f06a9205d949832b3d5264f175c387b3555a0c8da4258e90fbe8ab4074389" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="03698f5b9b8f45180569c044055838c1267a23831a7f6e974ba552925ecb2ebbc2c575174ab836b9acc93740be2d9f9b3e182a8be181ee916dc7370576a2c1a2" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="14c1bdcb3d9af49717389e4e76828af7ea5f101fa36f193ec72c2394765e44599d0af0aa96601899cd99a800ec09e5e91b9793b196508e816df9c8ccb8db981f" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="0ee3a25e42b6df6b93e604cffd3fdd290ce5a81c5f26c25fc056b30abb1a99a86acd29bc7274a62e3ce10a36ec33ee27431dcb73a1a51af4ac62473c83ddbaa9" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="fc2b130af805259bc2a2f7ed5fafeac157754182151cc348550d39e3873b2b1d029102d463f97aac4aa7b867fd624523a160f34a15dc4a4fd44ecb0706c933ea" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1c4fe7012ce78c35405f6d3603f90dae17bf69aedbb7f1c7ac307e05db3c947c1a3868233e8c4952152c99255867c5bc8ffffbac58bdaf54f17ee1b53daeca7c" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1893702cc8d1b6d96e73946d45511b4e80c207f67cf61b4fee5a7d26d5a5cd2e2b201d71675002ac1472671b141a550c7c179179737b143681dd90be2d91758e" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="25ba0edce9807386582e900cbcc58fd37a3b463d49ac692edbbbbb45666e5e396c403a6f595fb5471535c011598e2764945876132e2ccb30369895f761aa6dbc" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="2f30472280bde9e961588f240cf841b1aed2f81f4425e5c207e9c5e1b609bcdba0e5204fe22527cea06082a89f6be787619d6011cba2642cd6aba5d103b7d174" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="24f935f04aa75301433e916deede68acab5b7ebd6b1f790191b4f4ee8ac03cbb73fb401c82c4e0bc5998e493669c94a8a422413fa63f3713f03559dccb048d24" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="3a5a7b9d2a7876e8c66e2a7fb9a7caafb1cd3a2e150a45c168deef47ec0a393fab2547e6bdb7e8464660d84f461d19592824152595e2ded71e2c4d4a07060b60" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="0b9a7f4e817d9e3e3e2ad305e1370276bcfbcb99069e00475293d942333e057f5a18119037e07386fc4cdecb075feb64c2f85d3893deb671811c17395c394ce1" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="289e35580571c7d0776573d8c2cf73dece3fcd269f10e009d95d8e5e65303790d18694eb1805cd90e33c7afb6e5e73d5d3ca897f9862ae619550f682e179262f" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="7a92991880a7fd8da88b3ea4414270aad77fe797ab904b261981b93ed3e62968d0272f66bebbaf5dbf176788d7e728ed86c8d7a3bd0066c2c2b262837760a50b" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="544a71d9a40934c52277b5156bce4c7b3b8ce83f0b76ea870a2c4abecdc2354ab57cb7f69b5ba098d3fa079c1d10012b9055afd0a4c23599178f3a3cb7252e0a" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="991f403f1ca467c387198f2e132766d43354c959382a3ff00f4040647ddc960d675ff8a2811dfc63dcfdf40a287e8a313da0d7d06252298121d1904aae3b359b" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a03bdb50c48df7da11fac910b7004383f49afbf9de833d9f2a0720b00599e55beb16771c3ebb86cf0ba0af8599327729de13559bcd60d2a2c5777168fc0dd6ae" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="ed21c9765bd722849a3f736645f2d779ab9e0e99617c234a0a44de8820a41d5eaf2fe7d18e59c4eb12a451191ce546d7ed91d9db932111566eac64c3719f114e" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="d5f7b7b12de47b270a529e344eb9e566c1da6624eef3e6e8472a7354988051e2ac6f9404627611f432c59140cd90ffbbe09893346d014a6f60b5d167da2b85d2" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="0fd6df0256987b9762b78a0750944c8ac116c0d6a0453da55a6de344a479be720a5af5d749614ed7fed9a0cae42b555931f388f0d5fd9ba5d288a18338e8208a" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f6fd879f25d007d97e972394a16cb4e2f05e96a4dc8a66182f5d208bb1b18ae7785092cd48b7f558b41368181db92244ec24a32d1c383ac2ed2ddf6ab9582fdd" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="17ffc2c420c35d855cfc93e808356a4793db65bfb2356a7d038696b85febd1d30bc6967992ab932fdd9bbd15e4eae777c0a89acf69b98874385fc2d4264b0f18" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b428ee9209ed0cc1e49575564b75d827421cb8200dc8d1bcc58f4e1ab40d496a6bf94eaf7ba5ee8f7f41526919aac275f695cb7a95bea689e57d6ba1d4d32572" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="1df96249ab188b5ac2321ef1394b403ff19a31eb7e9875510ed0056a26b2908504ee5fdef9e878accc73d70d7519c093bc6f27448374e4ed9757b75e51469b63" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="a38d0ef7773d5144afeb7261082e76aee5b330a132ca998e101f7508b60b51baf4a44bc75b5786ae644193c1c858342dcd15fef063c808b98eb3d2c952528240" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="3b719dccc16eea6fba686f8d31b8cdd89e1155869eab741de7e12d73a555660a386304446116ff2cc4950c01561aea81f9e761071fc0cb1be5e50a070461fe68" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="b5fa061ac76b4471eefbc0be56bf1976c9eef5aab5e27ad5d6ed29fe9db1c2d3f48aae0f4fa6563403c6f1881bf8aae6ae5548a880fb6b1dd6ab91c2f2ebc06f" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="6d1f2baf0ac94e28bf21777ae7e7ca238d14a8e3de8e30d76899d0435e0fda4301228b99d6bc36b9c1673ce88edbb916314b88740abbf495439c7d7f1e8e5d2c" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="22fb4ffc52fbc7afbe38b136064630cd4034b632127bddb917176a0615a4fbc933daad6558c4f87c5115b66398d22752d937dc4cb5b6ee6d53a08a469f9fc885" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="54cb9d427a84713240f68a0929ccea64bed08dc2f0a2b8ad18e2c763b8834c02d4e226897bba87a30b7ef6c8209834be8351e3f6241a057a5dfe76e436a79e60" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="d5fc26b9a4dd29ce71007e6271d3eb728c98873a65ba984ec7df68a01565951cd1525ed18e436a17bcc512eb08e7aa5b1a3fd745825134e8dc6dda70a5ab5c27" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="b92e62f6ec88b0a36d7ec976b63ecdf5046cc6dc327a0e6257c59c12342c7259c26dcca3bf43b9bb1e81199134d38650563b7592cfc83fcdc3a9c1e52f6272e4" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.2_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="95bcf3c9745b3d2560e8583cd543095913c3159a78124e40d421775be55425f99f54ed0cfd834f66f343ba3d5da0f089f8a1029f0ee6693493b54424a5348a2e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.5_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="aa93a2963a366556281713074e9738b3d0f79028fcf6163191669400ed7afb1a3228e3f378f052017ff41736a173d989c2d472e3c52744133ca9337171d4d93e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.6_2" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1fe557c8e3d164ae6c89038eaccc8d7d97b019832cfbbe055da79f82197623109cbbcd694ee938737a0e236b198f9d34d93f69b84357670de5046f6af79aae52" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.5_k6.11.8_1" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="b67427631ad843099efc0cc6dbc3a0d6bf4bcdebe4b63f93e1cd69d39dca23d16de97690dc35a6751bf7d3cf0d3362a784ce893a9f164ea6fc145c08516d0a5f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.7_k6.11.8_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="002e5af6b2bf29b583bc969ef804d763050c809c9094ec6cc1c30c81d8c8fd45391b0254880fcfb0b9c1f0443ec926111ed3a53e2d2cf3f2a435d608232d978f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.6_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="69741685bc2ae0d758405cf804f21e00d3767d6ce59ee91dcb1a530f1ddf785e2779bbe0de87d201f29ce8b8a8c53743eb4ee0b225224f7cbd0355d717e0dbee" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="8c1ccd17a9bc1f42e5629a0e789066929054a1b272da07d271c7d3ba61e8e839097b7dcc2a68c0cf833dadf0cdfb83005857c28a80c81a01d6dcd764c1d35909" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="01ff46da166f98a3d94a6be3fdc252a027ccb3349b32d6b45d6db49165603a37fbc00aa14c67b39d0a01d41df56896bd2e7e3ad57d11a19ab80e773a70d1b4f7" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="a7f197ee6c627b24317317876be326c3a2d20b298035274b4775b577b3bb57463e6ebb5d0f3c8fbe38b4f3c1377bc6f19c1f540ed54cb057965203192331edcf" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="3f9396e2facfb9a42dfe73b94ba1150247f4d6cb724f989615cd7667e7fda59e3ba443e213e0939daf7deb9ec2102316ae20983d17e1bcda684eecab8ba24be1" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.3_1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="d711915a403e1ef0ebdcd6891d802f165c92d7238557fd62bb8a9f99bc3e0a3d12514b45d5a24514b046ece26530cb0dea84c7e5c437ca249041e8fb04db4dac" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.5_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="72e4bbd5a563c373da75ac5552064b8962379ae81c6e71101a02f4260c4ec420fbfee8c29427ca3879165279180ff6fe76fabf0a14678ee5fc93729786c38f70" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.6_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="cc54d826dd133d13a5550d0702c5c9d53e6a513d912f54053519e6cd32f697c8e5db2ffadd8606eab8aaf534b8a71fb30aedad672eee4e23ae29b9f45785cca4" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.0_1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="d1ce9205c8916e244bf1bff1c99f24bfcb0ad75843e2f04e6fba648b4755856e4489644f5088c1ba900eb949f776cb2027b6bff237188fe45ff2110df36c074e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.3_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="9242905f8872a8aea78a9e9e575f310454181291cb291e14cad344b5fa7a199fccd88537527d001b735078543cb03857322d097cad2c3cece39c96c11b16f33a" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.7_k6.15.4_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="5798b729fa51371342f502d6bcc61744bb212a39b45b024e645dd6cc0d6ffd2d0abe1024ea79e9feb1233614710dfeb164f879039109883eff93b9a6e5c0659f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.3_1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f6a06a064036b1a5b1e0cddd0023be828484f92e66668eca40fb39bf9880a213faf803926209bcf3237cc79eea6d50b83c478b93c39099418a2f13c4bc5eb805" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.8_1" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f991f5a42163e4389e15586442bbc28772f59fee4bffce6cce07db7d5e07f730baf2d665d7036f7d7001042cc17ca2a0847c1c08b62426cc6bb2aeccd534438d" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.0_1" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="80ce34df07f9a9c51d3119db7e05a1c0c3c731e7c0b76f1303871122aba9f556f28959db0b8f63dd545eb8a13b03f6f5d118dae5caab488cd26687b69d488333" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.3_1" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="9a4b58d67286dfa26118bd43eab123460174a0b3ba25112c7d274336b50e114446149932cf3d18bf0a77e751ced2fe5dc78ae5db802fa09b342b2ba55f51992b" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.9_k6.18.0_1" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="0eb9b2ae6bfc35ae7da1e2c3a9b0061649cf14d1a143ac6776ccb5125b945b31062bee3144290ae9efa64ebfa2944f66854688a34fe788951b95d29f13b2b64f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.10_1" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="4ed2f41d0bd367ca6a2771a4d1d297bc74b91c50843d07a6155842578c80282a2927c92a046d5b6ca941c6dccdbbc10d8edc1059ad73913c7fa18c3b366c034d" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.11_1" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="d0e9f38cb50ad3aaf4da7f6badb1a0220b9b32715a5a0d6e09a845f0ff1d3b91f53619b09302a9cbc26113b2fe3c51b3467b1c4427dcfc2a32902d62a4c3e117" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.6_1" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="5bd07f191311857f98057e8533922bc50733af0b8590a7d4f2bb2095e1407523b01af9673a133962a5f4d7a883c2a34b02f87bbc3baf3823b66bc78bb916e821" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.7_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="1cce55763d3936151affce51733032bc94742734594fec6fb1e7794962127aed1c6221c8a60a0b5877550e4fa08332688c29a5613e9a3d26d272182962759c6a" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.0_k7.0.2_1" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="7113845351a38a26b7a204c513af027c726cecb33e588807246050e8ae852d409a0d7918fa0ac056dfc902cde3d5b15608a0dde0eff267a8670a268861f5e37c" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.1_k7.0.11_1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="8821e528a6eab130a2a960721bd24702df296f259b630b523d1aa337d567349526c532dfd66bacf07a11d6e6f830c3923c6fab223c19007eae9c6df8c459ecd1" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.1.1_k7.0.12_1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="7ee1cfa627499d32f95d726b6115552ebcc6d9cd26e048efd75e58c6fc0469f97863c8e5524687c1d911478bb61551859dac9ef8fc7c641c03c0a68bbb607aaa" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.2_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="67162bc6ae7394533ba2a67fb10c364aa903812fea2389f37df0b705dfbee6443eed550180e83ba8b594d219ef0386a339d98a9c2112f066dfc9e66997efbcd0" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.5_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="ccb385ef986ca69ec064df47d3c79b12d843fa23ba6c04352c4d394b1f1e45f5382168d14f0da31f2fea5e6f2d3609950d37566f14b06f4272434c41ec54bcde" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.6_2" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="54177292ce64afe4c7b2ebb8cfc1753ed68b3641be34768a25db3d53ed0df9f63904a89bf2802ca48cbb0988f2e713163b103a85d7ff73345c9fb2c8257dc60a" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.5_k6.11.8_1" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="f971da512f245e99225072c5a0aa6cfe0db591e6816c0765cc6fe501c859a7201897d72a0017b018f75f12e6b3d201ac61be92c0d96f07ee4cf75556b4817a94" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.7_k6.11.8_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="e387261c0b7913d0d94f8fca60400623c195ffdaf2602950ba2485d5872325755548815bc5105605954bba17e3e13d673991e2172d875e22e9791f5754f2cf47" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.6_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="e81cb476e1cd6b64d3a1f6e848d2196a036845d262043e8b7d77e3b15f9f4a185b2982c91b7f781de0c7ae8136f9362f76c0ab0689da5f5d9ab52c134de3c24d" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="36ad047f67e8a3a17fc78623c27809b7e380007ef8b5091abdc3732c0de6a2139bf3378ba7a5a91ec1c9df058e048e7167ca042454d1400fb827d8e9cbb9c8d2" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="bc254aae4d301a7bbfd46ddd8740bf83f61e1a19ff37f7ed52f07b4464175368fa46111ce34cac02a363b0ecfb744398009bdbc405d71e6d9dc9dedb591805dd" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="a5ff006da9a13b306276c92d46790e7c021aa29aa3e241ab9823a4f10b11610611b13e021489c37451d2edea6e5065bc8260f486cf9655c28b48ac531823ea9e" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="43561d65f8eae78c6ab11c1f15cc1941e5bffbc6ba2f7e7d681b5d1f879dd4d7238f1c70cfd2c9ddd7ce62401bef1a644e2f0731fbf674e23ca43732166193c7" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.3_1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="0b0b440ab1331528c2dd0e89ed2c065f118dbaa249986fb33edf3f8f39776f010f82695343cf353a1206ed8bd85052bc91b91afc9df5d177824a8c7699e4c946" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.5_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="3d04ff24d64337882fc9b3796fb1d93013a7f95019745cec1182bfb91ea20a8b05b40c2f5f54aabfa846b0c8fa01136945a84fbda8a460ae739b515a7bb6fd4d" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.6_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7b49f8490adfe59360de4cf12f37415aba60477fde86d4b06a25299cb5bec5f74004f7ee81d3feb4374a4e278e12574e5fcf8e19b44f25e5af75051c87ca6946" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.0_1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="e309819e1ffd7e984693910c88540fd31b7638abeff358928f358e649b8792fd91921b84948205ecde6dc9104b79cbfa982a203b8a78afbd0915cb3952d4b54f" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.3_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="372f8ba54c953ff7bb27637eb7930d280120406d3234b628d325ccbecd62c47d651664ed5e5461761643cd590334f3c97b6deffefc1bf04cc52b1e1fa65c647e" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.7_k6.15.4_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="f5d9c2ba8067b864c6de8e6bf702d4f06fa7de07812f0d988c53b0fa1cf5d7f9ef59b6e6d4770966a265704e522b81b82d17df7443180f069980b600f813553f" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.3_1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="de56d5ab0acf9ec84aad40f34f2e35f5aba8b6293d389d631db751818f5e59d3e5fe7eee7c4d539962d0ade2e9c029b7f09ff9aa4aec23c7ac8e89f333d7e049" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.8_1" rel="2.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="8ca5d73027dcd43dab5cf332d3f7446e9e8d30051cd73852e1d84e680188473684f58baec8ec470a364fc481194c65dbad0bcfe1d3c421b9d1193076634e28cd" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.0_1" rel="2.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b267e480bd1f4e44b65fb3b7e181f6dbb2d219f69ef33b9e3111205ce6b0b297550c19513a70774004d4ee61ba97181e7208b61e873db66f1a181918c973d587" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.3_1" rel="2.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="7963853c586e6a2bdd8133fd05e359583ddcbea9e4176bf104cd5859c475eafe1be068f928a6a4b336f29c159d143765a0cffc9e00ca07f892b590cf5f04b276" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.9_k6.18.0_1" rel="1.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="9abeaa6feb90a6e5e48bf33fcb9b6a15a8e264c7e65fe505d4dc7329be570ada87fb6a90af7c979e19e2ef959fa3ba9ea01dfd0d9ba7463e101524d57c14904a" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.10_1" rel="1.9"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="d03238e34d631ab0c7713df453ae9e78a3434e10079fc40e33ebe3b1d777f0a47aab0a6f52fc01e651b472c141cfc118366d00357dc3d6c39eb59b05fb2de154" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.11_1" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="58c226a24ef00ec45716cd54f9c38f801b003345766b165cbb84702960202033fb7d259de806670570d37bb4d05ee04a2ababa3555b8bf2c9e3cc0c5a9fab42d" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.6_1" rel="1.7"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="1261dfbf9c40e6201166fdf7470c32416b13eb845df74f548d898aedc32691836c487f86dec87d6c25a8e5f9421ec868842ffa550caf2b72af58756342bb8c77" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0_k6.19.7_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="a8ad29936fd21d40d2592e37134b7d8c29fb1dbddd526d4310164beb654ec71625f204f48bbfb6efa9e480e15bb8555c7039a9995d35be6376517800ae7cd907" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.0_k7.0.2_1" rel="1.14"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
</package>
<package pkgid="d6457186316ceed441a67978b6fb643d40acb6211c70eb963299b7caec0476be9ac5e05323ec98726205e2972332148474e70d004471b594e71b38eaa0b6a324" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.1_k7.0.11_1" rel="2.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="6f27f53ee691d93274f6ec8b655de45055656ba4e47cef5806f9d9de235ebf86110646b99850cc8d21d7be4b1bbec40f940ff7a83124d926d00933e20f6f4f41" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.1_k7.0.12_1" rel="2.3"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1768046400">- Update to 2.1.0
  * [AMD]
  - [Zen5] Introducing Ryzen AI 400 Series "Gorgon Point"
  - [GNR] Adding Ryzen 7 9850X3D
  - [Castle Peak] Fixed a regression in the CCD topology
  * [Kernel]
  - [x86_64] Kernel version 6.18 drops export of x86_spec_ctrl_base
  * [Doc]
    Moved images of the README.md to .assets directory
    Updated the " Copyright (C) 2015-2026 CYRIL COURTIAT "</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278400">- updated description with new supported processors
- added compilation for ppc64le architecture
- removed fix-leap16-compilation.patch
- Update to 2.1.1
  * [AMD]
  - Added CodeName "Zen4/Hawk Point 2" "AMD Ryzen 5 PRO 220", "AMD Ryzen 5 220", "AMD Ryzen 5 PRO 215"
  - Added Gorgon Point architecture with CPUID BF_68h * [Strix Halo] RYZEN AI MAX+ 392 and RYZEN AI MAX+ 388
  - Add Family 1Ah Model 01h support with SMU-based per-CCD thermal mapping
  - Add support of various EPYC SKU
  - [Cezanne] Added Ryzen 7 PRO 5755GE
  - [CPUID_Fn80000026] Capture the APIC ID at the Core level
  - [CZN] Added unlocked turbo processors Ryzen 5X05G(E) series
  - [DRAGON RANGE] Fixed brand string to "AMD Ryzen 7 8840HX"
  - [EPYC] Add OEM SKUs across Rome, Milan, Genoa, Bergamo &amp; Turin
  - [EPYC][Milan] Recognize additional OEM SKUs (7B13, 7K83)
  - [EPYC][Rome/7Fx2] Fix CCD remap and temperature handling (#573)
  - [EPYC][Rome] Add support for additional OEM SKUs (7B12, 7D12, 7K62, 7R32)
  - [F17h-F19h] Add one to the shift operand when SMT is enabled
  - [F17h-F1Ah] Change fallback computation of Core and Thread Ids
  - [F1Ah] Fix to the processor temperature control value (Tctl)
  - [F1Ah] Query CPB/XFR ratios from HSMP' Core Clock if implemented
  - [F1Ah] Read HSMP socket frequency range
  - [F1Ah] Refactoring the CPU topology from leaf 0x80000026 * Documentation of package socket types
  - [F1Ah] Split thermal collect in two functions: * Per Socket, using SMU Tctl register 0x00059800 * Per Cluster, still attempting F19h_61h' SMU CCD addresses
  - [GNR] Added Ryzen PRO 9X45 series
  - [GNR] Added unlocked turbo processors Ryzen 9X00F series
  - [GORGON POINT] Add Ryzen AI 400G/400GE desktop series [CR] Remove stray Unicode characters from copied documentation text
  - [Gorgon Point] Add the Sharp Dragon product series
  - [Granite Ridge] Add the Ryzen 9 9950X3D2 Dual Edition Desktop Processor
  - [Hawk Point 2] Ryzen 3 PRO 210 ; Ryzen 3 210 ; Ryzen 5 220
  - [Hawk Point] Add the Sharp Dragon product series
  - [MDN] Ryzen 10 Series ; Athlon 10 Series [AMD][RMB-R] Ryzen 100 Series
  - [PHR-R] Added Ryzen PRO 8X05G(E) Series
  - [PHX-R] Added unlocked turbo processors Ryzen 8X05G(E) series
  - [Picasso] Turbo Unlocked state of Athlon 300 and 3000 Series
  - [Renoir] Add the Ryzen 7 4700LE Desktop Processor
  - [RPL] Added the Ryzen 5 7500X3D * Mark X3D processors as unlocked with an additional boosted frequency bin
  - [Turin][Genoa] Measure DRAM power consumption for SP5 socket
  - [VMR] Added the Ryzen 5 5600F [AMD][RPL] Added the Ryzen 5 PRO 7445 [AMD][RPL] Added the Ryzen 5 7400
  - [Zen4] Fix missing temperature with Phoenix Point (issue #580)
  - [Zen5][Eldora] Add EPYC 4005 Series support [AMD][Zen4][Raphael] Use EPYC 4004 Series naming
  - [Zen] Choose TjMax from SMU if no specific value was previously set * Set Ryzen 3950X to auto (0) * Set EPYC 7F72 to 95
  - [Zen] Core Performance Boost is now based on CPUID:CPB and HWCR:CPB
  - [Zen] Set architecture from codename prior assigning the thermal function
  - [Zen][UMC] Attempt PCI accesses through assembly functions
  - [Zen][UMC] No longer use functions provided by CONFIG_AMD_NB
  * [Intel]
  - Add reporting for CPUID leaf 7 subleaf 1 extensions
  - Declare the 'Monitorless Mwait' extension bits
  - [Kaby Lake] Unlatch turbo with unlocked K processors
  - Reclassify Coffee Lake, Whiskey Lake &amp; Amber Lake processors
  - Report the SHA512 instruction set
  * [x86_64]
  - Add initial support for Zhaoxin x86_64 processors
  - Detect Zhaoxin ("CentaurHauls")
  - Fix atomic/IPI context issues in controller and sampling paths
  * [CLI]
  - [x86_64] Print PQE and PQM labels in the Features output
  * [UI]
  - Avoid duplicate tabs in the Ruler
  - Clarify UNLOCK state with HWP/CPPC hints for Turbo/Uncore controls
  - Fix incorrect calculation of window height (issue #582)
  - Fix omitted UI_TRANSPARENCY build flag;
  - Round the unique ratios of the Ruler
  - Scale ruler tab stops to frequency units
  - Switch ratios to float (.N) across ports - replace Q16.16 (Q,R) usage
  in userspace with precomputed float ratios - keep fixed-point in driver,
  convert once in daemon hot path - simplify UI logic and formatting
  (native real numbers) - validated on ppc64 (POWER10), arm64 (RK3588), riscv64 (SpacemiT)
  - Theme fix for the Time Of the Day transparency
  - Zero value floating-point format fix
  * [CR]
  - Add StrChrCopy helper to copy first comma-separated token
  - [AMD][SMU] Filter registers with a read value of 0xffffffff [Doc][F1A_01h] Mark PSTATEDEF register support
  - Fix missing READ_ONCE/WRITE_ONCE in kernel lower than 3.18.13
  - Move thermal polling from hrtimer to deferrable workqueue
  - Optimize build with a conditional CONFIG_DMI
  - Populate board name string from device tree
  - Populate system vendor string from device tree
  - Prefix with static rather than inline in kernel module
  - Refactor COF math to Q16.16 fixed-point for non-x86 archs
  - Replace instance mutex with atomic lock and fix RFLAGS sampling
  - RISC-V:Populate BIOS vendor and serial number from device tree
  - Use enum for AMD CPUID PackageType
  - [x86_64] Fix potential out-of-bounds addressing issue
  - [Zen] Optimize the Thermal Monitor sensors remapping
  - [EPYC][Rome] Filter case of two thermal sensors
  - [Zen] Extended Apic ID is now mask to 3 LSB within second nibble
  * [Build]
  - [x86_64] Compatibility fix with CPUFREQ on AlmaLinux (#590)
  - [x86_64] Compatibility fix with CPUFREQ on RHEL 9.7 (#590)
  * [Doc]
  - [Linux 7.x] Prefer processor.nocst over acpi initcall blacklist
  - [Linux 7.x] Prevent acpi_idle, enable CoreFreq cpuidle
  * [Kernel]
  - [aarch64][ppc64][riscv64] CPPC reference_perf fix
  - Compile functions based on CONFIG_CPU_FREQ
  - Fix CPPC reference_perf build issue with Linux v7
  - Fix CPPC reference_perf build issue with Linux v7.0
  - [ppc64][aarch64][riscv64] Fix missing OF function prototypes
  - Provide missing OF definitions to legacy Linux versions
  - Replace vm_flags_reset_once with vm_flags_set
  - [v7.1-rc1] Merge branch 'cppc_reference_perf'
  * [CI]
  - Add riscv64 and ppc64le architectures to the build matrix (v4)
  - Allow legacy Node 20-based actions
  * [PCI]
  - The Machine Refresh event now probes controller again
  * [arm64]
  - Program PMU counter 4 to track core interrupts/events
  - [riscv64][ppc64] Do scale to Hz the OPP voltage search per frequency [arm64]
  Refactor the calculus of the C1 idle state [arm64] Attempt to fix the Core
  cycle and Retired Instruction counters state [CR] Misc code cleanup in the UI
  * [ppc64]
  - Refactor baseclock &amp; instruction/cycle counters
  * [riscv64]
  - [aarch64][ppc64] Sync base clock handling with SoC refactor
  * [riscv64, arm64]
  - Workaround: move thermal read out of atomic context
  * [RISC-V]
  - Architectures match &amp; Caches topology improvements
  - Compute a factory base clock from device tree
  - Execute firmware ecall to enable the fixed counters
  - Extend ratio range for clock estimation
  - Getting temperature from Linux Thermal Management
  - Parse the CPU Cluster ID from DT on SOC_SPACEMIT_K1
  - Parse the last level cache
  - UI fix of min/max frequencies
  - Use vm_flags_set instead of vm_flags_reset_once to avoid fault</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1779278401">- added fix-leap16-compilation.patch to fix compilation on Leap 16 x86_64</changelog>
</package>
<package pkgid="25400c624ebc77f1b077fea79377ec9c1e2efc673a4ca1aae329bffb4746eaa5bc5f3017c14768a864c146a802944a9dc6147ddcd855d5d78847406ef99dcb49" name="DirectX-Headers" arch="i586">
  <version epoch="0" ver="1.619.1" rel="1.2"/>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772107200">- Update to 1.619.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772798400">- Update to 1.619.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.1</changelog>
</package>
<package pkgid="22086b8b355ab00b1004ba0d1c0b839583c61067c9db1cdc9c55763feaaac725f809ad1f61d2060407a1172b706ad45262ce22dd9dac555255fb650eabbf8f81" name="DirectX-Headers" arch="src">
  <version epoch="0" ver="1.619.1" rel="1.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480000">- added missing %changelog section to specfile</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1653480001">- Clean spec file
  * Fix description
  * Use %autosetup
  * Use meson macros
  * Use fdupes for duplicate files
  * Use a better URL</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1660651200">- Update to 1.606.3:
  * Support Shader Model 6.7</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1661860800">- Update to 1.606.4:
  * Update D3DX12.H to support new ABI for MinGW (#73)
  * dxguids: Add new GUIDs from the last several releases</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1669032000">- Update to 1.608.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.0 NuGet package.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772107200">- Update to 1.619.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772798400">- Update to 1.619.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.1</changelog>
</package>
<package pkgid="8d797648d44279c652f6b0b93d7d4fdf15b15773315e1f68c0e3a1dbd8aaca290618a3a56acc1dbe7ffe6da2e531347db66fa2e7159fa30748ae0e253605d623" name="DirectX-Headers" arch="x86_64">
  <version epoch="0" ver="1.619.1" rel="1.2"/>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772107200">- Update to 1.619.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1772798400">- Update to 1.619.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.619.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.1</changelog>
</package>
<package pkgid="6875aa3513648621271db0dd70b6e4e7c195da183c356ab7040b5af4848dfa9497fa4a78bafcc8689df2c61d35d6d495b5c57bd6b252b90d4bdf08908da74a75" name="Fragments" arch="src">
  <version epoch="0" ver="3.0.1+git339.902a2b5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1553515200">- Update to version 1.4:
  + New application icon + theme.
  + New 'Open' button to open downloaded torrents faster.
  + Several bug fixes.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1605268800">- Add Fragments-fix-vala-syntax-error.patch: Fix vala syntax error
  during build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1642680000">- Add Fragments-no-duplicate-LINGUAS.patch: LINGUAS: Order
  alphabetically, remove duplicated entry, backported commit
  a2fdc6f7.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1643716800">- Add Fragments-fix-meson-0610.patch: Fix build with meson 0.61.0
  and newer.
- Drop update-desktop-files BuildRequires and macro, no longer
  needed.
- Add appstream-glib and desktop-file-utils BuildRequires and add
  check section and run meson_test macro, validate appadata and
  desktop file.
- Replace gcc-c++ with generic c++_compiler and c_compiler
  BuildRequires.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1645099200">- Update to version 2.0.2 (boo#1195875):
  + Port to rust.
  + Port to gtk4
  + Switch to rely on transmission-daemon as torrent backend.
- Drop BuildRequires no longer needed:
  + libcurl-devel
  + libevent-devel
  + libminiupnpc-devel
  + vala
  + pkgconfig(gio-unix-2.0)
  + pkgconfig(gobject-2.0)
  + pkgconfig(gtk+-3.0)
  + pkgconfig(libhandy-0.0)
  + pkgconfig(zlib)
- Add new BuildRequires:
  + git
  + libxml2-tools
  + rust-packaging
  + pkgconfig(dbus-1)
  + pkgconfig(gtk4)
  + pkgconfig(libadwaita-1)
  + pkgconfig(sqlite3)
- Drop patches fixed upstream:
  + Fragments-fix-vala-syntax-error.patch
  + Fragments-no-duplicate-LINGUAS.patch
  + Fragments-fix-meson-0610.patch
- Add transmission-daemon Requires.
- Add rust config bits in service.
- Add _lto_cflags %%{?_lto_cflags} -ffat-lto-objects define, build
  fails linking without.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1653393600">- Automatic update of vendored dependencies</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1655726400">- Automatic update of vendored dependencies</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1672228800">- Update to version 2.1:
  + Allow changing the location of a single torrent
  + New menu option to resume all torrents
  + Torrent errors are now displayed instead of ignoring them
    silently
  + Display message when the configured download/incomplete
    directory is not available
  + Transmission daemon is only started when necessary, and no
    longer runs continuously in the background
  + Application window can now be closed with CTRL+W
  + Fixed issue that already added magnet links were not recognised
  + Fixed a crash related to the "Automatically Start Torrents"
    setting
  + User interface improvements by using new Libadwaita widgets.
  + Updated translations.
- Replace rust-packaging with cargo-packaging BuildRequires.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1678968000">- Automatic update of vendored dependencies</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1681300800">- Drop %rustflags macro definition and use %__rustflags from
  cargo-packaging package instead.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681300801">- Use rustflags in check section also + run cargo_test macro.
- Add constraints, we need a bigger hdd than some of the builders
  provide.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1686830400">- Use %__default_rustflags instead of the deprecated %__rustflags
  macro. Requires at least cargo-packaging 1.2.0+2.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687348800">- Use %build_rustflags instead of the deprecated
  %__default_rustflags macro. Requires at least cargo-packaging
  %1.2.0+3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687521600">- Update to version 2.1.1:
  + New F10 shortcut to open main menu.
  + Updated translations.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718280000">- Remove obsoleted cargo_config -- Now part of vendor source
- Update to version 3.0.1:
  * Update to Transmission 4.0.6
  * New sandboxed backend for storing remote passwords
  * Fixed layout issues with empty state view
  * Updated translations
- Updates from version 3.0.0:
  New features:
  * Added torrents can now be searched
  * In addition to magnet links, "*.torrent" links in the
    clipboard are now also recognized
  * Prevent system from going to sleep when torrents are
    active
  * New torrents can be added via drag and drop
  * Automatic trashing of "*.torrent" files after adding
    them
  * Stop downloads when a metered network gets detected
  Improvements:
  * When controlling remote sessions, the local
    Transmission daemon no longer gets started
  * Torrents are automatically restarted if an incorrect
    location has been corrected
  * Torrents can now also be added via CLI
  * Clipboard toast notification is no longer displayed
    multiple times
  * Reduced CPU/resource consumption through adaptive
    polling interval
  * Improved accessibility of the user interface
  * Modernized user interface through the use of new
    Adwaita widgets
  * Update from Transmission 3.0.5 to 4.0.5</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724068800">- Disable LTO, fails to build with GCC 14.
- Drop obsolete audit from _service, it is automatic now.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743940800">- Exclude s390x arch as a buildtarget, fails to build.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1762171200">- Update to version 3.0.1+git339.902a2b5:
  * misc: Update crates
  * misc: Don't use RefCell for primitives
  * connection_row: Fix missing checkmark icon
  * misc: Replace ambiguous this with imp or obj
  * actions: Add verify-local-data action
  * misc: Reference in-tree crates instead of crates.io
  * Import transmission-gobject crate
  * Import transmission-client crate
  * misc: Use async-std backend for oo7 and ashpd
  * session: Expose speed limits
  * torrent: Expose download/upload limits
  * torrent: Expose verify-local-data
  * torrent_row: Set halign center for spinner
  * utils: Make speed translatable
  * misc: Update deps / set edition to 2024
  * misc: Fix clippy / rustfmt
  * misc: Make rustfmt happy
  * misc: Apply clippy fixes
  * misc: Upgrade gtk-rs to 0.21
  * Upgrade to gtk-rs 0.21, add async-compat
  * Port from isahc to reqwest
  * Updated translations.
- Update vendored dependencies.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1781006400">- Add ix86 to ExcludeArch, transmission is no longer built for that
  arch.</changelog>
</package>
<package pkgid="a9c12f0ded5f103d07e1d5e489930f0a85d7cc4619a0643b36b8d9095ab1cc1b165a978ab01758ac61861a17d007ab0b5d17ba8807bad3f0bc307fd6f3ffec05" name="Fragments" arch="x86_64">
  <version epoch="0" ver="3.0.1+git339.902a2b5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1678968000">- Automatic update of vendored dependencies</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1681300800">- Drop %rustflags macro definition and use %__rustflags from
  cargo-packaging package instead.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681300801">- Use rustflags in check section also + run cargo_test macro.
- Add constraints, we need a bigger hdd than some of the builders
  provide.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1686830400">- Use %__default_rustflags instead of the deprecated %__rustflags
  macro. Requires at least cargo-packaging 1.2.0+2.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687348800">- Use %build_rustflags instead of the deprecated
  %__default_rustflags macro. Requires at least cargo-packaging
  %1.2.0+3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687521600">- Update to version 2.1.1:
  + New F10 shortcut to open main menu.
  + Updated translations.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718280000">- Remove obsoleted cargo_config -- Now part of vendor source
- Update to version 3.0.1:
  * Update to Transmission 4.0.6
  * New sandboxed backend for storing remote passwords
  * Fixed layout issues with empty state view
  * Updated translations
- Updates from version 3.0.0:
  New features:
  * Added torrents can now be searched
  * In addition to magnet links, "*.torrent" links in the
    clipboard are now also recognized
  * Prevent system from going to sleep when torrents are
    active
  * New torrents can be added via drag and drop
  * Automatic trashing of "*.torrent" files after adding
    them
  * Stop downloads when a metered network gets detected
  Improvements:
  * When controlling remote sessions, the local
    Transmission daemon no longer gets started
  * Torrents are automatically restarted if an incorrect
    location has been corrected
  * Torrents can now also be added via CLI
  * Clipboard toast notification is no longer displayed
    multiple times
  * Reduced CPU/resource consumption through adaptive
    polling interval
  * Improved accessibility of the user interface
  * Modernized user interface through the use of new
    Adwaita widgets
  * Update from Transmission 3.0.5 to 4.0.5</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724068800">- Disable LTO, fails to build with GCC 14.
- Drop obsolete audit from _service, it is automatic now.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743940800">- Exclude s390x arch as a buildtarget, fails to build.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1762171200">- Update to version 3.0.1+git339.902a2b5:
  * misc: Update crates
  * misc: Don't use RefCell for primitives
  * connection_row: Fix missing checkmark icon
  * misc: Replace ambiguous this with imp or obj
  * actions: Add verify-local-data action
  * misc: Reference in-tree crates instead of crates.io
  * Import transmission-gobject crate
  * Import transmission-client crate
  * misc: Use async-std backend for oo7 and ashpd
  * session: Expose speed limits
  * torrent: Expose download/upload limits
  * torrent: Expose verify-local-data
  * torrent_row: Set halign center for spinner
  * utils: Make speed translatable
  * misc: Update deps / set edition to 2024
  * misc: Fix clippy / rustfmt
  * misc: Make rustfmt happy
  * misc: Apply clippy fixes
  * misc: Upgrade gtk-rs to 0.21
  * Upgrade to gtk-rs 0.21, add async-compat
  * Port from isahc to reqwest
  * Updated translations.
- Update vendored dependencies.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1781006400">- Add ix86 to ExcludeArch, transmission is no longer built for that
  arch.</changelog>
</package>
<package pkgid="d89cc569b2cabcb070c7ea1600c313438281bf8da47358cb7028b37e94a7ab4ee775ef8c09e240d5031d4e6538fc2cf4742b417b25cccc1dee24505c24d0e8c2" name="Fragments-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.1+git339.902a2b5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1678968000">- Automatic update of vendored dependencies</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1681300800">- Drop %rustflags macro definition and use %__rustflags from
  cargo-packaging package instead.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681300801">- Use rustflags in check section also + run cargo_test macro.
- Add constraints, we need a bigger hdd than some of the builders
  provide.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1686830400">- Use %__default_rustflags instead of the deprecated %__rustflags
  macro. Requires at least cargo-packaging 1.2.0+2.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687348800">- Use %build_rustflags instead of the deprecated
  %__default_rustflags macro. Requires at least cargo-packaging
  %1.2.0+3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687521600">- Update to version 2.1.1:
  + New F10 shortcut to open main menu.
  + Updated translations.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718280000">- Remove obsoleted cargo_config -- Now part of vendor source
- Update to version 3.0.1:
  * Update to Transmission 4.0.6
  * New sandboxed backend for storing remote passwords
  * Fixed layout issues with empty state view
  * Updated translations
- Updates from version 3.0.0:
  New features:
  * Added torrents can now be searched
  * In addition to magnet links, "*.torrent" links in the
    clipboard are now also recognized
  * Prevent system from going to sleep when torrents are
    active
  * New torrents can be added via drag and drop
  * Automatic trashing of "*.torrent" files after adding
    them
  * Stop downloads when a metered network gets detected
  Improvements:
  * When controlling remote sessions, the local
    Transmission daemon no longer gets started
  * Torrents are automatically restarted if an incorrect
    location has been corrected
  * Torrents can now also be added via CLI
  * Clipboard toast notification is no longer displayed
    multiple times
  * Reduced CPU/resource consumption through adaptive
    polling interval
  * Improved accessibility of the user interface
  * Modernized user interface through the use of new
    Adwaita widgets
  * Update from Transmission 3.0.5 to 4.0.5</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724068800">- Disable LTO, fails to build with GCC 14.
- Drop obsolete audit from _service, it is automatic now.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743940800">- Exclude s390x arch as a buildtarget, fails to build.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1762171200">- Update to version 3.0.1+git339.902a2b5:
  * misc: Update crates
  * misc: Don't use RefCell for primitives
  * connection_row: Fix missing checkmark icon
  * misc: Replace ambiguous this with imp or obj
  * actions: Add verify-local-data action
  * misc: Reference in-tree crates instead of crates.io
  * Import transmission-gobject crate
  * Import transmission-client crate
  * misc: Use async-std backend for oo7 and ashpd
  * session: Expose speed limits
  * torrent: Expose download/upload limits
  * torrent: Expose verify-local-data
  * torrent_row: Set halign center for spinner
  * utils: Make speed translatable
  * misc: Update deps / set edition to 2024
  * misc: Fix clippy / rustfmt
  * misc: Make rustfmt happy
  * misc: Apply clippy fixes
  * misc: Upgrade gtk-rs to 0.21
  * Upgrade to gtk-rs 0.21, add async-compat
  * Port from isahc to reqwest
  * Updated translations.
- Update vendored dependencies.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1781006400">- Add ix86 to ExcludeArch, transmission is no longer built for that
  arch.</changelog>
</package>
<package pkgid="d5d5c5a1a67c8b9e56aeaba03ba4d7e48c18b1539e7ec904ae14bb7f7d9194531b2d0ada866a615df96d73b2be550487331652b4ae6c8a23ed12b16ab8b3d4e2" name="Fragments-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.1+git339.902a2b5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1678968000">- Automatic update of vendored dependencies</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1681300800">- Drop %rustflags macro definition and use %__rustflags from
  cargo-packaging package instead.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681300801">- Use rustflags in check section also + run cargo_test macro.
- Add constraints, we need a bigger hdd than some of the builders
  provide.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1686830400">- Use %__default_rustflags instead of the deprecated %__rustflags
  macro. Requires at least cargo-packaging 1.2.0+2.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687348800">- Use %build_rustflags instead of the deprecated
  %__default_rustflags macro. Requires at least cargo-packaging
  %1.2.0+3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687521600">- Update to version 2.1.1:
  + New F10 shortcut to open main menu.
  + Updated translations.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718280000">- Remove obsoleted cargo_config -- Now part of vendor source
- Update to version 3.0.1:
  * Update to Transmission 4.0.6
  * New sandboxed backend for storing remote passwords
  * Fixed layout issues with empty state view
  * Updated translations
- Updates from version 3.0.0:
  New features:
  * Added torrents can now be searched
  * In addition to magnet links, "*.torrent" links in the
    clipboard are now also recognized
  * Prevent system from going to sleep when torrents are
    active
  * New torrents can be added via drag and drop
  * Automatic trashing of "*.torrent" files after adding
    them
  * Stop downloads when a metered network gets detected
  Improvements:
  * When controlling remote sessions, the local
    Transmission daemon no longer gets started
  * Torrents are automatically restarted if an incorrect
    location has been corrected
  * Torrents can now also be added via CLI
  * Clipboard toast notification is no longer displayed
    multiple times
  * Reduced CPU/resource consumption through adaptive
    polling interval
  * Improved accessibility of the user interface
  * Modernized user interface through the use of new
    Adwaita widgets
  * Update from Transmission 3.0.5 to 4.0.5</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724068800">- Disable LTO, fails to build with GCC 14.
- Drop obsolete audit from _service, it is automatic now.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743940800">- Exclude s390x arch as a buildtarget, fails to build.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1762171200">- Update to version 3.0.1+git339.902a2b5:
  * misc: Update crates
  * misc: Don't use RefCell for primitives
  * connection_row: Fix missing checkmark icon
  * misc: Replace ambiguous this with imp or obj
  * actions: Add verify-local-data action
  * misc: Reference in-tree crates instead of crates.io
  * Import transmission-gobject crate
  * Import transmission-client crate
  * misc: Use async-std backend for oo7 and ashpd
  * session: Expose speed limits
  * torrent: Expose download/upload limits
  * torrent: Expose verify-local-data
  * torrent_row: Set halign center for spinner
  * utils: Make speed translatable
  * misc: Update deps / set edition to 2024
  * misc: Fix clippy / rustfmt
  * misc: Make rustfmt happy
  * misc: Apply clippy fixes
  * misc: Upgrade gtk-rs to 0.21
  * Upgrade to gtk-rs 0.21, add async-compat
  * Port from isahc to reqwest
  * Updated translations.
- Update vendored dependencies.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1781006400">- Add ix86 to ExcludeArch, transmission is no longer built for that
  arch.</changelog>
</package>
<package pkgid="32d148c40a82f576645e88736085f7d68ef1102d0765c54607d812eac2e28dc1d835b3ffc9e8795adf52803945f5b54ee8a9a7e3bad3fad1d7f96128b200166b" name="Fragments-lang" arch="noarch">
  <version epoch="0" ver="3.0.1+git339.902a2b5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1678968000">- Automatic update of vendored dependencies</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1681300800">- Drop %rustflags macro definition and use %__rustflags from
  cargo-packaging package instead.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681300801">- Use rustflags in check section also + run cargo_test macro.
- Add constraints, we need a bigger hdd than some of the builders
  provide.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1686830400">- Use %__default_rustflags instead of the deprecated %__rustflags
  macro. Requires at least cargo-packaging 1.2.0+2.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687348800">- Use %build_rustflags instead of the deprecated
  %__default_rustflags macro. Requires at least cargo-packaging
  %1.2.0+3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1687521600">- Update to version 2.1.1:
  + New F10 shortcut to open main menu.
  + Updated translations.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1718280000">- Remove obsoleted cargo_config -- Now part of vendor source
- Update to version 3.0.1:
  * Update to Transmission 4.0.6
  * New sandboxed backend for storing remote passwords
  * Fixed layout issues with empty state view
  * Updated translations
- Updates from version 3.0.0:
  New features:
  * Added torrents can now be searched
  * In addition to magnet links, "*.torrent" links in the
    clipboard are now also recognized
  * Prevent system from going to sleep when torrents are
    active
  * New torrents can be added via drag and drop
  * Automatic trashing of "*.torrent" files after adding
    them
  * Stop downloads when a metered network gets detected
  Improvements:
  * When controlling remote sessions, the local
    Transmission daemon no longer gets started
  * Torrents are automatically restarted if an incorrect
    location has been corrected
  * Torrents can now also be added via CLI
  * Clipboard toast notification is no longer displayed
    multiple times
  * Reduced CPU/resource consumption through adaptive
    polling interval
  * Improved accessibility of the user interface
  * Modernized user interface through the use of new
    Adwaita widgets
  * Update from Transmission 3.0.5 to 4.0.5</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724068800">- Disable LTO, fails to build with GCC 14.
- Drop obsolete audit from _service, it is automatic now.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743940800">- Exclude s390x arch as a buildtarget, fails to build.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1762171200">- Update to version 3.0.1+git339.902a2b5:
  * misc: Update crates
  * misc: Don't use RefCell for primitives
  * connection_row: Fix missing checkmark icon
  * misc: Replace ambiguous this with imp or obj
  * actions: Add verify-local-data action
  * misc: Reference in-tree crates instead of crates.io
  * Import transmission-gobject crate
  * Import transmission-client crate
  * misc: Use async-std backend for oo7 and ashpd
  * session: Expose speed limits
  * torrent: Expose download/upload limits
  * torrent: Expose verify-local-data
  * torrent_row: Set halign center for spinner
  * utils: Make speed translatable
  * misc: Update deps / set edition to 2024
  * misc: Fix clippy / rustfmt
  * misc: Make rustfmt happy
  * misc: Apply clippy fixes
  * misc: Upgrade gtk-rs to 0.21
  * Upgrade to gtk-rs 0.21, add async-compat
  * Port from isahc to reqwest
  * Updated translations.
- Update vendored dependencies.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1781006400">- Add ix86 to ExcludeArch, transmission is no longer built for that
  arch.</changelog>
</package>
<package pkgid="27a134cf1ad975052730204e3baf82d6ceac608978a92edea0f789aa89d1dd06f9626e619da9f9a1e0a627fe29d54a73a8d6b831847c115dc57d7ba35ef476ff" name="FreeFileSync" arch="src">
  <version epoch="0" ver="14.9" rel="2.0.2.1.sr20260601"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1683633600">- Update to 12.2:
  * Fixed temporary access error when creating multiple folders in parallel
  * Log failure to copy folder attributes as warning only
  * Enable UTF-8, even if FTP server does not advertize in FEAT (vsftpd)
  * Fixed drag and drop for non-ASCII folders (macOS)
  * Explicitly detect MTP path without existence check
  * Fixed crash when parsing SFTP package from stream
  * Fixed missing COM initialization for MTP path parsing
- Add FreeFileSync-fix-error.patch to fix build with gcc13.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684584000">- Update to 12.3:
  * Add custom notes to sync configurations
  * Highlight comparison and sync buttons
  * Show sync stats in config panel tool tip
  * Update config panel sync info even if cancelled
  * Support FTP listing format missing owner/group
  * Fixed "Class not registered" error during installation
  * Propagate process priority of launcher executable
  * Fixed config panel metadata being reset after renaming
  * Fixed config panel keyboard cursor after deletion/rename
  * Improved small icon resolution for high-DPI monitors
- Update icons to be 128x128
- Add missing Animals.dat file
- Drop FreeFileSync-fix-error.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 12.4:
  * Show dynamic error and warning count in progress dialogs
  * Show process elevation status in title bar (Administrator, root)
  * Fixed libcurl bug CURLE_URL_MALFORMAT for numerical host name
  * Don't discard config panel last log after no changes found
  * Set taskbar relaunch command to launcher executable (Windows)
  * Fixed Btrfs compression not being applied during copy (Linux)
  * Run on file systems with buggy GetFinalPathNameByHandle() implementation, e.g. Dokany-based
  * Save selected view mode (F11) in batch config file
- Rebase FreeFileSync-disable-in-app-updates.patch
- Rebase FreeFileSync-resources.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1690977600">- Update to 12.5:
  * Merge logs of individual steps (comparison, manual operation, sync)
  * Show total percentage in progress dialog header
  * Log and report errors during cleanup or exception handling
  * Skip folder traversal if existence check fails for other side of the pair
  * Automatically adapt batch options to prevent hanging a non-interactive process (Windows)
  * Support path lists for external applications: %item_paths%, %local_paths%, %item_names%, %parent_paths%
  * Create directory lock files with hidden attribute
  * Don't clear other side when right-clicking file selection
  * Fixed passive FTP when using different IP than control connection
  * Work around FTP servers silently renaming unsupported characters of temporary file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1695297600">- Update to 13.0:
  * Rename (multiple) files manually (F2 key)
  * Configure individual directions for DB-based sync
  * Detect moved files with "Update" sync variant (requires sync.ffs_db files)
  * Update variant: Do not restore files that were deleted on target
  * Distinguish file renames from file moves and simplify grid display
  * Fixed ERROR_NOT_SUPPORTED when copying files with NTFS extended attributes
  * Fixed error during process initialization while connecting with quick launch
  * Avoid redundant file reopen when setting file times during copy
  * Set working directory to match FFS configuration file when double-clicking (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1699272000">- Update to 13.1:
  * Keep comparison results when only changing cloud connection settings
  * Sync button: indicate if database will be used
  * Remove leading/trailing space during manual file rename
  * Set environment variable "DISPLAY=:0" if missing (Linux)
  * Support dropping ffs_gui/ffs_real config on RealTimeSync directory input field
- Add FreeFileSync-remove_ifdef_exceptions.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1701172800">- Update to 13.2:
  * Prevent files from being moved to versioning recursively
  * Return first FTP parsing error when trying multiple variants
  * Allow file times from the future for Linux-style FTP listing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1706702400">- Update to 13.3:
  * Completed CASA security assessment for Google Drive
  * Use system temp folder for auto-updating
  * Ignore errors when setting directory attributes is unsupported
  * Save GUI sync log file even when cancelled
  * Fixed Business Edition install over existing installation</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709208000">- Update to 13.4:
  * Ignore leading/trailing space when matching file names
  * Work around wxWidgets system logger clearing error code
  * Avoid modal dialog hang on KDE when compiling with GTK3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1712145600">- Update to 13.5:
  * Wrap file grid folder paths instead of truncate
  * Fixed sync operation arrows for RTL layout
  * Fixed FTP hang during connection (libcurl regression)
  * Consider user-defined file time tolerance for DB comparisons
  * Don't log folder pair paths if nothing to sync</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1715774400">- Update to 13.6:
  * Compact parent path display for medium/large row sizes
  * Fixed crash when mouse inputs are queued due to system lag
  * Don't steal focus from other app when sync progress dialog is shown
  * Fix crackling sound at the beginning of WAV playback (Linux)
  * Prevent middle grid tooltip from covering sync direction
  * Disable Nagle algorithm for SFTP connections</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720008000">- Update to 13.7
  * Support copying symlinks between SFTP devices
  * Fixed input focus not being restored after comparison/sync
  * Fixed log file pruning not considering selected configuration
  * Show startup error details when running outside terminal (Linux)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1725364800">- disable build for s390x - base/db_file.cpp asserts little endian
  byteorder, but s390x uses big endian</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1731412800">- Update to 13.8:
  * Support raw IPv6 server address for (S)FTP
  * RealTimeSync: Fixed scrollbar when adding/removing folders
  * Don't set sync direction for partial folder pairs
  * Uniquely identify partial folder pairs in error message
  * Fixed network login prompt not showing in Windows 11 24H2</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738584000">- Use distro flags to build the package</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1744027200">- Update to 14.3:
  * Support internationalized domain names (IDN) for (S)FTP and email
  * Log performance statistics for file content comparison
  * Support installation using Ptyxis terminal (Linux)
  * Support pausing countdown towards system shutdown
  * Support KDE Plasma 6 service menu (Linux)
  * Fixed crash on app exit when called by Cron (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1764849600">- Update to 14.6:
  * Write sync statistics to stdout as JSON for .ffs_batch
  * Removed precompiled 32-bit bundle (Linux)
  * Avoid redundant window centering before finishing layout
  * GTK3-based build (Linux)
  * Dark mode support with GTK3 (Linux)
  * Stream errors to stderr instead of stdout (Linux)
  * Fixed FTP login error "dh key too small"
  * Updated all 3rd party libraries to latest versions
  * Quotation not needed anymore for external application macros
  * Unambiguous license key file extension
  * Fixed crash when resizing config panel during comparison
  * Fixed log file viewing when config name contains special characters
- Drop FreeFileSync-icon-loader.patch
- Drop FreeFileSync-build.patch
- Added FreeFileSync-gui.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1771934400">- Update to 14.8:
  * Automatically detect proxy settings for Google Drive (Windows)
  * Fixed file filter considering parent folder as match candidate
  * Fixed bitmap button being trimmed (Linux)
  * Fixed window flash when starting silent batch job (Windows, macOS)
  * Try to set modification time on open file handle (Linux, macOS)
  * Mitigate invalid main window size and position on startup
  * Improved spin control arrow key handling (macOs)
  * Run (S)FTP and HTTP session cleanup threads on demand
  * Fixed mouse highlight when showing file grid context menu
  * Avoid percentage format precision flicker when copying large file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1774872000">- Update to 14.9:
  * Support 200% display scaling for high-DPI monitors (Linux)
  * Trimmed text-to-image bounding box
  * Improved center grid tooltip (macOS, Linux)
  * Work around "getcwd() failed" for console execute (Linux)
  * Fixed calculating main window size and position on exit
  * Fixed multi-folder-pair horizontal sizing glitch
  * Fixed Donation Edition incorrect activation count (Linux)
  * Fixed error during log file cleanup when running multiple FFS instances
- Update FreeFileSync-gui.patch to remove a non available feature</changelog>
  <changelog author="munix9@googlemail.com" date="1780315200">- Add glib2-2.78-free_size-Fix-build-when-g_free-macro-is-defined.patch
  * Based on https://freefilesync.org/forum/viewtopic.php?t=13050#p50762
  * Fixes build on Factory/TW
- Use gcc15 for Leap 16</changelog>
</package>
<package pkgid="3edce6ecc9422ea3ae8f06d69409b2a343e49245f3529860421d07b8f1d4bf9003d120a6279d0905f913ab2f453294b775ca5a0a24fa26c4784dc568c2b18b9d" name="FreeFileSync" arch="x86_64">
  <version epoch="0" ver="14.9" rel="2.0.2.1.sr20260601"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1683633600">- Update to 12.2:
  * Fixed temporary access error when creating multiple folders in parallel
  * Log failure to copy folder attributes as warning only
  * Enable UTF-8, even if FTP server does not advertize in FEAT (vsftpd)
  * Fixed drag and drop for non-ASCII folders (macOS)
  * Explicitly detect MTP path without existence check
  * Fixed crash when parsing SFTP package from stream
  * Fixed missing COM initialization for MTP path parsing
- Add FreeFileSync-fix-error.patch to fix build with gcc13.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684584000">- Update to 12.3:
  * Add custom notes to sync configurations
  * Highlight comparison and sync buttons
  * Show sync stats in config panel tool tip
  * Update config panel sync info even if cancelled
  * Support FTP listing format missing owner/group
  * Fixed "Class not registered" error during installation
  * Propagate process priority of launcher executable
  * Fixed config panel metadata being reset after renaming
  * Fixed config panel keyboard cursor after deletion/rename
  * Improved small icon resolution for high-DPI monitors
- Update icons to be 128x128
- Add missing Animals.dat file
- Drop FreeFileSync-fix-error.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 12.4:
  * Show dynamic error and warning count in progress dialogs
  * Show process elevation status in title bar (Administrator, root)
  * Fixed libcurl bug CURLE_URL_MALFORMAT for numerical host name
  * Don't discard config panel last log after no changes found
  * Set taskbar relaunch command to launcher executable (Windows)
  * Fixed Btrfs compression not being applied during copy (Linux)
  * Run on file systems with buggy GetFinalPathNameByHandle() implementation, e.g. Dokany-based
  * Save selected view mode (F11) in batch config file
- Rebase FreeFileSync-disable-in-app-updates.patch
- Rebase FreeFileSync-resources.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1690977600">- Update to 12.5:
  * Merge logs of individual steps (comparison, manual operation, sync)
  * Show total percentage in progress dialog header
  * Log and report errors during cleanup or exception handling
  * Skip folder traversal if existence check fails for other side of the pair
  * Automatically adapt batch options to prevent hanging a non-interactive process (Windows)
  * Support path lists for external applications: %item_paths%, %local_paths%, %item_names%, %parent_paths%
  * Create directory lock files with hidden attribute
  * Don't clear other side when right-clicking file selection
  * Fixed passive FTP when using different IP than control connection
  * Work around FTP servers silently renaming unsupported characters of temporary file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1695297600">- Update to 13.0:
  * Rename (multiple) files manually (F2 key)
  * Configure individual directions for DB-based sync
  * Detect moved files with "Update" sync variant (requires sync.ffs_db files)
  * Update variant: Do not restore files that were deleted on target
  * Distinguish file renames from file moves and simplify grid display
  * Fixed ERROR_NOT_SUPPORTED when copying files with NTFS extended attributes
  * Fixed error during process initialization while connecting with quick launch
  * Avoid redundant file reopen when setting file times during copy
  * Set working directory to match FFS configuration file when double-clicking (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1699272000">- Update to 13.1:
  * Keep comparison results when only changing cloud connection settings
  * Sync button: indicate if database will be used
  * Remove leading/trailing space during manual file rename
  * Set environment variable "DISPLAY=:0" if missing (Linux)
  * Support dropping ffs_gui/ffs_real config on RealTimeSync directory input field
- Add FreeFileSync-remove_ifdef_exceptions.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1701172800">- Update to 13.2:
  * Prevent files from being moved to versioning recursively
  * Return first FTP parsing error when trying multiple variants
  * Allow file times from the future for Linux-style FTP listing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1706702400">- Update to 13.3:
  * Completed CASA security assessment for Google Drive
  * Use system temp folder for auto-updating
  * Ignore errors when setting directory attributes is unsupported
  * Save GUI sync log file even when cancelled
  * Fixed Business Edition install over existing installation</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709208000">- Update to 13.4:
  * Ignore leading/trailing space when matching file names
  * Work around wxWidgets system logger clearing error code
  * Avoid modal dialog hang on KDE when compiling with GTK3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1712145600">- Update to 13.5:
  * Wrap file grid folder paths instead of truncate
  * Fixed sync operation arrows for RTL layout
  * Fixed FTP hang during connection (libcurl regression)
  * Consider user-defined file time tolerance for DB comparisons
  * Don't log folder pair paths if nothing to sync</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1715774400">- Update to 13.6:
  * Compact parent path display for medium/large row sizes
  * Fixed crash when mouse inputs are queued due to system lag
  * Don't steal focus from other app when sync progress dialog is shown
  * Fix crackling sound at the beginning of WAV playback (Linux)
  * Prevent middle grid tooltip from covering sync direction
  * Disable Nagle algorithm for SFTP connections</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720008000">- Update to 13.7
  * Support copying symlinks between SFTP devices
  * Fixed input focus not being restored after comparison/sync
  * Fixed log file pruning not considering selected configuration
  * Show startup error details when running outside terminal (Linux)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1725364800">- disable build for s390x - base/db_file.cpp asserts little endian
  byteorder, but s390x uses big endian</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1731412800">- Update to 13.8:
  * Support raw IPv6 server address for (S)FTP
  * RealTimeSync: Fixed scrollbar when adding/removing folders
  * Don't set sync direction for partial folder pairs
  * Uniquely identify partial folder pairs in error message
  * Fixed network login prompt not showing in Windows 11 24H2</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738584000">- Use distro flags to build the package</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1744027200">- Update to 14.3:
  * Support internationalized domain names (IDN) for (S)FTP and email
  * Log performance statistics for file content comparison
  * Support installation using Ptyxis terminal (Linux)
  * Support pausing countdown towards system shutdown
  * Support KDE Plasma 6 service menu (Linux)
  * Fixed crash on app exit when called by Cron (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1764849600">- Update to 14.6:
  * Write sync statistics to stdout as JSON for .ffs_batch
  * Removed precompiled 32-bit bundle (Linux)
  * Avoid redundant window centering before finishing layout
  * GTK3-based build (Linux)
  * Dark mode support with GTK3 (Linux)
  * Stream errors to stderr instead of stdout (Linux)
  * Fixed FTP login error "dh key too small"
  * Updated all 3rd party libraries to latest versions
  * Quotation not needed anymore for external application macros
  * Unambiguous license key file extension
  * Fixed crash when resizing config panel during comparison
  * Fixed log file viewing when config name contains special characters
- Drop FreeFileSync-icon-loader.patch
- Drop FreeFileSync-build.patch
- Added FreeFileSync-gui.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1771934400">- Update to 14.8:
  * Automatically detect proxy settings for Google Drive (Windows)
  * Fixed file filter considering parent folder as match candidate
  * Fixed bitmap button being trimmed (Linux)
  * Fixed window flash when starting silent batch job (Windows, macOS)
  * Try to set modification time on open file handle (Linux, macOS)
  * Mitigate invalid main window size and position on startup
  * Improved spin control arrow key handling (macOs)
  * Run (S)FTP and HTTP session cleanup threads on demand
  * Fixed mouse highlight when showing file grid context menu
  * Avoid percentage format precision flicker when copying large file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1774872000">- Update to 14.9:
  * Support 200% display scaling for high-DPI monitors (Linux)
  * Trimmed text-to-image bounding box
  * Improved center grid tooltip (macOS, Linux)
  * Work around "getcwd() failed" for console execute (Linux)
  * Fixed calculating main window size and position on exit
  * Fixed multi-folder-pair horizontal sizing glitch
  * Fixed Donation Edition incorrect activation count (Linux)
  * Fixed error during log file cleanup when running multiple FFS instances
- Update FreeFileSync-gui.patch to remove a non available feature</changelog>
  <changelog author="munix9@googlemail.com" date="1780315200">- Add glib2-2.78-free_size-Fix-build-when-g_free-macro-is-defined.patch
  * Based on https://freefilesync.org/forum/viewtopic.php?t=13050#p50762
  * Fixes build on Factory/TW
- Use gcc15 for Leap 16</changelog>
</package>
<package pkgid="0a2dfee68c9aeb634e706d54a8a4602aafb1b38ce006791f0b5c2ead70bae05747e6a94b8d4c56e36e9b39461ca376432561f5dab571ea00ed6dc574a4b4047c" name="GraphicsMagick" arch="i586">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="01251b2b6798a2caedfbb60334166be4e34dbd38d05502c433eb0ca363edb641c319b214d3bf6d843899d05275aa451ec66c598c1d27b2a69ba071aa9091672c" name="GraphicsMagick" arch="src">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="d98ce180be6b0d96c70c5b19bc43083e5c9b700ca1c66c22a7cf0f22de31e810f560c8a616a06e7eab143fc6c448080567ab8197c3bd1d93de8d05a2345c78c3" name="GraphicsMagick" arch="x86_64">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="31cc1cc5232a8aefee32ef0b890d95d4204b63dc464737419dd09bb99dec5f659522cfa479cb103d6558fd197ae8a9f5f4b55f8f135868f5e0979764f6e0c608" name="GraphicsMagick-debuginfo" arch="i586">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="f3f3e443a80fff51605f2bbd9dec1ab98610ba79d453854081ef6663d78e5d72a041bcc4d6402b4b7c82c8c9d944e2a4f6e7084c4e37f68c47647c97385e88da" name="GraphicsMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="0b5212a27a007401b6b1b24a36a3cbdb80a3da092324e4dc149dd75a7607c603073b5c91e78f76ebd6359be8f8a95fd9780dc94554f8bd921ae5328f178288fe" name="GraphicsMagick-debugsource" arch="i586">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="d3d4e03813d649a882f88382dd631aa8b0f3a7a6e7b99f60ca2cbcc9a0bcfd82f3a72cf20894b6140c44ad264665b2e4e64a8a1095d5706f132e53190278a1ca" name="GraphicsMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="167695825b372ade631da7d5966fdf8f07146a3d0d05ec4b2cfc1461c7144a530967b4daeeef0d97f308903dabb6aef98559885a5a94771856cf8ed9a1242e84" name="GraphicsMagick-devel" arch="i586">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="c9834edada182dc9e42c71499406ba1e1f62c84eeccf2c0ba65f9698d7890720fbb30edf87fce6c54b389d5ca93a06a3bd60ae6456e2287aff83f2d923103659" name="GraphicsMagick-devel" arch="x86_64">
  <version epoch="0" ver="1.3.47" rel="2.1"/>
  <changelog author="pgajdos@suse.com" date="1693224000">- fix regression in 1.3.41
  https://sourceforge.net/p/graphicsmagick/bugs/722/
- added patches
  fix 17179:91afa18a6161
  + GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch
  fix 17180:bb42cd90ce6f
  + GraphicsMagick-name-key-return-input-file-base-name.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1693569600">- revert to 1.3.40 [bsc#1214831]
  https://sourceforge.net/p/graphicsmagick/news/2023/08/because-1341-is-discarded-i-has-been-published-2-builds-for-win32-architecture/
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - GraphicsMagick-fix-regression-NULL-instead-of-empty-string.patch (not needed)
  - GraphicsMagick-name-key-return-input-file-base-name.patch (not needed)</changelog>
  <changelog author="pgajdos@suse.com" date="1696248000">- version update to 1.3.42
  Bug fixes:
  * TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
  * BMP: Many fixes for reading esoteric BMP sub-formats.
  * TranslateTextEx(): Revert change so now a NULL pointer is returned
    when given an empty string.  Some algorithms (e.g. montage) were
    depending on this!.
  * PAM: Fix reading comments.
  * PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so
    it is again possible to request these subformats directly.
  * TIFF: For common formats with the required number of channels, but
    one is an 'unspecified' channel, promote unspecified alpha to
    unassociated alpha so that the alpha channel is not ignored.
  * "Magick" command line emulation: Eliminate duplicate utility name
    output in error messages
  New Features:
  * BMP: Added the ability to read and write BMP using JPEG compression.
  Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
  * BMP: Added support for BI_ALPHABITFIELDS compression
  * BMP: Added support for reading BMP with PNG compression.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)
- deleted patches
  - strlcpy-wrong-sizing.patch (upstreamed)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1698321600">- Have libGraphicsMagick3-config require ghostscript-fonts-std
  (boo#1216604).</changelog>
  <changelog author="pgajdos@suse.com" date="1706529600">- ghostscript-fonts-std: relax to recommends [bsc#1216604]</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 1.3.43
  Bug fixes:
  * JBIG: Add support for 'width', 'height', and 'pixels', resource
    limits.  Your mileage may vary.
  * WPG: Many fixes based on oss-fuzz testing.
  * Ghostscript: When invoking Ghostscript, re-direct Ghostscript stdout
    to stderr to avoid output corruption when GM stdout is redirected to
    a file.
  New Features:
  * File write limit: Add support for a per-file write limit (-limit
    write or MAGICK_LIMIT_WRITE).  This imposes a limit on the number of
    uncompressed bytes written.  The behavior when the limit is hit is
    similar to an unexpected write error, as if the disk is full.
  * Resource limit highwater: Resource highwater values are maintained
    for successful resource requests and final values are traced
    via -debug resource' at the end of program execution.  These values
    may be used to understand the most restrictive resource limits which
    may be applied while still achieving successful operation.
  * BMP: Support BI_PNG compression (PNG inside BMP).
  * BMP: Support reading 64 bits-per-pixel.
  * BMP: Support reading 48 bits-per-pixel.
  * HEIF: Call heif_init() and heif_deinit() if they are
    available. Support setting image width limit.
  * HRZ: Added support for Slow scan TV format.
  * JPEG: Added support for reading and writing lossy or lossless 12
    bits, and lossless 16-bits using libjpeg-turbo-3.0
  * JXL: Improve JXL reader/writer exception information.
  * TIFF: Remove miniswhite/minisblack prohibitions when using Group3
    and Group4 compression in order to allow using inverted photometric
    from the standard.
  * TIFF: Store EXIF IFD and GPS IFD tag information natively in TIFF
    sub-IFDs, the same as it would be produced in a camera supporting
    TIFF.  This allows an EXIF profile from HEIF, JPEG, JXL, PNG, WebP,
    or from the META coder to be preserved in TIFF.
  API Updates:
  * ExpandFilenames(): Fix memory leak of existing allocations if
    realloc() fails.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1741608000">- version update to 1.3.45
  Security Fixes:
  * TIFF: Fixed multiple heap and stack buffer overflows (directed by
    the source EXIF profile) while writing EXIF into the native TIFF
    IFD.
  * FITS: Fix problem that the FITS reader could return invalid image
    frames with rows or columns set to zero. Other code in the library
    crashes, or even asserts, if invalid image frames with rows or
    columns set to zero are returned.
  * Coverity fixes: Various fixes for Coverity issues raised after the
    update to version 2023.12.2.
  * Clang Analyzer (scan-build) fixes: Various fixes for new issues
    discovered by Clang Analyzer.
  Bug fixes:
  * configure.ac: Fix a shell syntax error.
  * GCC 14: Eliminate some new warnings which appeared while in -Wall
    mode.
  * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
    samples for each colorspace.
  * JXL: Additional validations of color channel and alpha channel
    depth.
  * TGA: Fix issues discovered by Coverity.
  * TGA: Fix writing TGA with opacity values in palette.
  * TGA: Default orientation is (again) TopLeftOrientation.
  * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
  * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
  * XML: Improve detection of if the deprecated HTTP and FTP protocols
    are supported by libxml2.
  New Features:
  * Add support for reading the pre-rendered image from the Open Raster
    ("ORA") format. Actual rendering of Open Raster is not supported.
  * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
    format ("AAI").
  * Add support for a --version option, which produces GNU style summary
    version output.
  * Identify output now indicates if the image is opaque.
  * WebP: Add support for '-define webp:exact=true' to preserve exact
    RGB values under transparent areas while writing WebP format.
    Enable this automatically when lossless is enabled.  If lossless is
    enabled, this option may be used to disable exact mode.
  * PerlMagick: Add AccessDefinition(), AddDefinition(),
    AddDefinitions(), and RemoveDefinitions() methods to supporting
    adding, updating, removing definitions.
  API Updates:
  * Magick++/STL.h: The deprecated std::unary_function is no longer used
    given C++'11 or later. Continued use of it caused too many issues
    due to an abundance of warnings.
  * Wand API PixelSetQuantumColor(): The color argument is now a const
    pointer.
  Behavior Changes:
  * The graphical progress indication in the X11 sub-apps 'animate' and
    'display' is disabled due to discovering a tremendous performance
    impact while rendering text under Ubuntu 22.04 LTS.  The underlying
    cause of the performance impact is not yet known.  A text-based
    progress output to the program's console is available via
    `-monitor`.
  * MagickMaxFileSystemBlockSize: Place an arbitrary limit (4,194,304
    bytes) on maximum filesystem block size.
- modified patches
  % GraphicsMagick-disable-insecure-coders.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- security update
- added patches
  fix CVE-2025-27795 [bsc#1239044], JXL in GraphicsMagick before 1.3.46 lacks image dimension resource limits.
  + GraphicsMagick-CVE-2025-27795.patch
  fix CVE-2025-27796 [bsc#1239043], WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation.
  + GraphicsMagick-CVE-2025-27796.patch
  use return value of realloc function
  + GraphicsMagick-return-value.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1744718400">- security update
- added patches
  fix CVE-2025-32460 [bsc#1241150], heap-based buffer over-read in ReadJXLImage
  + GraphicsMagick-CVE-2025-32460.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1763121600">- recommend xorg-x11-fonts-legacy
  (https://progress.opensuse.org/issues/192340)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- versino update to 1.3.46
  * MSL: Use libxml2's SAX handlers for the MVG XML-based scripting
    implementation.  This removes a lot of archaic cruft which might
    suffer from security issues.
  * JP2: Fix Jasper max_samples calculation to avoid DOS due to huge
    image dimensions.
  * JXL: Apply image dimension resource limits. Fix heap buffer write
    overflow while reading image.
  * SVG: Use libxml2's SAX handlers for the SVG renderer.  This removes
    a lot of archaic cruft which might suffer from security issues.
  * WPG: Assure that the palette buffer is allocated and the current
    size (SourceForge bug #750).
  * ColorFloodfillImage(): For floodfill, return an error if a clip-mask
    is present. The problem is that the algorithm may not converge if a
    clip-mask is present.
  * ThumbnailImage(): Prevent a divide by zero crash.
  * other bug fixes
- modified patches
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2025-27795.patch (upstreamed)
  * GraphicsMagick-CVE-2025-27796.patch (upstreamed)
  * GraphicsMagick-CVE-2025-32460.patch (upstreamed)
  * GraphicsMagick-return-value.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- security update
- added patches
  CVE-2026-25799 [bsc#1258786], Division-by-Zero in YUV sampling factor validation leads to crash
  * GraphicsMagick-CVE-2026-25799.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773835200">- added patches
  CVE-2026-30883: missing bounds check when encoding a PNG image can lead to a heap buffer over-write (bsc#1259467)
  * GraphicsMagick-CVE-2026-30883.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774008000">- added patches
  CVE-2026-28690: missing bounds check in the MNG encoder can lead to a stack buffer overflow (bsc#1259456)
  * GraphicsMagick-CVE-2026-28690.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776081600">- added patches
  CVE-2026-26284: Heap overflow in pcd decoder leads to out of bounds read. [bsc#1258765]
  * GraphicsMagick-CVE-2026-26284.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776686400">- added patches
  CVE-2026-33535: Out-of-Bounds write of a zero byte in X11 display interaction [bsc#1260874]
  * GraphicsMagick-CVE-2026-33535.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- added patches
  CVE-2026-42050: Stack buffer overflow in XTileImage [bsc#1265048]
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092800">- modified patches
  * GraphicsMagick-perl-linkage.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781092801">- version update to 1.3.47
  * DPX: Fix subsampling validation logic which was failing due to
    incorrect logic. This avoids a divide by zero possibility.
  * JNG writer: Properly handle and report the case where
    ImageToBlob()returns NULL.
  * MNG writer: Enforce that MNG only supports a color palette up to 256
    colors (ImageMagick CVE-2026-28690).
  * MagickXImageWindowCommand(): Assure that static buffer does not
    overflow if the user keeps a numeric key depressed (ImageMagick
    CVE-2026-33535).
  * PCD: Prevent an out of bounds read (ImageMagick security advisory
    GHSA-wrhr-rf8j-r842).
  * PNG writer: Detect and report an excessively large profile, an other
    unexpected conditions (ImageMagick CVE-2026-30883).
  * RenderFreetype(): Use MagickConfirmAccess() to verify that font file
    name is allowed to be read.
  * TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD
    writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0
    define).
  * TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do
    not transfer tags from the main IFDs.
  * YUV: Fix validation of 'sampling-factor' argument. (ImageMagick
    CVE-2026-25799). Given that the argument normally comes from a user
    (rather than an input file) this seems to be a minor security issue
    at most.
  * PS, PS2, PS3: Enforce that width and height dimensions, and total
    pixels, to/from Ghostscript are within the same limits as specified
    for GraphicsMagick.  This helps avoid Ghostscript-based denial of
    service opportunities.
  * SVG: Add validations for element id syntax.  Reject invalid
    attribute values which contain single quotes.
  * XCF: Report an error if there are no layers. Fix two unsigned
    integer overflow cases.
  * DescribeImage(): Avoid heap write overflow while parsing the image
    directory.
  * and so on, see NEWS.txt
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch (refreshed)
  * GraphicsMagick-disable-insecure-coders.patch (refreshed)
  * GraphicsMagick-perl-linkage.patch (refreshed)
- deleted patches
  * GraphicsMagick-CVE-2026-25799.patch (upstreamed)
  * GraphicsMagick-CVE-2026-26284.patch (upstreamed)
  * GraphicsMagick-CVE-2026-28690.patch (upstreamed)
  * GraphicsMagick-CVE-2026-30883.patch (upstreamed)
  * GraphicsMagick-CVE-2026-33535.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781265600">- fixed off by one [bsc#1265048]
- modified patches
  * GraphicsMagick-CVE-2026-42050.patch</changelog>
</package>
<package pkgid="a8a5de8233c533ea7c423ff60524bd0e29eb2db5408f83dae0d4b66782cc9f1a7e447c9ae402227f3e44d2b3c0ec76426b6cee9f07da4c766a9c88900201bfba" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="b1497522916c97a70bfd4201a2896da6b570ffa265368634dd1699692866336befc6e00dadd9e22ed965339dfb421b6ab8c0a2b6d276371e9973db1b84461ee8" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="7117456d29fcbf07cd34d83200772af8fc2bf54ce24a55655686a10143aa4ccd0b7792d07be86c0a6e9ffb6e5688fbdf57d225bc4f3c67e2ce030b2de98bcb75" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="8dd68f17a9f9d698da737b8b9b19eb7343eee8954cde8c90d7826c517751edbeb3c29da90de5692cedc08d4dd4853d1c4c09b099ae3a02232bfe6760fd757791" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="505528c11c1f2880dcb385456c2c6b9fb4d3ed9eeeff963c9e7ed92b031a534c2eab8abe6171d02275e6b4f811af66b50bcd99791876f3470389beb4bdf553b2" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="5365142345dc23df9a55f5e55d6b6a9a8a5307553760b0a44a125909f4842700b4eb38271e9e6a51ec168907ee84bf5e9e6e9eecb710cb95b97d53bc4ed550fe" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="5c98ad0b41aca31a88311db396a16c939e01a7c63bb805b42d267564e36dcb893eb57456a1686091ec6ff2874d6fc23d1d6d675fdca9d16874d2fcba18c14681" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="ec2d97c491f15cf34ff5f7f61aa00a653e41e79748dc5e1c9a6da391c175fb0c881c33e9ce8498688db66c9bb5160d3ce30f7d0185a8a6a052e828272eb4ec34" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="badf0dfbfc3c6b5c0bdaed49265d20420f73b656709d32a00f000b29dc39d9468e974f9d17760a5c563dd6f385278efc244ed1319e35ea41cd35efdd70fe405c" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="81893bd9605004aa71326de0fef88902ccd458861aa40eeeefb0d11cc71643238f83e8a4538d3a8e841214c13f55ec8e9940225ea277c0435345c8ee1997760b" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="6f4fe7bc8486a17d13b2691633c53720c996ab54aea4e116ec5e3254d04f188e22690d6d1ad71d3bca6f0c565ac95fe20b7bd2e88cc097218b62e7f0a78a86a9" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="5305da53adea60ea5eab4b3bc6ca40569bd3c4cb51775c5546b4e771e45319096e5e19d06b78b5d90a07d8f840eddc3d7251239770db39581e4766ec88e924c9" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="69545b1a132a34115f570ae6e6fddf4aa3b3830cfcc8bfceeaa5353a461b25abf933c35804afae548a5466bbd59439cd14c8477397d3991319c15960de71dc89" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="e076c0df5647f4fa966bd5acc72a023b459691533743233a20410f1637ee68a1b128ee2064392c8c469bb261019dfda4d7e67904a97893b81bd9a82973f4e7b9" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="5b51f4495a35d3d0d187e31521a701d78cb32eb407160d72e8a2efd7420c3500d90803e97539043f0ab68747b34128156236356a171d03e3f2d6b38e47aec2cb" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="183af67164981ddf02c33b2432af2de80e9a2ce3b85dfed37f2709009384a72a73be959defe35cdaaa9ee2b3ec4971b68875df65dffbf862589db69dc5c55cf0" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="13f83efc756d216d3587cc1d5c8cd8b0e5f3a4700bb0da62a9905b82f363bd75d9b4dfd72c6f3f257bfb46ea04f5901ed590b06fefd0bccebe423514cb0a8404" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="6a042a8631adeede173f7681a84b5464ca3673ccad994bc6716603e1391e755dc2b638eeb248acead608a85e4b500a66f883414a40b40a1a38523f0f09df6153" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="f3a25008be70bb84607e04f3a3b85184926b186d68c32ed192cad2d049d79ac9a12535f1f171a22762e82e3e059af0ead484d4bf4f9f571e7abd464fd4faeaa7" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="326c01bbe840a0c6d0a00a78fad7af9100279b417a6a06b28a88f612e69850dd6517ec542f1c2c5693f912c5b3b95dd954f33ab7c8a7bf4975b98fbf2a024874" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="8da70b2bab24d0f8afa1132eff010139326d48054baac2a3dafd2262cb3f9c0ad721d2492d59f97fb786461dfcc553452cbe17776502e2069c71edc4b1e4bfe0" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="4133779210f2cc69525ba5a00ae651e600540dc05ee603928c52cb329a4ad55380538b9b39636abce9bb6ba963b00ec03668e5c2bc6b6afa36b71950d9d69c15" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="33212f2a8a0ca4b2e1b05e507d9a4fbdd153be7841a21a80af427a3afa2d4131c63af38fdbca3762abbd4dc2fabb6bae849065667a551db25f9cbbabfda7702d" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="5ccdf614037bc23f70ca850412f3b098bf06ec6003005097c726e0a8aa2dce6f14a7d9c0a810874622fca8b2a415224c05bc9b4ccda6632e5098643fc1c0d123" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="4564829e8d26cb05338c0938794e9479eb165bf4b2ecf3bf97af4536fd826122ee937ea91f120aa1924ff2f2b0a0588bb9b3df107614cb7df5aa934df936bec1" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="428f17f5b299f262f50197c45bd374e8eafc675bb573076d7fd407e81daf9b8f928a305f9f9dd9adb063de27626683cf86396062e7a23ef049606093d0d865c2" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="20639878142825a712193697d93f1426a312d69f255950d0f2de5ab296bf2054558aabdb544fffd212e3f6e57b7cf441995d7fc5c6f557e050a3437c56c0d34e" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="ed1fb1e007bc03a1148ed9db47c3306ad3f0a3bad582741508e287e5c4ba1e57ce47440357e571b983672e10c4341d3aecca774ddd913169712be3b7ce131196" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="80a8f5d1f22969ea5e60c9a7a0acbeb42cb0513ef0dff1549828ffe5ad7bcbe3c80ad408e7d0a750dbdb947a1532d18a7249d4834282e08aef04d991e8abe27f" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="852ec172d4d242940d11a8496d502cbc83a9e26a2eccb9f2d45299eae6edc5aa0f14dc453d395554385b3fbd02e74d3c91d358135ed800ee0133e94707864efa" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="c0cea074233d08b7f457a5b0933eb85f4a37b8e75b58b420b028a630d1a1478464a5013106218b36cd816c852d383775f0284f82d1a743e71d60c4fbf7d9b1a0" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="88d18084646b7982ee53d2f4647960222d3abe114d86b9ae53738006aeea669e35ac3e9d66d3ac49e49b72f65f73a570fb2cd82eba20d6bb9b2cba83bcc50c69" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="33537752b2efcf002fa2ad289087e142eb100b52b0929e5a00266b9c50919f084285b85299f660271c44976b467ef266b68accdc7286db7b0831dda14ad6ae12" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="2d39ac71d7e648be2ab851b4feebf7a1d634d01cf576428ff55daf27d4c02b1ed27a9bfcd435803415cb23ae1894297cf85ee9d829bb4d264c08c2fbc17e2595" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="e1dfaa0c06fa6d7f22b221c5880c190364ed81f61457fe70129cebb35f64aa555932e49e39ce0f6311f6c3c180c3e4aba3f016d6dc975dbe88aa1703222fb975" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="55efbd3bd2dc9e627b9e4c6b75d4ee3aca876c095f2c1d41b6419485e316e6e90779662e1a6b07d768f69180d4f76ef6937b1e6c64d2d649f01bbc9b0d0f36d1" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="680d979abdc07707a58caef589a97a3d2eca63815760ddc8dcd018d9263243adcecac428ceb69a32e6af88f2862a61e9dbfc9e4b6c4980b1a93b515493f97bac" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="eb3fb52ac4ce2b8ae8f9f29894dd0b065ee6471edccd6980d16dfa29ec08f866170a68d1bf06624e57be8978cf8e8450770315902639fe59bb2eb42ba78f9ca0" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="51f231ad874c919b6bd50ef99341b82f33e9edfe697e6d98c3514d281c27a6638f043fcf0d9d3ce5eba77b960764506e339c619821dd1222ff471f16df7fbb6b" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="fffaa5f53c322f2a05423ba691d37267f38f2565c633647d210e3460291698829ce72bb50d546b9f4c9b8dd7c97ffe48c4e70ded393050865d438ecb90a228e1" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="97fa2edba9c672ad28351bdafb3ecaccb294704c47587062608745d5a046e66aa401f37152d2e65db3a1456285d7bfb5aba99fbbbc490d0c3aec6db3212785ab" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="15937eb0003932a62889513d98cc8b13f3a6a08b8f8ef80c7b2ed74efe861f0a07492f0d2c12fcf19892c846de6fe147d2eaa64a964ae36a20f81d88c00b6538" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="1f1586626ddff571d32aa6625d260c65153d218a5011ef152dd6eab59ed7789e83bc0621576c2e94a12be231b4af5669b74803ce21e08a5934a4e96e3ae7f3c9" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="f8dd0a24a70c260c055f653d8a5332ce210d6f64f115bc6da2307ea329badbe13f6aadb6d5c4690235a79fa720df880055a0b425ce3e59e0ade71b1a91b3005d" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="c703d8de09fb8c073991251dda54dab40780ea6a2b01ac31329c7ca4dc0c492b31815b841dbba3933dfda6371dae8b0664365c1ed2f07d60a120dc0f6115610f" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="176957e60d6584abfaac3fd187843dd53ec9d14c0b85708d69335da0a2b3d54a330a6fde491c101aa15c1942f4e4c2caa53d4d5c72b6b56cdf41c7034d30d2bf" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="6fdaf8f51220c6251af80f0c7fc83956c9e5da74f0a7ce33415b378feaf5c304e9f31d1b6e70d01f2f4f224e75bd750d30c9d5a20dacddbaba098e058bd35f7c" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="8706f9ba503ec3aee2116b1edcf5719cfdb1c8fc69ca2e71532c9ce7e21c9f0a417a0a44b59654303bb579e8ef56ab9ce22fd3b46f5d52a25d1b9dbd9b565faa" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="349a6376b39bd5cbf95ef11b8e240d136b3f0f539cd6d4407585226ad5d4df9f5cb7e4edbb19ec85146c1ce4ce6b0d563f6c210874f5207b345d887f789e37d2" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="964a2efef73826d1faec90c2377c8b763504e3b763b2fad4a507a9ef4eabf3f9048fe2a4e416460da9c6fa1d4964e3657dfe3663a3b919cb73405e18c3bab74f" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="2f0a2ed2b3a770c2be1a8e86e3c916a4d9f6d7c56c88824277dbdefae29b1df3de3d64f5e0eaad03cfe4da085d92534bd00c4ab09e5052690c40acf73fb31ae7" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="de7ae54d8ef9284200cba22d40d6b3e77a0c4c1ca1e45d566608e4382e287b67f21a8eb15fa2502c0953b2e1dc95ee7135c43880ece30d2413d1cf122d064722" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="389506588f144491ce433efb690fc582cd27a8abcacc351d3c7926085a266ebe41092478d3739a3954cc447e9ec8f393a8dd70e1d782416d075fc45c0ce03059" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="46d5337b9f204127816a3e259aaa38ed76596a6db6eddcb561ff35377a932a426d07b05952f92621572f21f72a6e2813e52fb974dea34c29c445dac0974e8835" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="8ab42847aeb306a1f497c938fdfb5450a2031604d1b9a280aa1349b829699032f525bee89038783dc95adad30508bfffa93a93499f6a3c02b0f94512fa20f57a" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="af40931ede436e68661429aae69dbebe0f15362098f04d9880baccd12ff590f610c90d9bc53bf7d96e69449ee52f7a9290d621316c8e9019e05b5af9ccb4f862" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="e058de20e3b2684f19153e0e1b923072fba14a8f73f6ff8eb90e562a182e22967b7516e09a2af9d30b783ba7104982606238ed5389e742923f343bf470a0da3c" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="2a4bc64dfb0adc6bce439398ef0f4c0e5fa397afe29d4b12c190845e852e93c12941c5462c1e456054aacce3ee67620df1eece4ac577158364172e569a0f3a29" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="25d4b97e7eda7ab16efa42ebaafe44eda4ffdf2aeadadd539298f04cb686458d10a339f1b79cd991c8063bb6857d2ced7c92c548d147f52c5871914c6a875416" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="d6e1b8ed1cf69f9a79afc5e5b9034ca4c2ff3a9e1f63e77492cede9213407b48d9bd720c320e533c78605cadddb9a3cf6d281473b39411f283082c9fba01ab8b" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="c87a6caf885600125f853a8c5a01be268f7f9b78dcdcdebff675bf81c9270aa74b4f0f0732b0d01c613a6261a0dcba844d64f7a9c7b3604ef014cdea5c04b13a" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="7462f3c67031f7c512eefb54a0a65950d9468835384e4669d677d71cf50c3ca2d6208a2cf9bad71b19e1aea1385e0e55e625ed74e1902c7581c0a5b3291fea98" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="d5994f2fdf493169467ebd07c2545dc777cd1189814b1e1b361b6d69fdad60d877c1278ff9c9063bdd7241c436e49d9938330fbb175dbe4299bcdf9cb3e0cee0" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="da8ce8a7d1ab10a4b4ea35bfcada536166c5a8c514ace00466f759f55fd5ebe46762a0783fced9150ee03644b34fcfc843eb1a166bde52fa8736e2f53540de47" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="c0ebc9cec972213106a8f9f48a4bdf9fa864b9fe618100d25028ee8fbc163f7ed51b7b13d6d6168dc40b7471d9530dcff599892630817602f8257bdf0df911a1" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="790c48e1bc0968153d1d3b24feead51a4500f514deefedf09b0b17c6e20224c63e943f2433231629fe03eb628064d7e1176303b4474b4d537a1485ebd1cf6691" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="8c36ba741d70f381b01ccde2d4d84bcef7a13b7d947b66dfad5b0faa88435d92276570a8ce5d286cae5944a06a68f2887ea94aab45cdf301352e1d711c6cb665" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="e5370c0be3853168098aa9199adcfdfd8f050613a6216081dbe1ef7c5bfa77863217603c0fa9e55c8943c1f64a97e1cbca3153f9e17512f2d75a7be8cf794523" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="716a834d14e8103b3d0d5927046e317b924c11d1eab8d57e669a6ad2b3e3d5c9d2156f7687b2e63877417d50f069bb6a01304d6b29a51b6d0665384a208bbe59" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.0.8.1.sr20260504"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="e9735dd8ef1c9c4133572c38134578c7b8d8228e1a13e3c747334569f5e82b706ae12ea7b9328a5b315033bac96c4b1f5a2d8273a2be29268cb23fea8cba7b0e" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="e6ed95dd8d4f9a8e1885c9da9f8a9072ff27dfb0ebec304898fe8a888ef349215cfdff928f9e8461de252b30eedd7b2135366aa0f1e8f624bfbf3dd364d6886e" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.24" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
</package>
<package pkgid="6426c856df694d4f3ab8b970efcc09dae50f0cb85b1c00658506efba515360828ff9309b58964777d9ea12d5f6d8a202587e82a5d617a0ec749ecce6be51fee6" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="1.0.2.2.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5</changelog>
</package>
<package pkgid="cbe04e777e2d66658775000be096cfbc35920372360a82ba3768f442fe781b7a25ccc664709dedde7ce800549a2beea137de32c9dfe005a7e3e4aa4fda427310" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="c21bbfa622a7aea7e240891cd2482a663a55a218aecb8c16f2a20a75504677606dc0f137becf174cd1a1c3a53eba6a904a5f6c51ef9019fec8b10242febcbb88" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.25" rel="2.1"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768824000">- version update to 7.1.2.13
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12..7.1.2-13
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- fixes CVE-2026-23876 [bsc#1256962]
    CVE-2026-22770 [bsc#1256969]
    CVE-2026-23952 [bsc#1257076]
    CVE-2026-23874 [bsc#1256976]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1771848000">- version update to 7.1.2.15
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13..7.1.2-15
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-24481 [bsc#1258743]
    CVE-2026-25794 [bsc#1258749]
    CVE-2026-25796 [bsc#1258757]
    CVE-2026-25637 [bsc#1258761]
    CVE-2026-25576 [bsc#1258748]
    CVE-2026-26983 [bsc#1258763]
    CVE-2026-26284 [bsc#1258765]
    CVE-2026-26283 [bsc#1258767]
    CVE-2026-25965 [bsc#1258785]
    CVE-2026-25967 [bsc#1258779]
    CVE-2026-25989 [bsc#1258771]
    CVE-2026-25968 [bsc#1258776]
    CVE-2026-24485 [bsc#1258791]
    CVE-2026-25985 [bsc#1258813]
    CVE-2026-25987 [bsc#1258822]
    CVE-2026-25966 [bsc#1258780]
    CVE-2026-25799 [bsc#1258786]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25798 [bsc#1258787]
    CVE-2026-25795 [bsc#1258792]
    CVE-2026-26066 [bsc#1258769]
    CVE-2026-25638 [bsc#1258793]
    CVE-2026-25797 [bsc#1258770]
    CVE-2026-25897 [bsc#1258800]
    CVE-2026-25970 [bsc#1258803]
    CVE-2026-25982 [bsc#1258772]
    CVE-2026-25983 [bsc#1258806]
    CVE-2026-25898 [bsc#1258807]
    CVE-2026-25971 [bsc#1258774]
    CVE-2026-25988 [bsc#1258810]
    CVE-2026-25969 [bsc#1258775]
    CVE-2026-25986 [bsc#1258819]
    CVE-2026-24484 [bsc#1258790]
    CVE-2026-27798 [bsc#1259018]
    CVE-2026-25966 [bsc#1258780]
- actually patch SUSE default security policy
  * modified ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1772452800">- apply ImageMagick_policy_etc.patch in all flavors, as intended
- don't patch upstream security policy, but SUSE default policy
  instead, as intended (bsc#1258780)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773057600">- version update to 7.1.2.16
  * Add overflow check to JXL write path #8591
  * fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  * Add overflow checks to PS3 write path #8590
  * Add overflow check to sixel write path #8587
  * Add overflow check to SGI write path #8588
  * Add overflow checks to BMP/DIB write paths and DIB read path #8573
  * fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  * Fix double-free in SVG gradientTransform / transform parsing #8583
  * Typo fix in coders/dng.c #8580
- fixes CVE-2026-28693 [bsc#1259466]
    CVE-2026-30883 [bsc#1259467]
    CVE-2026-30929 [bsc#1259468]
    CVE-2026-30931 [bsc#1259469]
    CVE-2026-28493 [bsc#1259446]
    CVE-2026-28494 [bsc#1259447]
    CVE-2026-28686 [bsc#1259448]
    CVE-2026-28687 [bsc#1259450]
    CVE-2026-28691 [bsc#1259455]
    CVE-2026-28690 [bsc#1259456]
    CVE-2026-28692 [bsc#1259457]
    CVE-2026-28688 [bsc#1259451]
    CVE-2026-30936 [bsc#1259464]
    CVE-2026-28689 [bsc#1259452]
    CVE-2026-30937 [bsc#1259463]
    CVE-2026-30935 [bsc#1259497]
    CVE-2026-31853 [bsc#1259528]
    CVE-2026-32259 [bsc#1259612]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773748800">- version update to 7.1.2.17
  * Add cast to unsigned char helper method to check for out of band data
  * eliminate compiler warning
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h
  * ImageMagick/ImageMagick#8609
  * ImageMagick/ImageMagick#8608
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp)
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g
  * ImageMagick/ImageMagick#8603
  * ImageMagick/ImageMagick#5807
  * Apply correct patch for GHSA-cqw9-w2m7-r2m2.
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes CVE-2026-32636 [bsc#1259872]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774267200">- version update to 7.1.2.18
  * Fix animated JXL frame delay handling #8622
  * Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  * Fix MNG frame disposal for transparent animations #8625
  * Fix composite -dissolve adding random noise #8621
  * Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629
- use %autopatch, disable ImageMagick-s390x-disable-tests.patch
  for now
- modified patches
  * ImageMagick_policy_etc.patch
- fixes CVE-2026-33535 [bsc#1260874]
    CVE-2026-33536 [bsc#1260879]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774872000">- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
- readd still usefull ImageMagick-s390x-disable-tests.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 7.1.2.19
  * Support for 4-bit (indexed 16-color) PCX #8655
  * Increase code determinism when when compiling with fuzzing instrumentation #8544
  * Fix MNG animation speed for sub-frame animations with offsets #8666
  * Fix JXL animated export transparent blending and offset frames #8656
  * build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  * build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  * Fix AVIF animation export error on sequences with mixed alpha #8657
  * build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  * build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  * build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  * Fix APNG output duration/framerate #8639
  * Animated AVIF support (libheif 1.20.0+) #8640
  * Set BackgroundDispose for animated JXL frames with alpha #8635
  * Skip frame duplication for APNG in video coder #8636
- fixes CVE-2026-33905 [bsc#1262097]
    CVE-2026-33901 [bsc#1262155]
    CVE-2026-33908 [bsc#1262152]
    CVE-2026-33900 [bsc#1262156]
    CVE-2026-40183 [bsc#1262145]
    CVE-2026-40311 [bsc#1262146]
    CVE-2026-34238 [bsc#1262147]
    CVE-2026-40310 [bsc#1262148]
    CVE-2026-40312 [bsc#1262149]
    CVE-2026-40169 [bsc#1262150]
    CVE-2026-33902 [bsc#1262153]
    CVE-2026-33899 [bsc#1262154]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1777464000">- version update to 7.1.2.21
  * Fix JXL orientation when writing. #8673
  * Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images
  * eliminate deprecated omp_set_nested()
  * support MSYS2
  * allow namespace::pattern when checking policy rights
  * mentioned symlink system policy
  * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p
- fixes CVE-2026-42050 [bsc#1265048]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778500800">- added patches
  fix overflow check (CVE-2026-31853, [bsc#1259528])
  * ImageMagick-fix-overflow-check.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1778673600">- version update to 7.1.2.22
  * Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  * build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  * build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  * build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683
- fixes following GH security advisories:
  * GHSA-7wff-wpr6-vmhm
  * GHSA-85r7-8qr6-54gh
  * GHSA-cr6r-hmj8-pr7r
  * GHSA-cwpj-h54c-xjpx
  * GHSA-g5mf-wqq5-vwg6
  * GHSA-gj92-pwm7-jcmp
  * GHSA-hg5x-pmmv-4q7g
  * GHSA-j3pv-77gf-fw2g
  * GHSA-jqq5-8px3-9m6m
  * GHSA-pfvh-m9xv-8966
  * GHSA-rw3g-wvj6-3p7w
  * GHSA-v6qj-8rm4-fpgj
  * GHSA-vf33-6r7x-66xx
  * GHSA-vhrh-72hq-w8m7
- deleted patches
  * ImageMagick-fix-overflow-check.patch (upstreamed)
- fixes CVE-2026-42326 [bsc#1268092]
    CVE-2026-45031 [bsc#1268094]
    CVE-2026-45359 [bsc#1268095]
    CVE-2026-45624 [bsc#1268096]
    CVE-2026-45358 [bsc#1268102]
    CVE-2026-45664 [bsc#1268101]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779105600">- version update to 7.1.2.23
  * build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  * ignore_sequence_editlist only in libheif 1.21 #8729
- fixes following GH security advisories:
  * GHSA-36wm-hprc-mcf5
  * GHSA-3rvp-mpr5-qjm9
  * GHSA-4g75-9r48-jf92
  * GHSA-533m-3wf6-c33v
  * GHSA-5r4x-w6p5-222q
  * GHSA-6gxq-f64p-5w6f
  * GHSA-7gg8-qqx7-92g5
  * GHSA-88wq-x9gc-45h8
  * GHSA-jcqp-6r6f-3mfx
  * GHSA-p93h-f2jc-477j
  * GHSA-rcr6-g7jc-f57g
  * GHSA-xf64-q5rg-85g5
- modified patches
  * ImageMagick-configuration-SUSE.patch (refreshed)
  * ImageMagick_policy_etc.patch (refreshed)
- fixes CVE-2026-46522 [bsc#1268126]
    CVE-2026-46520 [bsc#1268112]
    CVE-2026-46557 [bsc#1268123]
    CVE-2026-46523 [bsc#1268125]
    CVE-2026-46559 [bsc#1268121]
    CVE-2026-47165 [bsc#1268114]
    CVE-2026-46692 [bsc#1268120]
    CVE-2026-47166 [bsc#1268113]
    CVE-2026-46693 [bsc#1268117]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1779969600">- version update to 7.1.2.24
  * reject mtv files with zero columns or rows #8758
  * reject tga files with zero columns or rows #8756
  * reject cineon files with zero columns or rows #8754
  * build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  * reject farbfeld files with zero columns or rows #8750
  * build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  * build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  * Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736
- fixes following GH security advisories:
  * GHSA-4v89-6mgq-6rgc
  * GHSA-8pj9-6897-74xc
  * GHSA-xcjm-wqff-m669
  * GHSA-gm48-c7f2-v67p
  * GHSA-h36c-3666-h489
  * GHSA-5v62-8fq6-cp9m
  * GHSA-9hqg-xf93-ghfw
  * GHSA-2hhq-c99x-492r
  * GHSA-6mwj-rp89-6j5j
  * GHSA-vgh5-r42g-4j44
- fixes CVE-2026-49218 [bsc#1268110]
    CVE-2026-48994 [bsc#1268111]
    CVE-2026-48724 [bsc#1268116]
    CVE-2026-48734 [bsc#1268122]
    CVE-2026-49219 [bsc#1268109]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- in default security policy, allow reading from symbolic links
  [bsc#1265373]
- modified patches
  * ImageMagick-configuration-SUSE.patch
- fixes CVE-2026-53461 [bsc#1268107]
    CVE-2026-53460 [bsc#1268108]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780920000">- version update to 7.1.2.25
  * validate argument count for polynomial distortion #8780
  * fix oob read of gps rationals in GetEXIFProperty #8782
  * reject hdr files with a negative width or height #8765
  * reject pgx files with invalid dimensions or precision #8764
  * reject rla files with an inverted active window #8770
  * build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  * reject fits files with an invalid bits per pixel #8760
  * reject sgi files with zero columns or rows #8761
  * reject dds files with zero columns or rows #8762
- fixes following GH security advisories:
  * GHSA-q62c-h75r-2xhc
  * GHSA-g22q-f7gc-5jhr
  * GHSA-px7q-ggqj-hcf2
  * GHSA-p9rq-q46c-g4x6
  * GHSA-j989-f892-2335
  * GHSA-44cp-c3ww-9rv5
- fixes CVE-2026-53465 [bsc#1268100]
    CVE-2026-53463 [bsc#1268105]
    CVE-2026-53462 [bsc#1268106]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1781697600">- disable dpc support [bsc#1268117] [bsc#1268113]</changelog>
</package>
<package pkgid="e85a8b1ae93cfc83f84f9e41e44d84f5071e54cea6ce4ea99dc3c238c7d5587f4e5520fc5e5caee3a81ebe9c00151b4f2392c992a757d4e0a62eca332eea7727" name="Imath" arch="src">
  <version epoch="0" ver="3.2.2" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1617969600">- initial version 3.0.1, splitted from openexr
- added patches
  fix https://github.com/AcademySoftwareFoundation/openexr/issues/595
  + Imath-pkgconfig-fix-libdir.patch (splitted from openexr's
    0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch)</changelog>
  <changelog author="pgajdos@suse.com" date="1628596800">- version update to 3.1.2
- deleted patches
  - Imath-pkgconfig-fix-libdir.patch (upstreamed)</changelog>
  <changelog author="pgajdos@suse.com" date="1628856000">- fix baselibs.conf
- modified sources
  % baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="52a7442b6876254ea5a906b0395417921374ba56f252902e1e850ec06f1750b6b5a3ea77e0acea863627f6bc50f531a89df6adaad516b286f8457fbb4f049285" name="Imath-debugsource" arch="i586">
  <version epoch="0" ver="3.2.2" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="41b6f1d3eee6097bc1d41d6eb0699c352979b7282c3771358208107c6dd088f3fc4f47053ea84f14fe668c176dc75e8e50289cac72c223ca0ea5db9360f05f6a" name="Imath-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="231b94117e7fccd6b08239f2541f491e2cbf543fdc75672d5d08a3cde7bbe8669bdd6d95e68145b3385c08b74a4a5484ee4c1eb4d96a0cf4a711c69ae2191360" name="Imath-devel" arch="i586">
  <version epoch="0" ver="3.2.2" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="6709748ae02f75d21d3764611340f5f1ffaa2925b5db175c723d2222348dd521ed4a20793faa73ab6649343d9353151482907decae1bc78dad7d5a075aa69cd5" name="Imath-devel" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="80a76f5a13929cbedd1eb1fecde0c4916487e2c1ffa9b2faa05e2cd7c98985fd89acd0bd910c623808e87a62a56356fef6c66ee47eaa9162f8c08e7dece579ae" name="Jamulus" arch="src">
  <version epoch="0" ver="3.12.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1603627200">- Update to version 3.6.0
  * handle audio packets received out of order
  * most recently connected users appear on the RH side on the
    fader panel
  * improvements for the server multithreading
  * removed Display Channel Levels setting and --servername
  * removed support for further server infos in --serverinfo
    since the preferred way of registering a server is to do it
    using the protocol messages
  * removed -g, --pingservers since all Central servers must
    activate this function, now it is activated by default and
    no command line argument is needed
  * added --mutemyown command line argument to mute my own
    signal in my personal mix, only supported in headless client
    mode
  * added "Mountain Dulcimer" instrument icon
  * added new instrument icons for "Scratching" and "Rapping"
  * replaced double types by floats for some of the signal
    processing
  * support permanent channl fader sorting (i.e., not only on
    request but always)
  * support sorting faders by channel city
  * if sorting the faders by instrument, we now sort by the name
    for the same instruments
  * bug fix: reduced server list is displayed instead of the
    normal list</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1606046400">- Update to version 3.6.1
  * added menu entry "Set All Faders to New Client Level" (#622)
  * isolate a channel from the group temporarily with
    shift-click-drag (#695)
  * on shift-click the pan reset to 0 L/R (#707)
  * support multiple custom central server addresses (#698)
  * the Jamulus server now has a different icon, created by
    geheimerEichkater (#700)
  * support two rows for the mixer panel (#720)
  * changed RYG indicator lights with colour-blind compensation,
    created by geheimerEichkater (#57)
  * saving and loading mixer settings is now possible during an
    active connection and a mixer settings file can be loaded with
    drag'n'drop (#706)
  * menu entry Clear All Stored Solo Settings is now enabled
    during an active connection
  * bug fix: the fader group property was not correctly loaded
    from the ini file</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1607860800">- Update to version 3.6.2
  * change Clear All Stored Solo Settings to clear Mute as
    well (#731)
  * avoid selecting IPv6 results from hostname lookup, coded by
    jarmar (#722)
  * added possibility to set MIDI offset for fader control to
  - -ctrlmidich (#95)
  * detect if no audio Device is selected before trying to connect
    a server (#129)
  * on MacOS if an audio device is no longer available, show a
    warning rather than switching to default automatically (#727)
  * bug fix: sliders move by themselves if fader groups are used
    on reconnect (#611)
  * bug fix: do not reset sound card channel selection on a device
    property change (#727)
  * bug fix: compiling Jamulus 3.6.1 is failing on Debian 9
    Linode (#736)
  * bug fix: on MacOS Jamulus does not always select the previous
    sound card (#680)
  * bug fix: use new server icon on Mac server bundle and Windows
    installer (#737)
  * bug fix: ping times of servers which are further down the
    server list are too high (#49)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1610625600">- Add services for headless public and private server.
- Add services for newRecording and ToggleRecording.
- Add sysconfig for service files.
- Add firewalld for private server.
- Add user jamulus for server services.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1611316800">- Do not ignore errors from useradd.
- Reduce scriptlet boilerplate generated by %service_*.
- Cease removing users at package deinstallation.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1611316801">- %pre needs to pull in "nogroup", too.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1616500800">- Update to 3.7.0
  * Server lists have been reorganized to make room for more
    servers (#875):
  - Default has been renamed to Any Genre 1.
  - Any Genre has been renamed to Any Genre 2.
  - Any Genre 3 has been added.
  - Choral/Barbershop has been added.
  - Classical/Folk/Choral has been renamed to Classical/Folk.
  * Central server addresses have been moved to the jamulus.io
    domain (#919).
    The fischvolk.de addresses are deprecated.
  * GUI: If a name is provided using --clientname, that name is
    shown first in the window title, to avoid clipping in the
    Windows task bar (#789).
  * GUI: Translations have been updated:
  - Dutch, by @jerogee (#1110)
  - French, by @trebmuh &amp; @jujudusud (#1199 &amp; #1113)
  - German, by @rolamos (#1097)
  - Italian, by @dzpex (#1112)
  - Polish, by @SeeLook (#1099)
  - Portugese, by @melcon &amp; @Snayler (#1141 &amp; #1168)
  - Slovak, by @jose1711 (#1104)
  - Spanish, by @ignotus666 (#1152)
  - Swedish, by @genesisproject2020 (#1182 &amp; #1106)
  * Active recording state is now highlighted in the mixerboard
    title (#968).
  * Client window makes it more obvious when not connected to
    a server by graying out input levels and showing a message
    (#847, #983).
  * Screensaver and screen blanking are now prevented on Macs
  (#834).
  * Windows installer has been improved (#792, #841).
    Note: If you are using ASIO4ALL, we strongly suggest that
    you take a screenshot of your ASIO4ALL settings before upgrading.
    The installer will try its best to migrate your settings, but
    it may fail to do so when using custom installation paths.
  * Windows installer interface now supports English, Dutch, French,
    German, Italian, Polish, Portuguese, Spanish and Swedish.
  * Windows ASIO Setup button placement has been improved to be below
    the driver selection (#977).
  * Chat dialog has gained support for auto-linking http addresses
    (#879).
  * Chat messages no longer allow HTML-formatted chat messages due to
    security reasons (#939). HTML formatting in Welcome messages will
    continue to work.
  * Mixerboard background image quality in the Fancy skin has been
    improved (#970).
  * MIDI controller logic has been improved to support fader, pan,
    mute and solo buttons in --ctrlmidich syntax (#945).
    Mute &amp; solo buttons are only for toggle-type controllers and do
    not support headless operation yet.
  * Servers connected to central servers behind the same NAT can
    now be made accessible to public clients via the newly added
  - -serverpublicip option (#954).
  * External IP detection no longer generates traffic to Cloudflare
  (#633, #1092).
  * Version update detection has been improved (#1155):
  - The check now uses two servers instead of one
    (updatecheck1.jamulus.io and updatecheck2.jamulus.io).
  - The server version is now ignored if it is not a release, due
    to a suffix such as dev, beta or rc.
  * Official Ubuntu/Debian packages are now built and published as
    part of the release (#1100).
    The packages are compatible with Ubuntu 18.04 or later.
  * Experimental .apk installation packages for Android are now
    provided (#880).
  * Bug fix: A suspected memory leak has been solved by removing
    usage of ConsoleWriterFactory (#926).
  * Bug fix: Changing ASIO driver properties like switching
    input/outputs in ASIO4ALL now resets input/output channel
    mapping in Jamulus again (#796).
    This was done to solve a bug with ASIO4ALL introduced in the
    last version.
  * Bug fix: Fader levels, mute and solo state are now restored
    properly when reconnecting to a restarted server (#955, #1010).
    This is a server-side fix.
  * Bug fix: Multiple memory leaks in the server's recording feature
    have been fixed (#1073).
  * Bug fix: Menu accelerator keys have been fixed in multiple
    translations (#1165).
  * Bug fix: Windows sound driver lacked driverInfo initialisation
    (#1194).
  * Internal build and release process have been re-designed,
    automated and moved to Github.
  * Internal development builds now contain a detailed version
    number (#475).
- Change to new projekt- and source-url.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1620216000">- Fixes for %_libexecdir changing to /usr/libexec(bsc#1174075)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1620216001">- remove %config for firewalld's jamulus.xml</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1622721600">- Update to 3.8.0
  * The term "Central server" has been replaced with "Directory
  server" (#1407, #1715, #1629).
  Note that the program will still accept the --centralserver
  option for backward
  compatibility with existing system startup scripts, but its usage
  is deprecated.
  (contributed by @pljones, @softins)
  * Mac: Generate build with Qt 5.15.2 for better compatibility with
  Big Sur (#1687, #1768).
  We still build a legacy version with Qt 5.9.9 to support older
  versions of macOS:
  * Users of 10.13 (High sierra) or newer should use the standard
    build with Qt 5.15.2
  * Users of Yosemite, El Capitan or Sierra should use the legacy
    build with Qt 5.9.9
    (contributed by @softins)
  * GUI: Settings window has been reorganized into tabs (#1415,
  [#1554], #1542, #1588):
  * User Profile window has been integrated into the settings
    window.
  * Input Pan has been moved to the newly created Advanced tab
    and removed from main window.
    (contributed by @dcorson-ticino-com, @pljones)
  * GUI: Moved the Ping and Delay stats from the Settings window to
  the main window (#1762):
  This was partly to work around a Mac issue with updates to the
  settings window (#1643)
  and is actually an improvement anyway, as the settings window
  does not need to remain open.
  (contributed by @dcorson-ticino-com and @softins)
  * GUI: Added "About Qt" to the help menu to display version of Qt
  (#1685, #1692).
  (contributed by @softins)
  * GUI: Corrected the operation of What's This in the settings
  dialog (#1622, #1635).
  (contributed by @dcorson-ticino-com)
  * GUI: Improved the muted speaker icon display (#1691).
  (contributed by @henkdegroot)
  * Added new icons for Linux desktop use (#1672).
  (contributed by @jujudusud)
  * GUI: Corrected handling of custom directory server in the server,
  to prevent
  unintended registration with a directory server (#1624, #1627).
  (contributed by @softins)
  * GUI: Corrected alignment of Mute icon above fader (#811, #1312,
  [#1640]).
  (contributed by @vimpostor)
  * GUI: Support for more than two mixer rows has been added (#1549,
  [#1560]).
  (contributed by @pljones)
  * GUI: --clientname also works in dialog titles now (#1352, 1370).
  (contributed by @dcorson-ticino-com)
  * GUI: Translations have been updated
    Dutch, by @henkdegroot (#1562, #1623, #1714, #1557)
    French, by @jujudusud (#1648, #1708)
    German, by @rolamos (#1677, #1810)
    Italian, by @dzpex (#1620)
    Polish, by @SeeLook (#1619)
    Portuguese Brazilian, by @melcon (#1671, #1807)
    Portuguese European, by @Snayler (#1689)
    Slovak, by @jose1711 (#1647)
    Spanish, by @ignotus666 (#1621, #1730, #1808)
    Swedish, by @genesisproject2020 (#1664, #1696)
  * Network: Support for DSCP Quality of Service flags has been added
  (#1310).
  This is supposed to lead to improved network performance.
  It is enabled by default.
  On Windows, this requires additional configuration in order to
  work.
  Please see the Tips &amp; Tricks page on the website for a setup
  guide for Windows.
  (contributed by @DavidSavinkoff)
  * Client: Automatic channel fader adjustment simplifies mixer setup
  by using the channel level meters (#1071).
  (contributed by @JohannesBrx)
  * Client: Basic audio feedback detection has been added (#1179).
  (contributed by @JohannesBrx)
  * Client: Support for input gain boost has been added (#1222, #1030)
  (contributed by @hoffie)
  * Client: Grouping support has been extended to allow for up to
  eight groups (#1551).
  (contributed by @pljones)
  * Client: A hint regarding non-default Jack support has been added
  (#1397, #1438).
  (contributed by @djfun)
  * Server: Support for Delay Panning has been added (#332, #567,
  [#1151], #1417, #1744):
  This feature can be enabled on servers using the new --delaypan
  option.
  Enabling this feature will slightly increase server CPU usage.
  It can create a much more realistic spatial sound impression for
  clients
  that are set to Stereo or Mono-in/Stereo-out mode.
  (contributed by @DetlefHennings, @Hk1020, @softins, @henkdegroot)
  * Server: Multi-threading performance has been improved (#960).
  (contributed by @menzels, @softins)
  * Server: Half-connected clients will no longer receive audio
  (#1243, #1589):
  Note: This breaks compatibility with client versions before 3.3.0
  (Feb 2013).
  If you update your server, ensure that all clients use 3.3.0 or
  later as well.
  (contributed by @softins)
  * Server: HTML status file is now emptied on exit (#1423, #1427).
  (contributed by @hoffie, @drummer1154)
  * Server: An explicit bind address can now be specified (#141,
  [#1561]).
  This can be done by the new --serverbindip option.
  (contributed by @buv)
  * Recorder: Compatibility with third-party tools such as Audacity
  has been improved (#1384, #1424, #1437).
  Non-ASCII characters are now stripped out when creating filenames.
  (contributed by @softins, @gilgongo, @reinhardwh)
  * Recorder: Failures to start recording no longer result in crashes
  (#1163, #1289, #1463).
  (contributed by @hoffie, @softins, @pljones)
  * Recorder: Logging has been improved (#1284, #1463).
  (contributed by @hoffie, @drummer1154)
  * Bug fix: The mute indicator is now also shown in mono mode (#1074).
  (contributed by @npostavs)
  * Bug fix: Channel mapping on Windows now only resets if the sound
  card or the numbers of channels changed (#1347).
  (contributed by @ann0see)
  * Bug fix: Jamulus client should now close itself correctly if a
  non-working device was selected (#872).
  (contributed by @npostavs)
  * Bug fix: Server no longer crashes while changing the recording
  directory (#1501, #1573).
  (contributed by @henkdegroot, @hoffie, @softins)
  * Bug fix: Example systemd unit has been fixed to avoid crashing
  when sending signals (#1515, #1518).
  (contributed by @softins, @helgeerbe, @gilgongo)
  * Bug fix: The Windows installer now correctly compiles in a path
  with spaces (#864, #1319).
  (contributed by @henkdegroot)
  * Performance: Opus encoding/decoding now uses machine-specific
  optimizations (#1105).
  (contributed by @npostavs)
  * Performance: Timer configuration for Windows servers has been
  improved (#1536).
  (contributed by @npostavs)
  * iOS support is being worked on (#1450).
  (contributed by @jeroenvv)
  * Github autobuild for Mac now uses Xcode 11.7 and SDK 10.15 for
  compatibility with Qt5 (#1655).
  (contributed by @softins)
  * Build: Creation of debug builds has been simplified (#1516).
  (contributed by @hoffie)
  * Internal: Constants for JACK usage have been renamed (#1429).
  (contributed by @djfun)
  * Internal: Legacy IP address variables have been cleaned up (#1400).
  (contributed by @wferi)
  * Internal: Added automatic code formatting with clang-format
  (#901, #1127, #1751).
  (contributed by @passing)
  * Internal: New pull requests will now be checked for coding style
  automatically (#1735).
  (contributed by @passing)
  * Internal: Windows deploy script has been aligned to autobuilds
  (#1720).
  (contributed by @henkdegroot)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1622721601">- change central server to directory term</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1635768000">- Update to 3.8.1
  * Client: JACK support on Windows has been improved (#1718).
  (contributed by @jujudusud, @henkdegroot)
  * Client: Rewrote multiple error messages to improve UX (#1568, #1732).
  (contributed by @ann0see)
  * Client: Add custom directory servers to Connect Dialog (#1869, #1894).
  (contributed by @jp8)
  * Client: Rearrange existing UI menu bar items (#1915, #1926).
  (contributed by @jp8)
  * Bug Fix: Mute myself has been made more consistent (#1838).
  (contributed by @ngocdh)
  * Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
  (contributed by @HughePaul, @ann0see)
  * Bug Fix: A crash fix related to the way iOS handles sockets in
  idle mode (#1875).
  (contributed by @ngocdh)
  * Server: A single click on the server application in the
  systemtray now opens the Jamulus Server main window (#1722, #1731).
  (contributed by @henkdegroot)
  * Server: Jam Recorder's internal locking and initialization code
  has been made more robust (#1826).
  (contributed by @cdmahoney)
  * Server: The list of servers registered on a directory can now
  be saved during directory restart. Use the new
  - -directoryfile CLI option to use this feature (#1867).
  (contributed by @pljones)
  * Server: Add link to website if a new version is available (#1980).
  (contributed by: @ann0see)
  * Bug Fix: Remove incorrect version of headless .service file (#2009).
  (contributed by @ann0see)
  * Client/Server: Add IPv6 support for direct connections (#1017, #1938).
  (contributed by @jardous, @softins)
  * CLI: Re-order and refactor help for client/server validation (#1896).
  (contributed by @pljones)
  * CLI: Jamulus now shows a link to the Website for translated
  content (#1759).
  (contributed by @henkdegroot)
  * Android: Add close button on Android to enhance UX (#1763, #1876).
  (contributed by @ngocdh)
  * iOS: Sound support, feature to allow switch between external device
  and the internal mic (#1875).
  (contributed by @ngocdh)
  * MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
  (contributed by @henkdegroot)
  * Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
  (contributed by @BLumia)
  * Documentation: Move Demos, description of inputs options to
  Knowledge Base (#603, #551).
  (contributed by: @pcar75, @gilgongo)
  * Documentation: Add user experience section to CONTRIBUTING.md (#1885).
  (contributed by: @ann0see)
  * Documentation: Create Server Admin Manual (#527).
  (contributed by: @gilgongo)
  * Documentation: Update typo on links in compiling.md file (#1824).
  (contributed by @jujudusud)
  * Documentation: Number range command line error messages
  reworded accurately (#1978).
  (contributed by @DavidSavinkoff)
  * Website: switch to .po file format to make updating
  translations easier (various PRs)
  (contributed by: @ignotus666)
  * Website: Removed edit button from wiki layout file (#576).
  (contributed by: @DevRish)
  * Internal: Enable signing of macOS binaries (via build script
  and automatically via CI) (#1856, #1937).
  (contributed by @emlynmac)
  * Internal: Added Apple Appstore licence waiver (#1874)
  (contributed by @ann0see, @pljones, @gilgongo)
  * Internal: Add autobuild for Windows with JACK (#1829).
  (contributed by @henkdegroot)
  * Internal: Document release process on contribute page (#1594, #592).
  (contributed by: @hoffie, @ann0see)</changelog>
  <changelog author="Giordano Boschetti &lt;geekosdaw@gmail.com&gt;" date="1645531200">- Update to 3.8.2
  * Client: Added selection option for level meter style (#1688, #2352, #2356).
  (contributed by @henkdegroot, @hoffie, @pgScorpio, @pljones)
  * Client: On Windows, if no driver found while installing, the "Run Jamulus"
  option will not be checked (#2103).
  (contributed by @henkdegroot)
  * Client: on macOS, corrected minimum OS version number for Legacy installer from 10.13 to 10.10.
  Legacy installer will now install correctly on macOS Yosemite or newer (#2223).
  (contributed by @softins)
  * Client: Added Vibraphone to list of instruments (#2043, #2080, #2158).
  (contributed by @DavidSavinkoff, @softins, photo by @vibraphon)
  * Client: Added Conductor to list of instruments (#2140).
  (contributed by @henkdegroot)
  * Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274).
  (contributed by @djfun, @pljones, @hoffie)
  * Client: Fixed incorrect operation of feedback detection on first connect in run (#2120).
  (contributed by @softins)
  * Client: Added option always to show one's own fader first (#1809).
  (contributed by @ngocdh)
  * Client: Improved regex to highlight URLs in the chat window, avoiding terminating punctuation.
  Also migrated from deprecated QRegExp to QRegularExpression, for future compatibility with
  Qt6 (#2124, #2272, #2273).
  (contributed by @softins, @corrados, @hoffie)
  * Client: Improved keyboard control of the list of Custom Directories (#2129).
  (contributed by @pljones)
  * Client: Added the connected server name to the heading in the mixer panel (#2173).
  (contributed by @pljones)
  * Client: Enhanced the ASIO driver detection during installation on Windows (#2149).
  (contributed by @henkdegroot)
  * Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215).
  (contributed by @henkdegroot)
  * Client: Improved the "What's this?" text displayed for Buffer Delay (#2232).
  (contributed by @henkdegroot)
  * Client: Accelerator key clash between Settings button and Settings menu corrected (#2248).
  (contributed by @henkdegroot)
  * Client: Added option code 'o' in --ctrlmidich for "Mute Myself" (#2334).
  (contributed by @henkdegroot)
  * Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244).
  (contributed by @henkdegroot)
  * Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187).
  (contributed by @henkdegroot)
  * Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201).
  (contributed by @henkdegroot)
  * Client/Server: Some improvements to text related to localisation (#2085).
  (Contributed by @BLumia)
  * GUI: Improved Connect Dialog help texts (#2121).
  (contributed by @pljones)
  * GUI: Translations have been updated:
  Dutch, by @henkdegroot and @jerogee (#2371, #2314)
  French, by @jujudusud (#2329, #2320, #2381)
  German, by @ann0see, @rolamos and @hoffie (#2349, #2387)
  Italian, by @dzpex (#2327)
  Polish, by @SeeLook (#2375, #2331)
  Portuguese Brazilian, by @melcon (#2369, #2358)
  Portuguese European, by @melcon (#2368)
  Simplified Chinese, by @BLumia (#2313, #2391)
  Slovak, by @jose1711 (#2348)
  Spanish, by @ignotus666 (#2378, #2326)
  Swedish, by @softins (#2364)
  Server: Fixed incorrect German translation (#2137).
  (contributed by @rolamos)
  * Server: Improved management and allocation of free channels, so that a new client always gets the
  lowest available channel number. Improves operation of clients with MIDI faders (#2151).
  (contributed by @softins)
  * Server: Improved the icon that is displayed in the Windows system tray for a server (#2231).
  (contributed by @henkdegroot)
  * Bugfix: IPv6 address formatting and obfuscation has been improved (#2343).
  (contributed by @rdica, @hoffie, @softins)
  * Windows Installer: Updated NSIS to v3.08 (#2208).
  (contributed by @ann0see)
  * Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237).
  (contributed by @j-santander, @softins)
  * Documentation: Enhanced the iOS compilation guide and signing instructions (#2139, #2315).
  (contributed by @ann0see, @RobyDati)
  * Documentation: Added a man page for Jamulus, from the Debian project (#2180).
  (contributed by @mirabilos)
  * Build: Raspijamulus build script has been improved to work with the latest Raspberry Pi OS releases and to include a newer JACK version (#2267).
  (contributed by @corrados, @softins)
  * Internal: Improved accelerator key detection (#2061).
  (contributed by @softins)
  * Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297).
  (contributed by @softins)
  * Internal: Changed "Central" to "Directory" in names of variables and functions (#2079).
  (contributed by @pljones)
  * Internal: Corrected "Protcol" to "Protocol" in names of variables and functions (#2146).
  (contributed by @atsampson)
  * Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177).
  (contributed by @pljones)
  * Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS document (#2196).
  (contributed by @softins)
  * Internal: Improved generation of the changelog for the Debian package, using dch (#2138).
  (contributed by @npostavs)
  * Internal: Improved powershell redirect handling when building for Windows in Github (#2225).
  (contributed by @henkdegroot)
  * Internal: Prepared autobuild logic for upcoming Qt6 compatibility (#2328).
  (contributed by @hoffie, @softins)
  * Internal: Release build process has been refactored and uses pinned dependencies for better reproducibility now (#2345, #2336).
  (contributed by @hoffie, @softins)
  * Internal: Moved documentation files into docs/ folder to clean up root folder (#2283).
  (contributed by @ann0see)</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;packaging@sp1rit.anonaddy.me&gt;" date="1661688000">- Update to 3.9.0
  * Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
  (contributed by @dtinth, @Rob-NY)
  * GUI: Translations have been updated:
  Chinese, by @BLumia (#2719)
  Dutch, by @henkdegroot (#2708)
  French, by @jujudusud (#2704, #2729)
  German, by @ann0see (#2748)
  Italian, by @dzpex (#2739)
  Korean, by @bagjunggyu (assisted by @hoffie) (#2685, #2741)
  Polish, by @SeeLook (#2735)
  Portuguese Brazilian, by @melcon (#2728)
  Portuguese European, by @melcon (#2747)
  Slovak, by @jose1711 (#2732)
  Spanish, by @ignotus666 (#2706)
  * GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
  (contributed by @gilgongo)
  * GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
  (contributed by @dtinth)
  * GUI: Client: Include ASIO references in Windows ASIO version (#2605).
  (contributed by @henkdegroot)
  * GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
  (contributed by @ann0see)
  * GUI: Client: Rephrase mute options in help text (#2673).
  (contributed by @pljones)
  * GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
  (contributed by @ann0see)
  * GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
  (contributed by @henkdegroot)
  * GUI: Server: Amend server registration, added server list persistence (#2199).
  (contributed by @pljones)
  * GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
  (contributed by @pljones)
  * GUI: Server: Re-order Recorder widgets for better use of space (plus Qt6 compliance) (#2427).
  (contributed by @pljones)
  * GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
  (contributed by @pljones)
  * GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
  (contributed by @hoffie)
  * GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
  (contributed by @ann0see)
  * GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
  (contributed by @ann0see)
  * Accessibility: Sound Alert for new person and new chat message (#2640).
  (contributed by @chigkim)
  * Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
  (contributed by @chigkim)
  * Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
  (contributed by @chigkim)
  * Client: Avoid losing gain changes (#2737).
  (contributed by @hoffie)
  * Client: Fix potential long delay in sending fader changes to the server (#2535).
  (contributed by @softins)
  * Client: Refactored JACK- and ASIO-related logic (#2443).
  (contributed by @hoffie)
  * Client: Removed the translation for the CLI version text output (#2602).
  (contributed by @henkdegroot)
  * Server: Fix loading of persistent server list entries (#2631).
  (contributed by @pljones)
  * Server: Headless Server now unregisters correctly (#2633).
  (contributed by @pljones)
  * Server: Clarify code for handling of requests for the server list (#2643).
  (contributed by @pljones)
  * Server: Improvements to the start up logging for the server list filter (#2647).
  (contributed by @pljones)
  * Server: Set default directory to "None" when not set in ini file or command line (#2442).
  (contributed by @softins)
  * Bug Fix: Build: .deb dependency fix to allow Jamulus being installed on Ubuntu 18.04 (#2423).
  (contributed by @hoffie)
  * Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
  (contributed by @softins)
  * Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
  (contributed by @hoffie)
  * Linux: Removed unused linux/deploy_linux.sh script (#2512).
  (contributed by @ann0see)
  * Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
  (contributed by @pljones)
  * Linux: Updated package author information (#2652).
  (contributed by @hoffie)
  * Documentation: Updated the link to "Running a server" web page (#2419).
  (contributed by @jujudusud)
  * Documentation: Document compile time options to COMPILING.md (#2707).
  (contributed by @ann0see)
  * Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
  (contributed by @emlynmac)
  * Documentation: Made man page and help output more consistent. (#2448).
  (contributed by @gilgongo)
  * Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
  (contributed by @ann0see)
  * Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
  (contributed by @pljones)
  * Build: Make serveronly more comprehensive (#2551).
  (contributed by @pljones)
  * Build: Rename existing define to JACK_ON_WINDOWS (#2525).
  (contributed by @pljones)
  * Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
  (contributed by @softins)
  * Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
  (contributed by @ann0see)
  * Build: Added macOS M1 (arm64) support (#2682).
  (contributed by @hoffie)
  * Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
  (contributed by @ann0see)
  * Build: Improved grep usage in scripts #2421 (#2397).
  (contributed by @ann0see)
  * Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
  (contributed by @hoffie)
  * Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
  (contributed by @hoffie)
  * Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
  (contributed by @ann0see)
  * Autobuild: Major overhaul, incorporating improvements in performance
  * Coding style and static checks for shell scripts are now enforced (#2635).
  * Build workflow download and cache optimisations (#2284, #2498, #2499, #2642).
  * Parallelisation of build processes (#2444, #2445)
  * Build script refactoring (#2284, #2451, #2470, #2473, #2476, #2489, #2501, #2502, #2509, #2514, #2527, #2540, #2584, #2642).
  (contributed by @hoffie)
  * Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
  (contributed by @hoffie)
  * Autobuild: Fix iOS artifact name (#2619).
  (contributed by @hoffie)
  * Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
  (contributed by @ann0see)
  * Autobuild: Stop the build if the audio SDK is missing (#2536).
  (contributed by @pljones)
  * Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
  (contributed by @ann0see)
  * Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
  (contributed by @ann0see)
  * Autobuild: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
  (contributed by @ann0see)
  * Autobuild: Backport Oboe's fixes CodeQl overflow warnings (#2548).
  (contributed by @ann0see)
  * Code: code restructuring to reduce cross-dependencies (CHighPrecisionTimer) (#2637).
  (contributed by @pljones)
  * Internal: Improved analyze_git_references.py script (#2471).
  (contributed by @hoffie)
  * Internal: Improved and reorganized git/Changelog scripts (#2656).
  (contributed by @hoffie)
  * Internal: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
  (contributed by @hoffie)
  * Internal: Applied a consistent coding style to scripts (#2547, #2582).
  (contributed by @hoffie)
  * Internal: Added make clang_format helper command to simplify code formatting for contributors (#2258).
  (contributed by @hoffie)
  * Internal: Added debian/ folder to .gitignore file to ensure build files are not added to git (#2464).
  (contributed by @ann0see)
  * Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
  (contributed by @ngocdh)
  * Internal: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
  (contributed by @pgScorpio)
  * Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
  (contributed by @ann0see)
  * Internal: Applied standard style to .md files (#2549).
  (contributed by @ann0see)
  * Internal: Move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
  (contributed by @ann0see)
  * Internal: Move translation files one level up to make finding them easier for translators (#2576).
  (contributed by @ann0see)
  * Internal: Moved entitlements file to mac/ folder to clean up the repo root (#2529).
  (contributed by @ann0see)
  * Internal: Rename LED resources (#2621).
  (contributed by @henkdegroot)
  * Internal: Improved release contributor tooling (#2411).
  (contributed by @hoffie)
  * Internal: Improved Changelog release tooling (#2485, #2661).
  (contributed by @hoffie)
  * Internal: Moved outdated VST code on feature branch since there hasn't been any active development for a long time (#2461).
  (contributed by @ann0see)
  * Internal: Removed outdated qt-installer-windows.qs since we no longer use Travis CI (#2516).
  (contributed by @ann0see)
- Added pkgconfig(Qt5Multimedia) BuildRequires, as upstream depends on it.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667736000">- Update to 3.9.1
  * Client: Improved performance of GUI when someone joins or leaves a server (#2738).
    (contributed by @ann0see)
  * Client: Bugfix: Removed channel number from saved fader tag when --ctrlmidich is in use. In this release --cleanuplegacyfadersettings can be used on any saved fader settings that have been corrupted to attempt recovery (#2839).
    (contributed by @pljones)
  * Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)
  * Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829).
    (contributed by @hoffie)
  * Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841).
    (contributed by @hoffie)
  * Directory: Bug: Correct default "self" address for directory, enabling use as a server (#2812).
    (contributed by @pljones)
  * Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819).
    (contributed by @pljones)
  * CLI: Rephrased recording options help text on the --help output for clearer description of their functionality (#2832).
    (contributed by @ann0see)
  * Windows: Upgraded JACK build to use JACK 1.9.21 (#2665).
    (contributed by @ann0see)
  * Translations have been updated (#2835, #2852, #2856, #2915):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @BLumia
    Dutch, by @henkdegroot
    French, by @trebmuh, @jujudusud, J. Lavoie
    German, by @ann0see, Hans Spoerer
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu
    Polish, by @SeeLook
    Portuguese European, by @mansil
    Slovak, by @jose1711
    Spanish, by @ignotus666
    Swedish, by @tygyh, @comradekingu
  * Translation: Added nb_NO App translation (#2849, #2852).
    (contributed by @comradekingu, @ann0see)
  * Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838).
    (contributed by @ann0see)
  * Build: Android: Export NDK root (#2764).
    (contributed by @pljones)
  * Build: Debian/Ubuntu: Fixed .deb Changelog generation (#2793).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Renamed headless .deb file to jamulus-headless_[version]_ubuntu_[arch].deb for consistency with binary. This might need changes to scripts downloading this .deb file (#2821).
    (contributed by @ann0see)
  * Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895).
    (contributed by @hoffie)
  * Build: Mac: Combined Intel &amp; M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825).
    (contributed by @hoffie)
  * Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799).
    (contributed by @dependabot)
  * Build: Updated bundled Qt6 to version 6.3.2 (#2846).
    (contributed by @github-actions)
  * Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803).
    (contributed by @hoffie)
  * Internal: Hardened build scripts and tooling against silent failures (#2794).
    (contributed by @hoffie)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1697025600">- Update to 3.10.0
  * Build: Mac: Keep the signing-related keychain unlocked (#2927).
    (contributed by @hoffie)
  * Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @github-actions)
  * Docs: Added JSON-RPC server connection tips (#3101).
    (contributed by @mcfnord)
  * Translation: Added trebmuh to create-translation-issues.sh (#3147).
    (contributed by @jujudusud)
  * GUI: Fix some accelerator key conflicts, and fix ellipses in Norwegian (#3156).
    (contributed by @softins)
  * Client: (Refactor) Prevent multiplication result converting to larger type (#3164).
    (contributed by @softins)
  * Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)
  * Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)
  * Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)
  * Server: Use native file selection dialog for recording directory and
    persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)
  * Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)
  * Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.)
    (#3058). (contributed by @pljones)
  * Windows: Windows 64bit releases use Qt 6.5.2 now.
    Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)
  * Linux: Debian users can now use the official PPA to get automatic updates.
    See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)
  * Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9.
    We still provide the legacy build, but from now on consider it as deprecated.
    You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)
  * Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)
  * Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)
  * Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)
  * Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)
  * iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)
  * GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)
  * RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address
    for the RPC server (#2917). (contributed by @Rob-NY)
  * RPC: jamulusserver/getClients method expanded to include all elements
    of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)
  * RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)
  * Translations have been updated (#3158, #3155, #3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @yangyangdaji, @cup113, @BLumia, @SoulGI, @MarongHappy, Kingo Bingo
    Dutch, by @henkdegroot, @jerone
    French, by @trebmuh, @jujudusud, @cosas
    German, by @ann0see, Ettore Atalan, Iva Hristova, Katja Flinzner
    Italian, by @dzpex, Gico2006, Massimo Pissarello
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu, Wdt@.+_-
    Polish, by @gnu-ewm, @C10udburst
    Portuguese Brazilian, by @melcon, @gbonaspetti, @adoniasalmeida, Zer0-Zer0, @fnogcps
    Portuguese European, by @melcon
    Spanish, by @ignotus666, gallegonovato
    Swedish, by @Skarvinius
  * Translation: Document translation process shift to Weblate.
    Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)
  * Docs: Removed docs/RELATED-PROJECTS.md from repository.
    The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)
  * Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)
  * Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)
  * Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)
  * Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release
    to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)
  * Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)
  * Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)
  * Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)
  * Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)
  * Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)
  * Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)
  * Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)
  * Internal: Moved main branch from master to main. If you compile Jamulus from source,
    you will need to update your local repository.
    See discussion #2984 for more information. (#2840)
    (contributed by @pljones, @ann0see)
  * Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)
  * Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)
  * Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)
  * Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)
  * Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)
  * Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)
  * Internal: The JACK build will now install directly from the
    JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)
  * Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)
  * Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1732536000">- Update to 3.11.0
  - Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)
  - Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)
  - Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)
  - Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)
  - Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)
  - Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)
  - Server: Only de-register on quit (#3302).
    (contributed by @pljones)
  - Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)
  - Android: save settings on app state change (#3144).
    (contributed by @pljones)
  - Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)
  - Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)
  - Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)
  - Refactor src/main.cpp (#3191).
    (contributed by @pljones)
  - Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)
  - Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)
  - Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)
  - Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)
  - Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)
  - Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)
  - Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)
  - Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)
  - Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)
  - Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)
  - Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)
  - Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)
  - Build: Ensure apt version &gt;=2.4 to prove that the system is Debian based
    (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)
  - Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)
  - Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)
  - Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
    (Jamulus now requires building with Qt &gt;= 5.7.1) (#3227).
    (contributed by @softins)
  - Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)
  - Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
    (High Sierra) or newer (#3235).
    (contributed by @softins)
  - Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)
  - Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)
  - Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)
  - Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)
  - Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)
  - Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)
- Switch build to Qt6.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1739620800">- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
  Drop manuel and old icon. Use icon from source instead.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to 3.12.0
  - FreeBSD: make -6 option work properly with both IPv6 and IPv4 peers (#3664).
  - Added missing override specifiers for virtual methods (#3667).
  - Client+Server: Correct QoS setting for IPv6 (#3622).
  - Tools: Updated checkkeys.pl to flag missing accelerator key in translation (#3635).
  - Tools: Updated changelog-helper to report skipped PRs (#3639).
  - Server/Client: Allow registration and display of longer version numbers (#3657).
  - Extended SRV record support (#3556).
  - Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571).
  - Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
  - Server RPC: Added jamulusserver/setDirectory request (#3533).
  - iOS/Android: Use compact view as default view on mobile OS for better usability (#3587).
  - Added link to privacy policy (#3586).
  - Tools: checkkeys.pl now automatically finds the translation directory (#3590).
  - Tools: updated checkkeys.pl to use XML::LibXML (#3558).
  - Tools: added improvements to changelog-helper.sh (#3459).
  - Tools: Added missing Makefile.in files to Opus 1.5.2 distro (#3488).
  - Translation: Added Japanese translation (#3568).
  - Translation: Updated Slovak translation (#3650).
  - Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388, #3652, #3638, #3620, #3656, #3663).
  - Client: Added MIDI tab to Settings GUI exposing MIDI parameters. MIDI Learn feature also added (#3502).
  - Client: Added screen-reader accessibility to server list in the Connect dialog (#3606).
  - Client: Bug: Fix missing variables passed to connect dialog (#3578).
  - Client: Use the commit time rather than commit id for sort in --showallserver (#3562).
  - Client: Fix sorting of version number in connect dialog with --showallservers (#3557).
  - Client: Display version for each server in the Connect dialog (#3416).
  - Client: Added "Sort by Channel" to mixer view (#3418).
  - Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
  - Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
  - Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
  - Server: Disabled swap memory usage on Linux (#3381).
  - Server: The -m/--htmlstatus option is considered deprecated and has been replaced by JSON RPC's jamulusserver/getClients method.
    The -m option will be removed in future (#3398).
  - Windows: Avoid screensaver or sleeping if connected to a server (#3498).
  - Linux: Reorder service initialization to wait for network interface before starting the Server (#3440).
  - iOS: Fixed GUI issue preventing the connect dialog to show correctly (#3343).
  - iOS: Add notes for iOS compiling documentation (#3594).
  - iOS: Add workaround from QTBUG-129651 for iOS FFMPEG linking (#3581).
  - iOS: Upgrade build for Qt 6 compatibility (#3445).
  - iOS: Return correct operating system version if run as server (#3360).
  - iOS: Added icon to iOS app (#3410).
  - iOS: Fix app hang if the language was changed (#3411).
  - iOS: Fix crash on Qt6 after closing the chat window (#3413).
  - Build: Updated bundled Qt6 to version 6.10.1 (iOS 6.7.3) (#3407, #3262, #3599).
  - Build: Updated Windows Installer base (NSIS) to version 3.11 (#3483).
  - Build: Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#3645).
  - uild: Bump actions/download-artifact from 7 to 8 (#3633).
  - Build: Bump actions/upload-artifact from 6 to 7 (#3634).
  - Build: Improvements and ASIO fix for Windows dependencies (#3612).
  - Build: Windows: Move ASIO to GPL (#3553).
  - Build: Updated Opus library to v1.5.2 (#3409).
  - Build: Upgrade Android Runner to Ubuntu 22.04 (#3444).
  - Build: Switch Linux ARM builds to be built on arm runners (#3470).
  - Build: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target) (#3579).
  - Build: Updated the Github build runner for MacOS Legacy to macos-13 (#3436).
  - Build: Bump ASIO-SDK from asiosdk_2.3.3_2019-06-14 to ASIO-SDK_2.3.4_2025-10-15 (#3617).
  - Build: Bump Qt6 from 6.10.1 to 6.10.2 (#3616).
  - Build: Updated create-dmg (macOS) to version 1.2.3 (#3561).
  - Build: Bump actions/checkout from 4 to 6 (#3566).
  - Build: Bump github/codeql-action from 3 to 4 (#3549).
  - Build: Bump actions/cache from 4 to 5 (#3574).
  - Build: Bump actions/upload-artifact from 4 to 6 (#3576).
  - Build: Bump actions/download-artifact from 4 to 7 (#3575).
  - Build: Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#3490).
  - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368).
- Drop Jamulus-version.patch because now in upstream.
- Set jack from require to recommend to use Jamulus under wayland.
- Insert description for pipewire in README.SUSE.
- Fix boo#1222081: Use opus from jamulus and not from suse.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1780315200">- Update to 3.12.1
  - Client: Fix occasional spurious version updated message display (#3691).
- Add Jamulus-fix_version.patch to fix wrong verion.</changelog>
</package>
<package pkgid="2881e3ff707ea300e4de53d2137b203665c24b61f379f0ae7b1104eba8b23b73b1f26f69505c4baf6e17914e10d86b5ad3e9310fb0ebeee311cfa4a3cbb51d50" name="Jamulus" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1622721600">- change central server to directory term</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1635768000">- Update to 3.8.1
  * Client: JACK support on Windows has been improved (#1718).
  (contributed by @jujudusud, @henkdegroot)
  * Client: Rewrote multiple error messages to improve UX (#1568, #1732).
  (contributed by @ann0see)
  * Client: Add custom directory servers to Connect Dialog (#1869, #1894).
  (contributed by @jp8)
  * Client: Rearrange existing UI menu bar items (#1915, #1926).
  (contributed by @jp8)
  * Bug Fix: Mute myself has been made more consistent (#1838).
  (contributed by @ngocdh)
  * Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
  (contributed by @HughePaul, @ann0see)
  * Bug Fix: A crash fix related to the way iOS handles sockets in
  idle mode (#1875).
  (contributed by @ngocdh)
  * Server: A single click on the server application in the
  systemtray now opens the Jamulus Server main window (#1722, #1731).
  (contributed by @henkdegroot)
  * Server: Jam Recorder's internal locking and initialization code
  has been made more robust (#1826).
  (contributed by @cdmahoney)
  * Server: The list of servers registered on a directory can now
  be saved during directory restart. Use the new
  - -directoryfile CLI option to use this feature (#1867).
  (contributed by @pljones)
  * Server: Add link to website if a new version is available (#1980).
  (contributed by: @ann0see)
  * Bug Fix: Remove incorrect version of headless .service file (#2009).
  (contributed by @ann0see)
  * Client/Server: Add IPv6 support for direct connections (#1017, #1938).
  (contributed by @jardous, @softins)
  * CLI: Re-order and refactor help for client/server validation (#1896).
  (contributed by @pljones)
  * CLI: Jamulus now shows a link to the Website for translated
  content (#1759).
  (contributed by @henkdegroot)
  * Android: Add close button on Android to enhance UX (#1763, #1876).
  (contributed by @ngocdh)
  * iOS: Sound support, feature to allow switch between external device
  and the internal mic (#1875).
  (contributed by @ngocdh)
  * MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
  (contributed by @henkdegroot)
  * Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
  (contributed by @BLumia)
  * Documentation: Move Demos, description of inputs options to
  Knowledge Base (#603, #551).
  (contributed by: @pcar75, @gilgongo)
  * Documentation: Add user experience section to CONTRIBUTING.md (#1885).
  (contributed by: @ann0see)
  * Documentation: Create Server Admin Manual (#527).
  (contributed by: @gilgongo)
  * Documentation: Update typo on links in compiling.md file (#1824).
  (contributed by @jujudusud)
  * Documentation: Number range command line error messages
  reworded accurately (#1978).
  (contributed by @DavidSavinkoff)
  * Website: switch to .po file format to make updating
  translations easier (various PRs)
  (contributed by: @ignotus666)
  * Website: Removed edit button from wiki layout file (#576).
  (contributed by: @DevRish)
  * Internal: Enable signing of macOS binaries (via build script
  and automatically via CI) (#1856, #1937).
  (contributed by @emlynmac)
  * Internal: Added Apple Appstore licence waiver (#1874)
  (contributed by @ann0see, @pljones, @gilgongo)
  * Internal: Add autobuild for Windows with JACK (#1829).
  (contributed by @henkdegroot)
  * Internal: Document release process on contribute page (#1594, #592).
  (contributed by: @hoffie, @ann0see)</changelog>
  <changelog author="Giordano Boschetti &lt;geekosdaw@gmail.com&gt;" date="1645531200">- Update to 3.8.2
  * Client: Added selection option for level meter style (#1688, #2352, #2356).
  (contributed by @henkdegroot, @hoffie, @pgScorpio, @pljones)
  * Client: On Windows, if no driver found while installing, the "Run Jamulus"
  option will not be checked (#2103).
  (contributed by @henkdegroot)
  * Client: on macOS, corrected minimum OS version number for Legacy installer from 10.13 to 10.10.
  Legacy installer will now install correctly on macOS Yosemite or newer (#2223).
  (contributed by @softins)
  * Client: Added Vibraphone to list of instruments (#2043, #2080, #2158).
  (contributed by @DavidSavinkoff, @softins, photo by @vibraphon)
  * Client: Added Conductor to list of instruments (#2140).
  (contributed by @henkdegroot)
  * Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274).
  (contributed by @djfun, @pljones, @hoffie)
  * Client: Fixed incorrect operation of feedback detection on first connect in run (#2120).
  (contributed by @softins)
  * Client: Added option always to show one's own fader first (#1809).
  (contributed by @ngocdh)
  * Client: Improved regex to highlight URLs in the chat window, avoiding terminating punctuation.
  Also migrated from deprecated QRegExp to QRegularExpression, for future compatibility with
  Qt6 (#2124, #2272, #2273).
  (contributed by @softins, @corrados, @hoffie)
  * Client: Improved keyboard control of the list of Custom Directories (#2129).
  (contributed by @pljones)
  * Client: Added the connected server name to the heading in the mixer panel (#2173).
  (contributed by @pljones)
  * Client: Enhanced the ASIO driver detection during installation on Windows (#2149).
  (contributed by @henkdegroot)
  * Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215).
  (contributed by @henkdegroot)
  * Client: Improved the "What's this?" text displayed for Buffer Delay (#2232).
  (contributed by @henkdegroot)
  * Client: Accelerator key clash between Settings button and Settings menu corrected (#2248).
  (contributed by @henkdegroot)
  * Client: Added option code 'o' in --ctrlmidich for "Mute Myself" (#2334).
  (contributed by @henkdegroot)
  * Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244).
  (contributed by @henkdegroot)
  * Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187).
  (contributed by @henkdegroot)
  * Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201).
  (contributed by @henkdegroot)
  * Client/Server: Some improvements to text related to localisation (#2085).
  (Contributed by @BLumia)
  * GUI: Improved Connect Dialog help texts (#2121).
  (contributed by @pljones)
  * GUI: Translations have been updated:
  Dutch, by @henkdegroot and @jerogee (#2371, #2314)
  French, by @jujudusud (#2329, #2320, #2381)
  German, by @ann0see, @rolamos and @hoffie (#2349, #2387)
  Italian, by @dzpex (#2327)
  Polish, by @SeeLook (#2375, #2331)
  Portuguese Brazilian, by @melcon (#2369, #2358)
  Portuguese European, by @melcon (#2368)
  Simplified Chinese, by @BLumia (#2313, #2391)
  Slovak, by @jose1711 (#2348)
  Spanish, by @ignotus666 (#2378, #2326)
  Swedish, by @softins (#2364)
  Server: Fixed incorrect German translation (#2137).
  (contributed by @rolamos)
  * Server: Improved management and allocation of free channels, so that a new client always gets the
  lowest available channel number. Improves operation of clients with MIDI faders (#2151).
  (contributed by @softins)
  * Server: Improved the icon that is displayed in the Windows system tray for a server (#2231).
  (contributed by @henkdegroot)
  * Bugfix: IPv6 address formatting and obfuscation has been improved (#2343).
  (contributed by @rdica, @hoffie, @softins)
  * Windows Installer: Updated NSIS to v3.08 (#2208).
  (contributed by @ann0see)
  * Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237).
  (contributed by @j-santander, @softins)
  * Documentation: Enhanced the iOS compilation guide and signing instructions (#2139, #2315).
  (contributed by @ann0see, @RobyDati)
  * Documentation: Added a man page for Jamulus, from the Debian project (#2180).
  (contributed by @mirabilos)
  * Build: Raspijamulus build script has been improved to work with the latest Raspberry Pi OS releases and to include a newer JACK version (#2267).
  (contributed by @corrados, @softins)
  * Internal: Improved accelerator key detection (#2061).
  (contributed by @softins)
  * Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297).
  (contributed by @softins)
  * Internal: Changed "Central" to "Directory" in names of variables and functions (#2079).
  (contributed by @pljones)
  * Internal: Corrected "Protcol" to "Protocol" in names of variables and functions (#2146).
  (contributed by @atsampson)
  * Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177).
  (contributed by @pljones)
  * Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS document (#2196).
  (contributed by @softins)
  * Internal: Improved generation of the changelog for the Debian package, using dch (#2138).
  (contributed by @npostavs)
  * Internal: Improved powershell redirect handling when building for Windows in Github (#2225).
  (contributed by @henkdegroot)
  * Internal: Prepared autobuild logic for upcoming Qt6 compatibility (#2328).
  (contributed by @hoffie, @softins)
  * Internal: Release build process has been refactored and uses pinned dependencies for better reproducibility now (#2345, #2336).
  (contributed by @hoffie, @softins)
  * Internal: Moved documentation files into docs/ folder to clean up root folder (#2283).
  (contributed by @ann0see)</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;packaging@sp1rit.anonaddy.me&gt;" date="1661688000">- Update to 3.9.0
  * Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
  (contributed by @dtinth, @Rob-NY)
  * GUI: Translations have been updated:
  Chinese, by @BLumia (#2719)
  Dutch, by @henkdegroot (#2708)
  French, by @jujudusud (#2704, #2729)
  German, by @ann0see (#2748)
  Italian, by @dzpex (#2739)
  Korean, by @bagjunggyu (assisted by @hoffie) (#2685, #2741)
  Polish, by @SeeLook (#2735)
  Portuguese Brazilian, by @melcon (#2728)
  Portuguese European, by @melcon (#2747)
  Slovak, by @jose1711 (#2732)
  Spanish, by @ignotus666 (#2706)
  * GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
  (contributed by @gilgongo)
  * GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
  (contributed by @dtinth)
  * GUI: Client: Include ASIO references in Windows ASIO version (#2605).
  (contributed by @henkdegroot)
  * GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
  (contributed by @ann0see)
  * GUI: Client: Rephrase mute options in help text (#2673).
  (contributed by @pljones)
  * GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
  (contributed by @ann0see)
  * GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
  (contributed by @henkdegroot)
  * GUI: Server: Amend server registration, added server list persistence (#2199).
  (contributed by @pljones)
  * GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
  (contributed by @pljones)
  * GUI: Server: Re-order Recorder widgets for better use of space (plus Qt6 compliance) (#2427).
  (contributed by @pljones)
  * GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
  (contributed by @pljones)
  * GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
  (contributed by @hoffie)
  * GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
  (contributed by @ann0see)
  * GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
  (contributed by @ann0see)
  * Accessibility: Sound Alert for new person and new chat message (#2640).
  (contributed by @chigkim)
  * Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
  (contributed by @chigkim)
  * Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
  (contributed by @chigkim)
  * Client: Avoid losing gain changes (#2737).
  (contributed by @hoffie)
  * Client: Fix potential long delay in sending fader changes to the server (#2535).
  (contributed by @softins)
  * Client: Refactored JACK- and ASIO-related logic (#2443).
  (contributed by @hoffie)
  * Client: Removed the translation for the CLI version text output (#2602).
  (contributed by @henkdegroot)
  * Server: Fix loading of persistent server list entries (#2631).
  (contributed by @pljones)
  * Server: Headless Server now unregisters correctly (#2633).
  (contributed by @pljones)
  * Server: Clarify code for handling of requests for the server list (#2643).
  (contributed by @pljones)
  * Server: Improvements to the start up logging for the server list filter (#2647).
  (contributed by @pljones)
  * Server: Set default directory to "None" when not set in ini file or command line (#2442).
  (contributed by @softins)
  * Bug Fix: Build: .deb dependency fix to allow Jamulus being installed on Ubuntu 18.04 (#2423).
  (contributed by @hoffie)
  * Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
  (contributed by @softins)
  * Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
  (contributed by @hoffie)
  * Linux: Removed unused linux/deploy_linux.sh script (#2512).
  (contributed by @ann0see)
  * Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
  (contributed by @pljones)
  * Linux: Updated package author information (#2652).
  (contributed by @hoffie)
  * Documentation: Updated the link to "Running a server" web page (#2419).
  (contributed by @jujudusud)
  * Documentation: Document compile time options to COMPILING.md (#2707).
  (contributed by @ann0see)
  * Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
  (contributed by @emlynmac)
  * Documentation: Made man page and help output more consistent. (#2448).
  (contributed by @gilgongo)
  * Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
  (contributed by @ann0see)
  * Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
  (contributed by @pljones)
  * Build: Make serveronly more comprehensive (#2551).
  (contributed by @pljones)
  * Build: Rename existing define to JACK_ON_WINDOWS (#2525).
  (contributed by @pljones)
  * Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
  (contributed by @softins)
  * Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
  (contributed by @ann0see)
  * Build: Added macOS M1 (arm64) support (#2682).
  (contributed by @hoffie)
  * Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
  (contributed by @ann0see)
  * Build: Improved grep usage in scripts #2421 (#2397).
  (contributed by @ann0see)
  * Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
  (contributed by @hoffie)
  * Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
  (contributed by @hoffie)
  * Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
  (contributed by @ann0see)
  * Autobuild: Major overhaul, incorporating improvements in performance
  * Coding style and static checks for shell scripts are now enforced (#2635).
  * Build workflow download and cache optimisations (#2284, #2498, #2499, #2642).
  * Parallelisation of build processes (#2444, #2445)
  * Build script refactoring (#2284, #2451, #2470, #2473, #2476, #2489, #2501, #2502, #2509, #2514, #2527, #2540, #2584, #2642).
  (contributed by @hoffie)
  * Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
  (contributed by @hoffie)
  * Autobuild: Fix iOS artifact name (#2619).
  (contributed by @hoffie)
  * Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
  (contributed by @ann0see)
  * Autobuild: Stop the build if the audio SDK is missing (#2536).
  (contributed by @pljones)
  * Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
  (contributed by @ann0see)
  * Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
  (contributed by @ann0see)
  * Autobuild: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
  (contributed by @ann0see)
  * Autobuild: Backport Oboe's fixes CodeQl overflow warnings (#2548).
  (contributed by @ann0see)
  * Code: code restructuring to reduce cross-dependencies (CHighPrecisionTimer) (#2637).
  (contributed by @pljones)
  * Internal: Improved analyze_git_references.py script (#2471).
  (contributed by @hoffie)
  * Internal: Improved and reorganized git/Changelog scripts (#2656).
  (contributed by @hoffie)
  * Internal: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
  (contributed by @hoffie)
  * Internal: Applied a consistent coding style to scripts (#2547, #2582).
  (contributed by @hoffie)
  * Internal: Added make clang_format helper command to simplify code formatting for contributors (#2258).
  (contributed by @hoffie)
  * Internal: Added debian/ folder to .gitignore file to ensure build files are not added to git (#2464).
  (contributed by @ann0see)
  * Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
  (contributed by @ngocdh)
  * Internal: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
  (contributed by @pgScorpio)
  * Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
  (contributed by @ann0see)
  * Internal: Applied standard style to .md files (#2549).
  (contributed by @ann0see)
  * Internal: Move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
  (contributed by @ann0see)
  * Internal: Move translation files one level up to make finding them easier for translators (#2576).
  (contributed by @ann0see)
  * Internal: Moved entitlements file to mac/ folder to clean up the repo root (#2529).
  (contributed by @ann0see)
  * Internal: Rename LED resources (#2621).
  (contributed by @henkdegroot)
  * Internal: Improved release contributor tooling (#2411).
  (contributed by @hoffie)
  * Internal: Improved Changelog release tooling (#2485, #2661).
  (contributed by @hoffie)
  * Internal: Moved outdated VST code on feature branch since there hasn't been any active development for a long time (#2461).
  (contributed by @ann0see)
  * Internal: Removed outdated qt-installer-windows.qs since we no longer use Travis CI (#2516).
  (contributed by @ann0see)
- Added pkgconfig(Qt5Multimedia) BuildRequires, as upstream depends on it.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667736000">- Update to 3.9.1
  * Client: Improved performance of GUI when someone joins or leaves a server (#2738).
    (contributed by @ann0see)
  * Client: Bugfix: Removed channel number from saved fader tag when --ctrlmidich is in use. In this release --cleanuplegacyfadersettings can be used on any saved fader settings that have been corrupted to attempt recovery (#2839).
    (contributed by @pljones)
  * Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)
  * Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829).
    (contributed by @hoffie)
  * Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841).
    (contributed by @hoffie)
  * Directory: Bug: Correct default "self" address for directory, enabling use as a server (#2812).
    (contributed by @pljones)
  * Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819).
    (contributed by @pljones)
  * CLI: Rephrased recording options help text on the --help output for clearer description of their functionality (#2832).
    (contributed by @ann0see)
  * Windows: Upgraded JACK build to use JACK 1.9.21 (#2665).
    (contributed by @ann0see)
  * Translations have been updated (#2835, #2852, #2856, #2915):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @BLumia
    Dutch, by @henkdegroot
    French, by @trebmuh, @jujudusud, J. Lavoie
    German, by @ann0see, Hans Spoerer
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu
    Polish, by @SeeLook
    Portuguese European, by @mansil
    Slovak, by @jose1711
    Spanish, by @ignotus666
    Swedish, by @tygyh, @comradekingu
  * Translation: Added nb_NO App translation (#2849, #2852).
    (contributed by @comradekingu, @ann0see)
  * Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838).
    (contributed by @ann0see)
  * Build: Android: Export NDK root (#2764).
    (contributed by @pljones)
  * Build: Debian/Ubuntu: Fixed .deb Changelog generation (#2793).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Renamed headless .deb file to jamulus-headless_[version]_ubuntu_[arch].deb for consistency with binary. This might need changes to scripts downloading this .deb file (#2821).
    (contributed by @ann0see)
  * Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895).
    (contributed by @hoffie)
  * Build: Mac: Combined Intel &amp; M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825).
    (contributed by @hoffie)
  * Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799).
    (contributed by @dependabot)
  * Build: Updated bundled Qt6 to version 6.3.2 (#2846).
    (contributed by @github-actions)
  * Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803).
    (contributed by @hoffie)
  * Internal: Hardened build scripts and tooling against silent failures (#2794).
    (contributed by @hoffie)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1697025600">- Update to 3.10.0
  * Build: Mac: Keep the signing-related keychain unlocked (#2927).
    (contributed by @hoffie)
  * Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @github-actions)
  * Docs: Added JSON-RPC server connection tips (#3101).
    (contributed by @mcfnord)
  * Translation: Added trebmuh to create-translation-issues.sh (#3147).
    (contributed by @jujudusud)
  * GUI: Fix some accelerator key conflicts, and fix ellipses in Norwegian (#3156).
    (contributed by @softins)
  * Client: (Refactor) Prevent multiplication result converting to larger type (#3164).
    (contributed by @softins)
  * Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)
  * Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)
  * Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)
  * Server: Use native file selection dialog for recording directory and
    persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)
  * Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)
  * Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.)
    (#3058). (contributed by @pljones)
  * Windows: Windows 64bit releases use Qt 6.5.2 now.
    Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)
  * Linux: Debian users can now use the official PPA to get automatic updates.
    See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)
  * Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9.
    We still provide the legacy build, but from now on consider it as deprecated.
    You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)
  * Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)
  * Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)
  * Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)
  * Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)
  * iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)
  * GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)
  * RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address
    for the RPC server (#2917). (contributed by @Rob-NY)
  * RPC: jamulusserver/getClients method expanded to include all elements
    of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)
  * RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)
  * Translations have been updated (#3158, #3155, #3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @yangyangdaji, @cup113, @BLumia, @SoulGI, @MarongHappy, Kingo Bingo
    Dutch, by @henkdegroot, @jerone
    French, by @trebmuh, @jujudusud, @cosas
    German, by @ann0see, Ettore Atalan, Iva Hristova, Katja Flinzner
    Italian, by @dzpex, Gico2006, Massimo Pissarello
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu, Wdt@.+_-
    Polish, by @gnu-ewm, @C10udburst
    Portuguese Brazilian, by @melcon, @gbonaspetti, @adoniasalmeida, Zer0-Zer0, @fnogcps
    Portuguese European, by @melcon
    Spanish, by @ignotus666, gallegonovato
    Swedish, by @Skarvinius
  * Translation: Document translation process shift to Weblate.
    Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)
  * Docs: Removed docs/RELATED-PROJECTS.md from repository.
    The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)
  * Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)
  * Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)
  * Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)
  * Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release
    to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)
  * Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)
  * Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)
  * Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)
  * Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)
  * Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)
  * Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)
  * Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)
  * Internal: Moved main branch from master to main. If you compile Jamulus from source,
    you will need to update your local repository.
    See discussion #2984 for more information. (#2840)
    (contributed by @pljones, @ann0see)
  * Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)
  * Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)
  * Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)
  * Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)
  * Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)
  * Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)
  * Internal: The JACK build will now install directly from the
    JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)
  * Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)
  * Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1732536000">- Update to 3.11.0
  - Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)
  - Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)
  - Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)
  - Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)
  - Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)
  - Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)
  - Server: Only de-register on quit (#3302).
    (contributed by @pljones)
  - Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)
  - Android: save settings on app state change (#3144).
    (contributed by @pljones)
  - Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)
  - Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)
  - Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)
  - Refactor src/main.cpp (#3191).
    (contributed by @pljones)
  - Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)
  - Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)
  - Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)
  - Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)
  - Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)
  - Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)
  - Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)
  - Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)
  - Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)
  - Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)
  - Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)
  - Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)
  - Build: Ensure apt version &gt;=2.4 to prove that the system is Debian based
    (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)
  - Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)
  - Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)
  - Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
    (Jamulus now requires building with Qt &gt;= 5.7.1) (#3227).
    (contributed by @softins)
  - Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)
  - Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
    (High Sierra) or newer (#3235).
    (contributed by @softins)
  - Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)
  - Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)
  - Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)
  - Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)
  - Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)
  - Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)
- Switch build to Qt6.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1739620800">- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
  Drop manuel and old icon. Use icon from source instead.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to 3.12.0
  - FreeBSD: make -6 option work properly with both IPv6 and IPv4 peers (#3664).
  - Added missing override specifiers for virtual methods (#3667).
  - Client+Server: Correct QoS setting for IPv6 (#3622).
  - Tools: Updated checkkeys.pl to flag missing accelerator key in translation (#3635).
  - Tools: Updated changelog-helper to report skipped PRs (#3639).
  - Server/Client: Allow registration and display of longer version numbers (#3657).
  - Extended SRV record support (#3556).
  - Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571).
  - Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
  - Server RPC: Added jamulusserver/setDirectory request (#3533).
  - iOS/Android: Use compact view as default view on mobile OS for better usability (#3587).
  - Added link to privacy policy (#3586).
  - Tools: checkkeys.pl now automatically finds the translation directory (#3590).
  - Tools: updated checkkeys.pl to use XML::LibXML (#3558).
  - Tools: added improvements to changelog-helper.sh (#3459).
  - Tools: Added missing Makefile.in files to Opus 1.5.2 distro (#3488).
  - Translation: Added Japanese translation (#3568).
  - Translation: Updated Slovak translation (#3650).
  - Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388, #3652, #3638, #3620, #3656, #3663).
  - Client: Added MIDI tab to Settings GUI exposing MIDI parameters. MIDI Learn feature also added (#3502).
  - Client: Added screen-reader accessibility to server list in the Connect dialog (#3606).
  - Client: Bug: Fix missing variables passed to connect dialog (#3578).
  - Client: Use the commit time rather than commit id for sort in --showallserver (#3562).
  - Client: Fix sorting of version number in connect dialog with --showallservers (#3557).
  - Client: Display version for each server in the Connect dialog (#3416).
  - Client: Added "Sort by Channel" to mixer view (#3418).
  - Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
  - Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
  - Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
  - Server: Disabled swap memory usage on Linux (#3381).
  - Server: The -m/--htmlstatus option is considered deprecated and has been replaced by JSON RPC's jamulusserver/getClients method.
    The -m option will be removed in future (#3398).
  - Windows: Avoid screensaver or sleeping if connected to a server (#3498).
  - Linux: Reorder service initialization to wait for network interface before starting the Server (#3440).
  - iOS: Fixed GUI issue preventing the connect dialog to show correctly (#3343).
  - iOS: Add notes for iOS compiling documentation (#3594).
  - iOS: Add workaround from QTBUG-129651 for iOS FFMPEG linking (#3581).
  - iOS: Upgrade build for Qt 6 compatibility (#3445).
  - iOS: Return correct operating system version if run as server (#3360).
  - iOS: Added icon to iOS app (#3410).
  - iOS: Fix app hang if the language was changed (#3411).
  - iOS: Fix crash on Qt6 after closing the chat window (#3413).
  - Build: Updated bundled Qt6 to version 6.10.1 (iOS 6.7.3) (#3407, #3262, #3599).
  - Build: Updated Windows Installer base (NSIS) to version 3.11 (#3483).
  - Build: Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#3645).
  - uild: Bump actions/download-artifact from 7 to 8 (#3633).
  - Build: Bump actions/upload-artifact from 6 to 7 (#3634).
  - Build: Improvements and ASIO fix for Windows dependencies (#3612).
  - Build: Windows: Move ASIO to GPL (#3553).
  - Build: Updated Opus library to v1.5.2 (#3409).
  - Build: Upgrade Android Runner to Ubuntu 22.04 (#3444).
  - Build: Switch Linux ARM builds to be built on arm runners (#3470).
  - Build: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target) (#3579).
  - Build: Updated the Github build runner for MacOS Legacy to macos-13 (#3436).
  - Build: Bump ASIO-SDK from asiosdk_2.3.3_2019-06-14 to ASIO-SDK_2.3.4_2025-10-15 (#3617).
  - Build: Bump Qt6 from 6.10.1 to 6.10.2 (#3616).
  - Build: Updated create-dmg (macOS) to version 1.2.3 (#3561).
  - Build: Bump actions/checkout from 4 to 6 (#3566).
  - Build: Bump github/codeql-action from 3 to 4 (#3549).
  - Build: Bump actions/cache from 4 to 5 (#3574).
  - Build: Bump actions/upload-artifact from 4 to 6 (#3576).
  - Build: Bump actions/download-artifact from 4 to 7 (#3575).
  - Build: Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#3490).
  - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368).
- Drop Jamulus-version.patch because now in upstream.
- Set jack from require to recommend to use Jamulus under wayland.
- Insert description for pipewire in README.SUSE.
- Fix boo#1222081: Use opus from jamulus and not from suse.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1780315200">- Update to 3.12.1
  - Client: Fix occasional spurious version updated message display (#3691).
- Add Jamulus-fix_version.patch to fix wrong verion.</changelog>
</package>
<package pkgid="879e18e1ffe5cdf9d34e8b46450726698298f375e084106636cbd9ceb49ef1c69bca256549a9e681977d65e44498b3f51b13b53e8279969aeca9cb04cc7ef030" name="Jamulus-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1622721600">- change central server to directory term</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1635768000">- Update to 3.8.1
  * Client: JACK support on Windows has been improved (#1718).
  (contributed by @jujudusud, @henkdegroot)
  * Client: Rewrote multiple error messages to improve UX (#1568, #1732).
  (contributed by @ann0see)
  * Client: Add custom directory servers to Connect Dialog (#1869, #1894).
  (contributed by @jp8)
  * Client: Rearrange existing UI menu bar items (#1915, #1926).
  (contributed by @jp8)
  * Bug Fix: Mute myself has been made more consistent (#1838).
  (contributed by @ngocdh)
  * Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
  (contributed by @HughePaul, @ann0see)
  * Bug Fix: A crash fix related to the way iOS handles sockets in
  idle mode (#1875).
  (contributed by @ngocdh)
  * Server: A single click on the server application in the
  systemtray now opens the Jamulus Server main window (#1722, #1731).
  (contributed by @henkdegroot)
  * Server: Jam Recorder's internal locking and initialization code
  has been made more robust (#1826).
  (contributed by @cdmahoney)
  * Server: The list of servers registered on a directory can now
  be saved during directory restart. Use the new
  - -directoryfile CLI option to use this feature (#1867).
  (contributed by @pljones)
  * Server: Add link to website if a new version is available (#1980).
  (contributed by: @ann0see)
  * Bug Fix: Remove incorrect version of headless .service file (#2009).
  (contributed by @ann0see)
  * Client/Server: Add IPv6 support for direct connections (#1017, #1938).
  (contributed by @jardous, @softins)
  * CLI: Re-order and refactor help for client/server validation (#1896).
  (contributed by @pljones)
  * CLI: Jamulus now shows a link to the Website for translated
  content (#1759).
  (contributed by @henkdegroot)
  * Android: Add close button on Android to enhance UX (#1763, #1876).
  (contributed by @ngocdh)
  * iOS: Sound support, feature to allow switch between external device
  and the internal mic (#1875).
  (contributed by @ngocdh)
  * MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
  (contributed by @henkdegroot)
  * Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
  (contributed by @BLumia)
  * Documentation: Move Demos, description of inputs options to
  Knowledge Base (#603, #551).
  (contributed by: @pcar75, @gilgongo)
  * Documentation: Add user experience section to CONTRIBUTING.md (#1885).
  (contributed by: @ann0see)
  * Documentation: Create Server Admin Manual (#527).
  (contributed by: @gilgongo)
  * Documentation: Update typo on links in compiling.md file (#1824).
  (contributed by @jujudusud)
  * Documentation: Number range command line error messages
  reworded accurately (#1978).
  (contributed by @DavidSavinkoff)
  * Website: switch to .po file format to make updating
  translations easier (various PRs)
  (contributed by: @ignotus666)
  * Website: Removed edit button from wiki layout file (#576).
  (contributed by: @DevRish)
  * Internal: Enable signing of macOS binaries (via build script
  and automatically via CI) (#1856, #1937).
  (contributed by @emlynmac)
  * Internal: Added Apple Appstore licence waiver (#1874)
  (contributed by @ann0see, @pljones, @gilgongo)
  * Internal: Add autobuild for Windows with JACK (#1829).
  (contributed by @henkdegroot)
  * Internal: Document release process on contribute page (#1594, #592).
  (contributed by: @hoffie, @ann0see)</changelog>
  <changelog author="Giordano Boschetti &lt;geekosdaw@gmail.com&gt;" date="1645531200">- Update to 3.8.2
  * Client: Added selection option for level meter style (#1688, #2352, #2356).
  (contributed by @henkdegroot, @hoffie, @pgScorpio, @pljones)
  * Client: On Windows, if no driver found while installing, the "Run Jamulus"
  option will not be checked (#2103).
  (contributed by @henkdegroot)
  * Client: on macOS, corrected minimum OS version number for Legacy installer from 10.13 to 10.10.
  Legacy installer will now install correctly on macOS Yosemite or newer (#2223).
  (contributed by @softins)
  * Client: Added Vibraphone to list of instruments (#2043, #2080, #2158).
  (contributed by @DavidSavinkoff, @softins, photo by @vibraphon)
  * Client: Added Conductor to list of instruments (#2140).
  (contributed by @henkdegroot)
  * Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274).
  (contributed by @djfun, @pljones, @hoffie)
  * Client: Fixed incorrect operation of feedback detection on first connect in run (#2120).
  (contributed by @softins)
  * Client: Added option always to show one's own fader first (#1809).
  (contributed by @ngocdh)
  * Client: Improved regex to highlight URLs in the chat window, avoiding terminating punctuation.
  Also migrated from deprecated QRegExp to QRegularExpression, for future compatibility with
  Qt6 (#2124, #2272, #2273).
  (contributed by @softins, @corrados, @hoffie)
  * Client: Improved keyboard control of the list of Custom Directories (#2129).
  (contributed by @pljones)
  * Client: Added the connected server name to the heading in the mixer panel (#2173).
  (contributed by @pljones)
  * Client: Enhanced the ASIO driver detection during installation on Windows (#2149).
  (contributed by @henkdegroot)
  * Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215).
  (contributed by @henkdegroot)
  * Client: Improved the "What's this?" text displayed for Buffer Delay (#2232).
  (contributed by @henkdegroot)
  * Client: Accelerator key clash between Settings button and Settings menu corrected (#2248).
  (contributed by @henkdegroot)
  * Client: Added option code 'o' in --ctrlmidich for "Mute Myself" (#2334).
  (contributed by @henkdegroot)
  * Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244).
  (contributed by @henkdegroot)
  * Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187).
  (contributed by @henkdegroot)
  * Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201).
  (contributed by @henkdegroot)
  * Client/Server: Some improvements to text related to localisation (#2085).
  (Contributed by @BLumia)
  * GUI: Improved Connect Dialog help texts (#2121).
  (contributed by @pljones)
  * GUI: Translations have been updated:
  Dutch, by @henkdegroot and @jerogee (#2371, #2314)
  French, by @jujudusud (#2329, #2320, #2381)
  German, by @ann0see, @rolamos and @hoffie (#2349, #2387)
  Italian, by @dzpex (#2327)
  Polish, by @SeeLook (#2375, #2331)
  Portuguese Brazilian, by @melcon (#2369, #2358)
  Portuguese European, by @melcon (#2368)
  Simplified Chinese, by @BLumia (#2313, #2391)
  Slovak, by @jose1711 (#2348)
  Spanish, by @ignotus666 (#2378, #2326)
  Swedish, by @softins (#2364)
  Server: Fixed incorrect German translation (#2137).
  (contributed by @rolamos)
  * Server: Improved management and allocation of free channels, so that a new client always gets the
  lowest available channel number. Improves operation of clients with MIDI faders (#2151).
  (contributed by @softins)
  * Server: Improved the icon that is displayed in the Windows system tray for a server (#2231).
  (contributed by @henkdegroot)
  * Bugfix: IPv6 address formatting and obfuscation has been improved (#2343).
  (contributed by @rdica, @hoffie, @softins)
  * Windows Installer: Updated NSIS to v3.08 (#2208).
  (contributed by @ann0see)
  * Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237).
  (contributed by @j-santander, @softins)
  * Documentation: Enhanced the iOS compilation guide and signing instructions (#2139, #2315).
  (contributed by @ann0see, @RobyDati)
  * Documentation: Added a man page for Jamulus, from the Debian project (#2180).
  (contributed by @mirabilos)
  * Build: Raspijamulus build script has been improved to work with the latest Raspberry Pi OS releases and to include a newer JACK version (#2267).
  (contributed by @corrados, @softins)
  * Internal: Improved accelerator key detection (#2061).
  (contributed by @softins)
  * Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297).
  (contributed by @softins)
  * Internal: Changed "Central" to "Directory" in names of variables and functions (#2079).
  (contributed by @pljones)
  * Internal: Corrected "Protcol" to "Protocol" in names of variables and functions (#2146).
  (contributed by @atsampson)
  * Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177).
  (contributed by @pljones)
  * Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS document (#2196).
  (contributed by @softins)
  * Internal: Improved generation of the changelog for the Debian package, using dch (#2138).
  (contributed by @npostavs)
  * Internal: Improved powershell redirect handling when building for Windows in Github (#2225).
  (contributed by @henkdegroot)
  * Internal: Prepared autobuild logic for upcoming Qt6 compatibility (#2328).
  (contributed by @hoffie, @softins)
  * Internal: Release build process has been refactored and uses pinned dependencies for better reproducibility now (#2345, #2336).
  (contributed by @hoffie, @softins)
  * Internal: Moved documentation files into docs/ folder to clean up root folder (#2283).
  (contributed by @ann0see)</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;packaging@sp1rit.anonaddy.me&gt;" date="1661688000">- Update to 3.9.0
  * Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
  (contributed by @dtinth, @Rob-NY)
  * GUI: Translations have been updated:
  Chinese, by @BLumia (#2719)
  Dutch, by @henkdegroot (#2708)
  French, by @jujudusud (#2704, #2729)
  German, by @ann0see (#2748)
  Italian, by @dzpex (#2739)
  Korean, by @bagjunggyu (assisted by @hoffie) (#2685, #2741)
  Polish, by @SeeLook (#2735)
  Portuguese Brazilian, by @melcon (#2728)
  Portuguese European, by @melcon (#2747)
  Slovak, by @jose1711 (#2732)
  Spanish, by @ignotus666 (#2706)
  * GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
  (contributed by @gilgongo)
  * GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
  (contributed by @dtinth)
  * GUI: Client: Include ASIO references in Windows ASIO version (#2605).
  (contributed by @henkdegroot)
  * GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
  (contributed by @ann0see)
  * GUI: Client: Rephrase mute options in help text (#2673).
  (contributed by @pljones)
  * GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
  (contributed by @ann0see)
  * GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
  (contributed by @henkdegroot)
  * GUI: Server: Amend server registration, added server list persistence (#2199).
  (contributed by @pljones)
  * GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
  (contributed by @pljones)
  * GUI: Server: Re-order Recorder widgets for better use of space (plus Qt6 compliance) (#2427).
  (contributed by @pljones)
  * GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
  (contributed by @pljones)
  * GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
  (contributed by @hoffie)
  * GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
  (contributed by @ann0see)
  * GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
  (contributed by @ann0see)
  * Accessibility: Sound Alert for new person and new chat message (#2640).
  (contributed by @chigkim)
  * Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
  (contributed by @chigkim)
  * Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
  (contributed by @chigkim)
  * Client: Avoid losing gain changes (#2737).
  (contributed by @hoffie)
  * Client: Fix potential long delay in sending fader changes to the server (#2535).
  (contributed by @softins)
  * Client: Refactored JACK- and ASIO-related logic (#2443).
  (contributed by @hoffie)
  * Client: Removed the translation for the CLI version text output (#2602).
  (contributed by @henkdegroot)
  * Server: Fix loading of persistent server list entries (#2631).
  (contributed by @pljones)
  * Server: Headless Server now unregisters correctly (#2633).
  (contributed by @pljones)
  * Server: Clarify code for handling of requests for the server list (#2643).
  (contributed by @pljones)
  * Server: Improvements to the start up logging for the server list filter (#2647).
  (contributed by @pljones)
  * Server: Set default directory to "None" when not set in ini file or command line (#2442).
  (contributed by @softins)
  * Bug Fix: Build: .deb dependency fix to allow Jamulus being installed on Ubuntu 18.04 (#2423).
  (contributed by @hoffie)
  * Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
  (contributed by @softins)
  * Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
  (contributed by @hoffie)
  * Linux: Removed unused linux/deploy_linux.sh script (#2512).
  (contributed by @ann0see)
  * Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
  (contributed by @pljones)
  * Linux: Updated package author information (#2652).
  (contributed by @hoffie)
  * Documentation: Updated the link to "Running a server" web page (#2419).
  (contributed by @jujudusud)
  * Documentation: Document compile time options to COMPILING.md (#2707).
  (contributed by @ann0see)
  * Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
  (contributed by @emlynmac)
  * Documentation: Made man page and help output more consistent. (#2448).
  (contributed by @gilgongo)
  * Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
  (contributed by @ann0see)
  * Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
  (contributed by @pljones)
  * Build: Make serveronly more comprehensive (#2551).
  (contributed by @pljones)
  * Build: Rename existing define to JACK_ON_WINDOWS (#2525).
  (contributed by @pljones)
  * Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
  (contributed by @softins)
  * Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
  (contributed by @ann0see)
  * Build: Added macOS M1 (arm64) support (#2682).
  (contributed by @hoffie)
  * Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
  (contributed by @ann0see)
  * Build: Improved grep usage in scripts #2421 (#2397).
  (contributed by @ann0see)
  * Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
  (contributed by @hoffie)
  * Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
  (contributed by @hoffie)
  * Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
  (contributed by @ann0see)
  * Autobuild: Major overhaul, incorporating improvements in performance
  * Coding style and static checks for shell scripts are now enforced (#2635).
  * Build workflow download and cache optimisations (#2284, #2498, #2499, #2642).
  * Parallelisation of build processes (#2444, #2445)
  * Build script refactoring (#2284, #2451, #2470, #2473, #2476, #2489, #2501, #2502, #2509, #2514, #2527, #2540, #2584, #2642).
  (contributed by @hoffie)
  * Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
  (contributed by @hoffie)
  * Autobuild: Fix iOS artifact name (#2619).
  (contributed by @hoffie)
  * Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
  (contributed by @ann0see)
  * Autobuild: Stop the build if the audio SDK is missing (#2536).
  (contributed by @pljones)
  * Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
  (contributed by @ann0see)
  * Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
  (contributed by @ann0see)
  * Autobuild: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
  (contributed by @ann0see)
  * Autobuild: Backport Oboe's fixes CodeQl overflow warnings (#2548).
  (contributed by @ann0see)
  * Code: code restructuring to reduce cross-dependencies (CHighPrecisionTimer) (#2637).
  (contributed by @pljones)
  * Internal: Improved analyze_git_references.py script (#2471).
  (contributed by @hoffie)
  * Internal: Improved and reorganized git/Changelog scripts (#2656).
  (contributed by @hoffie)
  * Internal: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
  (contributed by @hoffie)
  * Internal: Applied a consistent coding style to scripts (#2547, #2582).
  (contributed by @hoffie)
  * Internal: Added make clang_format helper command to simplify code formatting for contributors (#2258).
  (contributed by @hoffie)
  * Internal: Added debian/ folder to .gitignore file to ensure build files are not added to git (#2464).
  (contributed by @ann0see)
  * Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
  (contributed by @ngocdh)
  * Internal: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
  (contributed by @pgScorpio)
  * Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
  (contributed by @ann0see)
  * Internal: Applied standard style to .md files (#2549).
  (contributed by @ann0see)
  * Internal: Move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
  (contributed by @ann0see)
  * Internal: Move translation files one level up to make finding them easier for translators (#2576).
  (contributed by @ann0see)
  * Internal: Moved entitlements file to mac/ folder to clean up the repo root (#2529).
  (contributed by @ann0see)
  * Internal: Rename LED resources (#2621).
  (contributed by @henkdegroot)
  * Internal: Improved release contributor tooling (#2411).
  (contributed by @hoffie)
  * Internal: Improved Changelog release tooling (#2485, #2661).
  (contributed by @hoffie)
  * Internal: Moved outdated VST code on feature branch since there hasn't been any active development for a long time (#2461).
  (contributed by @ann0see)
  * Internal: Removed outdated qt-installer-windows.qs since we no longer use Travis CI (#2516).
  (contributed by @ann0see)
- Added pkgconfig(Qt5Multimedia) BuildRequires, as upstream depends on it.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667736000">- Update to 3.9.1
  * Client: Improved performance of GUI when someone joins or leaves a server (#2738).
    (contributed by @ann0see)
  * Client: Bugfix: Removed channel number from saved fader tag when --ctrlmidich is in use. In this release --cleanuplegacyfadersettings can be used on any saved fader settings that have been corrupted to attempt recovery (#2839).
    (contributed by @pljones)
  * Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)
  * Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829).
    (contributed by @hoffie)
  * Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841).
    (contributed by @hoffie)
  * Directory: Bug: Correct default "self" address for directory, enabling use as a server (#2812).
    (contributed by @pljones)
  * Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819).
    (contributed by @pljones)
  * CLI: Rephrased recording options help text on the --help output for clearer description of their functionality (#2832).
    (contributed by @ann0see)
  * Windows: Upgraded JACK build to use JACK 1.9.21 (#2665).
    (contributed by @ann0see)
  * Translations have been updated (#2835, #2852, #2856, #2915):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @BLumia
    Dutch, by @henkdegroot
    French, by @trebmuh, @jujudusud, J. Lavoie
    German, by @ann0see, Hans Spoerer
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu
    Polish, by @SeeLook
    Portuguese European, by @mansil
    Slovak, by @jose1711
    Spanish, by @ignotus666
    Swedish, by @tygyh, @comradekingu
  * Translation: Added nb_NO App translation (#2849, #2852).
    (contributed by @comradekingu, @ann0see)
  * Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838).
    (contributed by @ann0see)
  * Build: Android: Export NDK root (#2764).
    (contributed by @pljones)
  * Build: Debian/Ubuntu: Fixed .deb Changelog generation (#2793).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Renamed headless .deb file to jamulus-headless_[version]_ubuntu_[arch].deb for consistency with binary. This might need changes to scripts downloading this .deb file (#2821).
    (contributed by @ann0see)
  * Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895).
    (contributed by @hoffie)
  * Build: Mac: Combined Intel &amp; M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825).
    (contributed by @hoffie)
  * Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799).
    (contributed by @dependabot)
  * Build: Updated bundled Qt6 to version 6.3.2 (#2846).
    (contributed by @github-actions)
  * Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803).
    (contributed by @hoffie)
  * Internal: Hardened build scripts and tooling against silent failures (#2794).
    (contributed by @hoffie)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1697025600">- Update to 3.10.0
  * Build: Mac: Keep the signing-related keychain unlocked (#2927).
    (contributed by @hoffie)
  * Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @github-actions)
  * Docs: Added JSON-RPC server connection tips (#3101).
    (contributed by @mcfnord)
  * Translation: Added trebmuh to create-translation-issues.sh (#3147).
    (contributed by @jujudusud)
  * GUI: Fix some accelerator key conflicts, and fix ellipses in Norwegian (#3156).
    (contributed by @softins)
  * Client: (Refactor) Prevent multiplication result converting to larger type (#3164).
    (contributed by @softins)
  * Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)
  * Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)
  * Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)
  * Server: Use native file selection dialog for recording directory and
    persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)
  * Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)
  * Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.)
    (#3058). (contributed by @pljones)
  * Windows: Windows 64bit releases use Qt 6.5.2 now.
    Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)
  * Linux: Debian users can now use the official PPA to get automatic updates.
    See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)
  * Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9.
    We still provide the legacy build, but from now on consider it as deprecated.
    You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)
  * Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)
  * Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)
  * Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)
  * Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)
  * iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)
  * GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)
  * RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address
    for the RPC server (#2917). (contributed by @Rob-NY)
  * RPC: jamulusserver/getClients method expanded to include all elements
    of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)
  * RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)
  * Translations have been updated (#3158, #3155, #3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @yangyangdaji, @cup113, @BLumia, @SoulGI, @MarongHappy, Kingo Bingo
    Dutch, by @henkdegroot, @jerone
    French, by @trebmuh, @jujudusud, @cosas
    German, by @ann0see, Ettore Atalan, Iva Hristova, Katja Flinzner
    Italian, by @dzpex, Gico2006, Massimo Pissarello
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu, Wdt@.+_-
    Polish, by @gnu-ewm, @C10udburst
    Portuguese Brazilian, by @melcon, @gbonaspetti, @adoniasalmeida, Zer0-Zer0, @fnogcps
    Portuguese European, by @melcon
    Spanish, by @ignotus666, gallegonovato
    Swedish, by @Skarvinius
  * Translation: Document translation process shift to Weblate.
    Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)
  * Docs: Removed docs/RELATED-PROJECTS.md from repository.
    The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)
  * Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)
  * Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)
  * Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)
  * Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release
    to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)
  * Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)
  * Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)
  * Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)
  * Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)
  * Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)
  * Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)
  * Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)
  * Internal: Moved main branch from master to main. If you compile Jamulus from source,
    you will need to update your local repository.
    See discussion #2984 for more information. (#2840)
    (contributed by @pljones, @ann0see)
  * Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)
  * Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)
  * Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)
  * Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)
  * Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)
  * Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)
  * Internal: The JACK build will now install directly from the
    JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)
  * Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)
  * Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1732536000">- Update to 3.11.0
  - Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)
  - Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)
  - Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)
  - Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)
  - Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)
  - Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)
  - Server: Only de-register on quit (#3302).
    (contributed by @pljones)
  - Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)
  - Android: save settings on app state change (#3144).
    (contributed by @pljones)
  - Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)
  - Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)
  - Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)
  - Refactor src/main.cpp (#3191).
    (contributed by @pljones)
  - Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)
  - Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)
  - Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)
  - Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)
  - Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)
  - Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)
  - Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)
  - Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)
  - Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)
  - Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)
  - Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)
  - Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)
  - Build: Ensure apt version &gt;=2.4 to prove that the system is Debian based
    (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)
  - Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)
  - Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)
  - Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
    (Jamulus now requires building with Qt &gt;= 5.7.1) (#3227).
    (contributed by @softins)
  - Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)
  - Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
    (High Sierra) or newer (#3235).
    (contributed by @softins)
  - Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)
  - Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)
  - Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)
  - Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)
  - Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)
  - Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)
- Switch build to Qt6.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1739620800">- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
  Drop manuel and old icon. Use icon from source instead.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to 3.12.0
  - FreeBSD: make -6 option work properly with both IPv6 and IPv4 peers (#3664).
  - Added missing override specifiers for virtual methods (#3667).
  - Client+Server: Correct QoS setting for IPv6 (#3622).
  - Tools: Updated checkkeys.pl to flag missing accelerator key in translation (#3635).
  - Tools: Updated changelog-helper to report skipped PRs (#3639).
  - Server/Client: Allow registration and display of longer version numbers (#3657).
  - Extended SRV record support (#3556).
  - Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571).
  - Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
  - Server RPC: Added jamulusserver/setDirectory request (#3533).
  - iOS/Android: Use compact view as default view on mobile OS for better usability (#3587).
  - Added link to privacy policy (#3586).
  - Tools: checkkeys.pl now automatically finds the translation directory (#3590).
  - Tools: updated checkkeys.pl to use XML::LibXML (#3558).
  - Tools: added improvements to changelog-helper.sh (#3459).
  - Tools: Added missing Makefile.in files to Opus 1.5.2 distro (#3488).
  - Translation: Added Japanese translation (#3568).
  - Translation: Updated Slovak translation (#3650).
  - Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388, #3652, #3638, #3620, #3656, #3663).
  - Client: Added MIDI tab to Settings GUI exposing MIDI parameters. MIDI Learn feature also added (#3502).
  - Client: Added screen-reader accessibility to server list in the Connect dialog (#3606).
  - Client: Bug: Fix missing variables passed to connect dialog (#3578).
  - Client: Use the commit time rather than commit id for sort in --showallserver (#3562).
  - Client: Fix sorting of version number in connect dialog with --showallservers (#3557).
  - Client: Display version for each server in the Connect dialog (#3416).
  - Client: Added "Sort by Channel" to mixer view (#3418).
  - Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
  - Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
  - Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
  - Server: Disabled swap memory usage on Linux (#3381).
  - Server: The -m/--htmlstatus option is considered deprecated and has been replaced by JSON RPC's jamulusserver/getClients method.
    The -m option will be removed in future (#3398).
  - Windows: Avoid screensaver or sleeping if connected to a server (#3498).
  - Linux: Reorder service initialization to wait for network interface before starting the Server (#3440).
  - iOS: Fixed GUI issue preventing the connect dialog to show correctly (#3343).
  - iOS: Add notes for iOS compiling documentation (#3594).
  - iOS: Add workaround from QTBUG-129651 for iOS FFMPEG linking (#3581).
  - iOS: Upgrade build for Qt 6 compatibility (#3445).
  - iOS: Return correct operating system version if run as server (#3360).
  - iOS: Added icon to iOS app (#3410).
  - iOS: Fix app hang if the language was changed (#3411).
  - iOS: Fix crash on Qt6 after closing the chat window (#3413).
  - Build: Updated bundled Qt6 to version 6.10.1 (iOS 6.7.3) (#3407, #3262, #3599).
  - Build: Updated Windows Installer base (NSIS) to version 3.11 (#3483).
  - Build: Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#3645).
  - uild: Bump actions/download-artifact from 7 to 8 (#3633).
  - Build: Bump actions/upload-artifact from 6 to 7 (#3634).
  - Build: Improvements and ASIO fix for Windows dependencies (#3612).
  - Build: Windows: Move ASIO to GPL (#3553).
  - Build: Updated Opus library to v1.5.2 (#3409).
  - Build: Upgrade Android Runner to Ubuntu 22.04 (#3444).
  - Build: Switch Linux ARM builds to be built on arm runners (#3470).
  - Build: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target) (#3579).
  - Build: Updated the Github build runner for MacOS Legacy to macos-13 (#3436).
  - Build: Bump ASIO-SDK from asiosdk_2.3.3_2019-06-14 to ASIO-SDK_2.3.4_2025-10-15 (#3617).
  - Build: Bump Qt6 from 6.10.1 to 6.10.2 (#3616).
  - Build: Updated create-dmg (macOS) to version 1.2.3 (#3561).
  - Build: Bump actions/checkout from 4 to 6 (#3566).
  - Build: Bump github/codeql-action from 3 to 4 (#3549).
  - Build: Bump actions/cache from 4 to 5 (#3574).
  - Build: Bump actions/upload-artifact from 4 to 6 (#3576).
  - Build: Bump actions/download-artifact from 4 to 7 (#3575).
  - Build: Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#3490).
  - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368).
- Drop Jamulus-version.patch because now in upstream.
- Set jack from require to recommend to use Jamulus under wayland.
- Insert description for pipewire in README.SUSE.
- Fix boo#1222081: Use opus from jamulus and not from suse.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1780315200">- Update to 3.12.1
  - Client: Fix occasional spurious version updated message display (#3691).
- Add Jamulus-fix_version.patch to fix wrong verion.</changelog>
</package>
<package pkgid="de54d00771de2d8c467bc696a53fc65ca18f230efea183325faf8d8daf23a164296c51d427d02b860401618b6d8b64cccb003f5f1873449cf80a6648fadac760" name="Jamulus-debugsource" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1622721600">- change central server to directory term</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1635768000">- Update to 3.8.1
  * Client: JACK support on Windows has been improved (#1718).
  (contributed by @jujudusud, @henkdegroot)
  * Client: Rewrote multiple error messages to improve UX (#1568, #1732).
  (contributed by @ann0see)
  * Client: Add custom directory servers to Connect Dialog (#1869, #1894).
  (contributed by @jp8)
  * Client: Rearrange existing UI menu bar items (#1915, #1926).
  (contributed by @jp8)
  * Bug Fix: Mute myself has been made more consistent (#1838).
  (contributed by @ngocdh)
  * Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
  (contributed by @HughePaul, @ann0see)
  * Bug Fix: A crash fix related to the way iOS handles sockets in
  idle mode (#1875).
  (contributed by @ngocdh)
  * Server: A single click on the server application in the
  systemtray now opens the Jamulus Server main window (#1722, #1731).
  (contributed by @henkdegroot)
  * Server: Jam Recorder's internal locking and initialization code
  has been made more robust (#1826).
  (contributed by @cdmahoney)
  * Server: The list of servers registered on a directory can now
  be saved during directory restart. Use the new
  - -directoryfile CLI option to use this feature (#1867).
  (contributed by @pljones)
  * Server: Add link to website if a new version is available (#1980).
  (contributed by: @ann0see)
  * Bug Fix: Remove incorrect version of headless .service file (#2009).
  (contributed by @ann0see)
  * Client/Server: Add IPv6 support for direct connections (#1017, #1938).
  (contributed by @jardous, @softins)
  * CLI: Re-order and refactor help for client/server validation (#1896).
  (contributed by @pljones)
  * CLI: Jamulus now shows a link to the Website for translated
  content (#1759).
  (contributed by @henkdegroot)
  * Android: Add close button on Android to enhance UX (#1763, #1876).
  (contributed by @ngocdh)
  * iOS: Sound support, feature to allow switch between external device
  and the internal mic (#1875).
  (contributed by @ngocdh)
  * MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
  (contributed by @henkdegroot)
  * Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
  (contributed by @BLumia)
  * Documentation: Move Demos, description of inputs options to
  Knowledge Base (#603, #551).
  (contributed by: @pcar75, @gilgongo)
  * Documentation: Add user experience section to CONTRIBUTING.md (#1885).
  (contributed by: @ann0see)
  * Documentation: Create Server Admin Manual (#527).
  (contributed by: @gilgongo)
  * Documentation: Update typo on links in compiling.md file (#1824).
  (contributed by @jujudusud)
  * Documentation: Number range command line error messages
  reworded accurately (#1978).
  (contributed by @DavidSavinkoff)
  * Website: switch to .po file format to make updating
  translations easier (various PRs)
  (contributed by: @ignotus666)
  * Website: Removed edit button from wiki layout file (#576).
  (contributed by: @DevRish)
  * Internal: Enable signing of macOS binaries (via build script
  and automatically via CI) (#1856, #1937).
  (contributed by @emlynmac)
  * Internal: Added Apple Appstore licence waiver (#1874)
  (contributed by @ann0see, @pljones, @gilgongo)
  * Internal: Add autobuild for Windows with JACK (#1829).
  (contributed by @henkdegroot)
  * Internal: Document release process on contribute page (#1594, #592).
  (contributed by: @hoffie, @ann0see)</changelog>
  <changelog author="Giordano Boschetti &lt;geekosdaw@gmail.com&gt;" date="1645531200">- Update to 3.8.2
  * Client: Added selection option for level meter style (#1688, #2352, #2356).
  (contributed by @henkdegroot, @hoffie, @pgScorpio, @pljones)
  * Client: On Windows, if no driver found while installing, the "Run Jamulus"
  option will not be checked (#2103).
  (contributed by @henkdegroot)
  * Client: on macOS, corrected minimum OS version number for Legacy installer from 10.13 to 10.10.
  Legacy installer will now install correctly on macOS Yosemite or newer (#2223).
  (contributed by @softins)
  * Client: Added Vibraphone to list of instruments (#2043, #2080, #2158).
  (contributed by @DavidSavinkoff, @softins, photo by @vibraphon)
  * Client: Added Conductor to list of instruments (#2140).
  (contributed by @henkdegroot)
  * Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274).
  (contributed by @djfun, @pljones, @hoffie)
  * Client: Fixed incorrect operation of feedback detection on first connect in run (#2120).
  (contributed by @softins)
  * Client: Added option always to show one's own fader first (#1809).
  (contributed by @ngocdh)
  * Client: Improved regex to highlight URLs in the chat window, avoiding terminating punctuation.
  Also migrated from deprecated QRegExp to QRegularExpression, for future compatibility with
  Qt6 (#2124, #2272, #2273).
  (contributed by @softins, @corrados, @hoffie)
  * Client: Improved keyboard control of the list of Custom Directories (#2129).
  (contributed by @pljones)
  * Client: Added the connected server name to the heading in the mixer panel (#2173).
  (contributed by @pljones)
  * Client: Enhanced the ASIO driver detection during installation on Windows (#2149).
  (contributed by @henkdegroot)
  * Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215).
  (contributed by @henkdegroot)
  * Client: Improved the "What's this?" text displayed for Buffer Delay (#2232).
  (contributed by @henkdegroot)
  * Client: Accelerator key clash between Settings button and Settings menu corrected (#2248).
  (contributed by @henkdegroot)
  * Client: Added option code 'o' in --ctrlmidich for "Mute Myself" (#2334).
  (contributed by @henkdegroot)
  * Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244).
  (contributed by @henkdegroot)
  * Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187).
  (contributed by @henkdegroot)
  * Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201).
  (contributed by @henkdegroot)
  * Client/Server: Some improvements to text related to localisation (#2085).
  (Contributed by @BLumia)
  * GUI: Improved Connect Dialog help texts (#2121).
  (contributed by @pljones)
  * GUI: Translations have been updated:
  Dutch, by @henkdegroot and @jerogee (#2371, #2314)
  French, by @jujudusud (#2329, #2320, #2381)
  German, by @ann0see, @rolamos and @hoffie (#2349, #2387)
  Italian, by @dzpex (#2327)
  Polish, by @SeeLook (#2375, #2331)
  Portuguese Brazilian, by @melcon (#2369, #2358)
  Portuguese European, by @melcon (#2368)
  Simplified Chinese, by @BLumia (#2313, #2391)
  Slovak, by @jose1711 (#2348)
  Spanish, by @ignotus666 (#2378, #2326)
  Swedish, by @softins (#2364)
  Server: Fixed incorrect German translation (#2137).
  (contributed by @rolamos)
  * Server: Improved management and allocation of free channels, so that a new client always gets the
  lowest available channel number. Improves operation of clients with MIDI faders (#2151).
  (contributed by @softins)
  * Server: Improved the icon that is displayed in the Windows system tray for a server (#2231).
  (contributed by @henkdegroot)
  * Bugfix: IPv6 address formatting and obfuscation has been improved (#2343).
  (contributed by @rdica, @hoffie, @softins)
  * Windows Installer: Updated NSIS to v3.08 (#2208).
  (contributed by @ann0see)
  * Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237).
  (contributed by @j-santander, @softins)
  * Documentation: Enhanced the iOS compilation guide and signing instructions (#2139, #2315).
  (contributed by @ann0see, @RobyDati)
  * Documentation: Added a man page for Jamulus, from the Debian project (#2180).
  (contributed by @mirabilos)
  * Build: Raspijamulus build script has been improved to work with the latest Raspberry Pi OS releases and to include a newer JACK version (#2267).
  (contributed by @corrados, @softins)
  * Internal: Improved accelerator key detection (#2061).
  (contributed by @softins)
  * Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297).
  (contributed by @softins)
  * Internal: Changed "Central" to "Directory" in names of variables and functions (#2079).
  (contributed by @pljones)
  * Internal: Corrected "Protcol" to "Protocol" in names of variables and functions (#2146).
  (contributed by @atsampson)
  * Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177).
  (contributed by @pljones)
  * Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS document (#2196).
  (contributed by @softins)
  * Internal: Improved generation of the changelog for the Debian package, using dch (#2138).
  (contributed by @npostavs)
  * Internal: Improved powershell redirect handling when building for Windows in Github (#2225).
  (contributed by @henkdegroot)
  * Internal: Prepared autobuild logic for upcoming Qt6 compatibility (#2328).
  (contributed by @hoffie, @softins)
  * Internal: Release build process has been refactored and uses pinned dependencies for better reproducibility now (#2345, #2336).
  (contributed by @hoffie, @softins)
  * Internal: Moved documentation files into docs/ folder to clean up root folder (#2283).
  (contributed by @ann0see)</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;packaging@sp1rit.anonaddy.me&gt;" date="1661688000">- Update to 3.9.0
  * Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
  (contributed by @dtinth, @Rob-NY)
  * GUI: Translations have been updated:
  Chinese, by @BLumia (#2719)
  Dutch, by @henkdegroot (#2708)
  French, by @jujudusud (#2704, #2729)
  German, by @ann0see (#2748)
  Italian, by @dzpex (#2739)
  Korean, by @bagjunggyu (assisted by @hoffie) (#2685, #2741)
  Polish, by @SeeLook (#2735)
  Portuguese Brazilian, by @melcon (#2728)
  Portuguese European, by @melcon (#2747)
  Slovak, by @jose1711 (#2732)
  Spanish, by @ignotus666 (#2706)
  * GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
  (contributed by @gilgongo)
  * GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
  (contributed by @dtinth)
  * GUI: Client: Include ASIO references in Windows ASIO version (#2605).
  (contributed by @henkdegroot)
  * GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
  (contributed by @ann0see)
  * GUI: Client: Rephrase mute options in help text (#2673).
  (contributed by @pljones)
  * GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
  (contributed by @ann0see)
  * GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
  (contributed by @henkdegroot)
  * GUI: Server: Amend server registration, added server list persistence (#2199).
  (contributed by @pljones)
  * GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
  (contributed by @pljones)
  * GUI: Server: Re-order Recorder widgets for better use of space (plus Qt6 compliance) (#2427).
  (contributed by @pljones)
  * GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
  (contributed by @pljones)
  * GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
  (contributed by @hoffie)
  * GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
  (contributed by @ann0see)
  * GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
  (contributed by @ann0see)
  * Accessibility: Sound Alert for new person and new chat message (#2640).
  (contributed by @chigkim)
  * Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
  (contributed by @chigkim)
  * Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
  (contributed by @chigkim)
  * Client: Avoid losing gain changes (#2737).
  (contributed by @hoffie)
  * Client: Fix potential long delay in sending fader changes to the server (#2535).
  (contributed by @softins)
  * Client: Refactored JACK- and ASIO-related logic (#2443).
  (contributed by @hoffie)
  * Client: Removed the translation for the CLI version text output (#2602).
  (contributed by @henkdegroot)
  * Server: Fix loading of persistent server list entries (#2631).
  (contributed by @pljones)
  * Server: Headless Server now unregisters correctly (#2633).
  (contributed by @pljones)
  * Server: Clarify code for handling of requests for the server list (#2643).
  (contributed by @pljones)
  * Server: Improvements to the start up logging for the server list filter (#2647).
  (contributed by @pljones)
  * Server: Set default directory to "None" when not set in ini file or command line (#2442).
  (contributed by @softins)
  * Bug Fix: Build: .deb dependency fix to allow Jamulus being installed on Ubuntu 18.04 (#2423).
  (contributed by @hoffie)
  * Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
  (contributed by @softins)
  * Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
  (contributed by @hoffie)
  * Linux: Removed unused linux/deploy_linux.sh script (#2512).
  (contributed by @ann0see)
  * Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
  (contributed by @pljones)
  * Linux: Updated package author information (#2652).
  (contributed by @hoffie)
  * Documentation: Updated the link to "Running a server" web page (#2419).
  (contributed by @jujudusud)
  * Documentation: Document compile time options to COMPILING.md (#2707).
  (contributed by @ann0see)
  * Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
  (contributed by @emlynmac)
  * Documentation: Made man page and help output more consistent. (#2448).
  (contributed by @gilgongo)
  * Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
  (contributed by @ann0see)
  * Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
  (contributed by @pljones)
  * Build: Make serveronly more comprehensive (#2551).
  (contributed by @pljones)
  * Build: Rename existing define to JACK_ON_WINDOWS (#2525).
  (contributed by @pljones)
  * Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
  (contributed by @softins)
  * Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
  (contributed by @ann0see)
  * Build: Added macOS M1 (arm64) support (#2682).
  (contributed by @hoffie)
  * Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
  (contributed by @ann0see)
  * Build: Improved grep usage in scripts #2421 (#2397).
  (contributed by @ann0see)
  * Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
  (contributed by @hoffie)
  * Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
  (contributed by @hoffie)
  * Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
  (contributed by @ann0see)
  * Autobuild: Major overhaul, incorporating improvements in performance
  * Coding style and static checks for shell scripts are now enforced (#2635).
  * Build workflow download and cache optimisations (#2284, #2498, #2499, #2642).
  * Parallelisation of build processes (#2444, #2445)
  * Build script refactoring (#2284, #2451, #2470, #2473, #2476, #2489, #2501, #2502, #2509, #2514, #2527, #2540, #2584, #2642).
  (contributed by @hoffie)
  * Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
  (contributed by @hoffie)
  * Autobuild: Fix iOS artifact name (#2619).
  (contributed by @hoffie)
  * Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
  (contributed by @ann0see)
  * Autobuild: Stop the build if the audio SDK is missing (#2536).
  (contributed by @pljones)
  * Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
  (contributed by @ann0see)
  * Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
  (contributed by @ann0see)
  * Autobuild: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
  (contributed by @ann0see)
  * Autobuild: Backport Oboe's fixes CodeQl overflow warnings (#2548).
  (contributed by @ann0see)
  * Code: code restructuring to reduce cross-dependencies (CHighPrecisionTimer) (#2637).
  (contributed by @pljones)
  * Internal: Improved analyze_git_references.py script (#2471).
  (contributed by @hoffie)
  * Internal: Improved and reorganized git/Changelog scripts (#2656).
  (contributed by @hoffie)
  * Internal: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
  (contributed by @hoffie)
  * Internal: Applied a consistent coding style to scripts (#2547, #2582).
  (contributed by @hoffie)
  * Internal: Added make clang_format helper command to simplify code formatting for contributors (#2258).
  (contributed by @hoffie)
  * Internal: Added debian/ folder to .gitignore file to ensure build files are not added to git (#2464).
  (contributed by @ann0see)
  * Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
  (contributed by @ngocdh)
  * Internal: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
  (contributed by @pgScorpio)
  * Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
  (contributed by @ann0see)
  * Internal: Applied standard style to .md files (#2549).
  (contributed by @ann0see)
  * Internal: Move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
  (contributed by @ann0see)
  * Internal: Move translation files one level up to make finding them easier for translators (#2576).
  (contributed by @ann0see)
  * Internal: Moved entitlements file to mac/ folder to clean up the repo root (#2529).
  (contributed by @ann0see)
  * Internal: Rename LED resources (#2621).
  (contributed by @henkdegroot)
  * Internal: Improved release contributor tooling (#2411).
  (contributed by @hoffie)
  * Internal: Improved Changelog release tooling (#2485, #2661).
  (contributed by @hoffie)
  * Internal: Moved outdated VST code on feature branch since there hasn't been any active development for a long time (#2461).
  (contributed by @ann0see)
  * Internal: Removed outdated qt-installer-windows.qs since we no longer use Travis CI (#2516).
  (contributed by @ann0see)
- Added pkgconfig(Qt5Multimedia) BuildRequires, as upstream depends on it.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667736000">- Update to 3.9.1
  * Client: Improved performance of GUI when someone joins or leaves a server (#2738).
    (contributed by @ann0see)
  * Client: Bugfix: Removed channel number from saved fader tag when --ctrlmidich is in use. In this release --cleanuplegacyfadersettings can be used on any saved fader settings that have been corrupted to attempt recovery (#2839).
    (contributed by @pljones)
  * Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)
  * Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829).
    (contributed by @hoffie)
  * Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841).
    (contributed by @hoffie)
  * Directory: Bug: Correct default "self" address for directory, enabling use as a server (#2812).
    (contributed by @pljones)
  * Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819).
    (contributed by @pljones)
  * CLI: Rephrased recording options help text on the --help output for clearer description of their functionality (#2832).
    (contributed by @ann0see)
  * Windows: Upgraded JACK build to use JACK 1.9.21 (#2665).
    (contributed by @ann0see)
  * Translations have been updated (#2835, #2852, #2856, #2915):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @BLumia
    Dutch, by @henkdegroot
    French, by @trebmuh, @jujudusud, J. Lavoie
    German, by @ann0see, Hans Spoerer
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu
    Polish, by @SeeLook
    Portuguese European, by @mansil
    Slovak, by @jose1711
    Spanish, by @ignotus666
    Swedish, by @tygyh, @comradekingu
  * Translation: Added nb_NO App translation (#2849, #2852).
    (contributed by @comradekingu, @ann0see)
  * Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838).
    (contributed by @ann0see)
  * Build: Android: Export NDK root (#2764).
    (contributed by @pljones)
  * Build: Debian/Ubuntu: Fixed .deb Changelog generation (#2793).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802).
    (contributed by @hoffie)
  * Build: Debian/Ubuntu: Renamed headless .deb file to jamulus-headless_[version]_ubuntu_[arch].deb for consistency with binary. This might need changes to scripts downloading this .deb file (#2821).
    (contributed by @ann0see)
  * Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895).
    (contributed by @hoffie)
  * Build: Mac: Combined Intel &amp; M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825).
    (contributed by @hoffie)
  * Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799).
    (contributed by @dependabot)
  * Build: Updated bundled Qt6 to version 6.3.2 (#2846).
    (contributed by @github-actions)
  * Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803).
    (contributed by @hoffie)
  * Internal: Hardened build scripts and tooling against silent failures (#2794).
    (contributed by @hoffie)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1697025600">- Update to 3.10.0
  * Build: Mac: Keep the signing-related keychain unlocked (#2927).
    (contributed by @hoffie)
  * Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @github-actions)
  * Docs: Added JSON-RPC server connection tips (#3101).
    (contributed by @mcfnord)
  * Translation: Added trebmuh to create-translation-issues.sh (#3147).
    (contributed by @jujudusud)
  * GUI: Fix some accelerator key conflicts, and fix ellipses in Norwegian (#3156).
    (contributed by @softins)
  * Client: (Refactor) Prevent multiplication result converting to larger type (#3164).
    (contributed by @softins)
  * Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)
  * Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)
  * Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)
  * Server: Use native file selection dialog for recording directory and
    persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)
  * Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)
  * Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.)
    (#3058). (contributed by @pljones)
  * Windows: Windows 64bit releases use Qt 6.5.2 now.
    Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)
  * Linux: Debian users can now use the official PPA to get automatic updates.
    See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)
  * Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9.
    We still provide the legacy build, but from now on consider it as deprecated.
    You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)
  * Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)
  * Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)
  * Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)
  * Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)
  * iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)
  * GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)
  * RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address
    for the RPC server (#2917). (contributed by @Rob-NY)
  * RPC: jamulusserver/getClients method expanded to include all elements
    of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)
  * RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)
  * Translations have been updated (#3158, #3155, #3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)
    Chinese, by @yangyangdaji, @cup113, @BLumia, @SoulGI, @MarongHappy, Kingo Bingo
    Dutch, by @henkdegroot, @jerone
    French, by @trebmuh, @jujudusud, @cosas
    German, by @ann0see, Ettore Atalan, Iva Hristova, Katja Flinzner
    Italian, by @dzpex, Gico2006, Massimo Pissarello
    Korean, by @MarongHappy
    Norwegian Bokmål, by @comradekingu, Wdt@.+_-
    Polish, by @gnu-ewm, @C10udburst
    Portuguese Brazilian, by @melcon, @gbonaspetti, @adoniasalmeida, Zer0-Zer0, @fnogcps
    Portuguese European, by @melcon
    Spanish, by @ignotus666, gallegonovato
    Swedish, by @Skarvinius
  * Translation: Document translation process shift to Weblate.
    Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)
  * Docs: Removed docs/RELATED-PROJECTS.md from repository.
    The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)
  * Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)
  * Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)
  * Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)
  * Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release
    to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)
  * Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)
  * Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)
  * Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)
  * Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)
  * Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)
  * Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)
  * Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)
  * Internal: Moved main branch from master to main. If you compile Jamulus from source,
    you will need to update your local repository.
    See discussion #2984 for more information. (#2840)
    (contributed by @pljones, @ann0see)
  * Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)
  * Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)
  * Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)
  * Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)
  * Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)
  * Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)
  * Internal: The JACK build will now install directly from the
    JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)
  * Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)
  * Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1732536000">- Update to 3.11.0
  - Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)
  - Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)
  - Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)
  - Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)
  - Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)
  - Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)
  - Server: Only de-register on quit (#3302).
    (contributed by @pljones)
  - Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)
  - Android: save settings on app state change (#3144).
    (contributed by @pljones)
  - Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)
  - Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)
  - Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)
  - Refactor src/main.cpp (#3191).
    (contributed by @pljones)
  - Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)
  - Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)
  - Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)
  - Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)
  - Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)
  - Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)
  - Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)
  - Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)
  - Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)
  - Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)
  - Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)
  - Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)
  - Build: Ensure apt version &gt;=2.4 to prove that the system is Debian based
    (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)
  - Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)
  - Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)
  - Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
    (Jamulus now requires building with Qt &gt;= 5.7.1) (#3227).
    (contributed by @softins)
  - Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)
  - Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
    (High Sierra) or newer (#3235).
    (contributed by @softins)
  - Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)
  - Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)
  - Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)
  - Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)
  - Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)
  - Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)
- Switch build to Qt6.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1739620800">- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
  Drop manuel and old icon. Use icon from source instead.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1778328000">- Update to 3.12.0
  - FreeBSD: make -6 option work properly with both IPv6 and IPv4 peers (#3664).
  - Added missing override specifiers for virtual methods (#3667).
  - Client+Server: Correct QoS setting for IPv6 (#3622).
  - Tools: Updated checkkeys.pl to flag missing accelerator key in translation (#3635).
  - Tools: Updated changelog-helper to report skipped PRs (#3639).
  - Server/Client: Allow registration and display of longer version numbers (#3657).
  - Extended SRV record support (#3556).
  - Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571).
  - Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
  - Server RPC: Added jamulusserver/setDirectory request (#3533).
  - iOS/Android: Use compact view as default view on mobile OS for better usability (#3587).
  - Added link to privacy policy (#3586).
  - Tools: checkkeys.pl now automatically finds the translation directory (#3590).
  - Tools: updated checkkeys.pl to use XML::LibXML (#3558).
  - Tools: added improvements to changelog-helper.sh (#3459).
  - Tools: Added missing Makefile.in files to Opus 1.5.2 distro (#3488).
  - Translation: Added Japanese translation (#3568).
  - Translation: Updated Slovak translation (#3650).
  - Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388, #3652, #3638, #3620, #3656, #3663).
  - Client: Added MIDI tab to Settings GUI exposing MIDI parameters. MIDI Learn feature also added (#3502).
  - Client: Added screen-reader accessibility to server list in the Connect dialog (#3606).
  - Client: Bug: Fix missing variables passed to connect dialog (#3578).
  - Client: Use the commit time rather than commit id for sort in --showallserver (#3562).
  - Client: Fix sorting of version number in connect dialog with --showallservers (#3557).
  - Client: Display version for each server in the Connect dialog (#3416).
  - Client: Added "Sort by Channel" to mixer view (#3418).
  - Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
  - Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
  - Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
  - Server: Disabled swap memory usage on Linux (#3381).
  - Server: The -m/--htmlstatus option is considered deprecated and has been replaced by JSON RPC's jamulusserver/getClients method.
    The -m option will be removed in future (#3398).
  - Windows: Avoid screensaver or sleeping if connected to a server (#3498).
  - Linux: Reorder service initialization to wait for network interface before starting the Server (#3440).
  - iOS: Fixed GUI issue preventing the connect dialog to show correctly (#3343).
  - iOS: Add notes for iOS compiling documentation (#3594).
  - iOS: Add workaround from QTBUG-129651 for iOS FFMPEG linking (#3581).
  - iOS: Upgrade build for Qt 6 compatibility (#3445).
  - iOS: Return correct operating system version if run as server (#3360).
  - iOS: Added icon to iOS app (#3410).
  - iOS: Fix app hang if the language was changed (#3411).
  - iOS: Fix crash on Qt6 after closing the chat window (#3413).
  - Build: Updated bundled Qt6 to version 6.10.1 (iOS 6.7.3) (#3407, #3262, #3599).
  - Build: Updated Windows Installer base (NSIS) to version 3.11 (#3483).
  - Build: Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#3645).
  - uild: Bump actions/download-artifact from 7 to 8 (#3633).
  - Build: Bump actions/upload-artifact from 6 to 7 (#3634).
  - Build: Improvements and ASIO fix for Windows dependencies (#3612).
  - Build: Windows: Move ASIO to GPL (#3553).
  - Build: Updated Opus library to v1.5.2 (#3409).
  - Build: Upgrade Android Runner to Ubuntu 22.04 (#3444).
  - Build: Switch Linux ARM builds to be built on arm runners (#3470).
  - Build: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target) (#3579).
  - Build: Updated the Github build runner for MacOS Legacy to macos-13 (#3436).
  - Build: Bump ASIO-SDK from asiosdk_2.3.3_2019-06-14 to ASIO-SDK_2.3.4_2025-10-15 (#3617).
  - Build: Bump Qt6 from 6.10.1 to 6.10.2 (#3616).
  - Build: Updated create-dmg (macOS) to version 1.2.3 (#3561).
  - Build: Bump actions/checkout from 4 to 6 (#3566).
  - Build: Bump github/codeql-action from 3 to 4 (#3549).
  - Build: Bump actions/cache from 4 to 5 (#3574).
  - Build: Bump actions/upload-artifact from 4 to 6 (#3576).
  - Build: Bump actions/download-artifact from 4 to 7 (#3575).
  - Build: Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#3490).
  - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368).
- Drop Jamulus-version.patch because now in upstream.
- Set jack from require to recommend to use Jamulus under wayland.
- Insert description for pipewire in README.SUSE.
- Fix boo#1222081: Use opus from jamulus and not from suse.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1780315200">- Update to 3.12.1
  - Client: Fix occasional spurious version updated message display (#3691).
- Add Jamulus-fix_version.patch to fix wrong verion.</changelog>
</package>
<package pkgid="21749e9bc2174fa6df1bd052eb3e4d093ad5ff17c2485f66b72587433253eacc96edf15f95477dba3cec828010ca223a185ebe7bc95d6be3f112dea25ee469f1" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="be6d4e90906307709fdc3e997d78353ff997f1514ff490946b730f483abfe5ae6ff7cc25c22a9de07d70cd3c9ae1755ee53a1b73f4db0f3ffe0b9acc149656ed" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="9e589e35f8445b51794be232c1f34f329f7e62896c35c3fdd9e3ab5e68bfb84b308ba1148aca2dfc412c150cc2721e5c951946c80695302e5560da19b2b5d351" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="485874af6f17d42cb1f8c512f9c89bbfad793af0d7e5fbb01b73bfe83b969be5f5d606361ea75bec86dc9967b21c082f9c208611f073d4f550e256841e563892" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8e23ebdcb2748dfc6094d009f049a64e82ecde84c3be0483330beb1db2b0ad3ab710d049eda5bb56792937ad13bc77990cd290cc7f61c50becf288ab267d7b35" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0d228a3eddb28ff0f6d8c880bd77c5a7e0bf3a18ab4ffb1f8db078b696d09f9ccd0e3fd206e24a660d59e4da98d983b4cf39ed1d8c40b80665f23303ef1c30a0" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0eef202d75481419737ee072d132b1caa490b790bb00b894864e19742b06fcef8f54d8db413ab52f0166e841e744cd48d01f56432b42380737609428a4896839" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="25cc59a365a734100a8f36cd49db01d654759c4334233c6530426c64d755416b679b87cd37e338af4eafaefd761d981d42cc6ed165c3140545e12c9e4ebf27f5" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a2f1eb6aeae1e8ca84280b8c714db0d8b0e22aa7737fac723a5b7d99a2f7cf076e8af3523aed46f642281559f974bdff90f2f4943156fec0d714bd545f214146" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d090771b526d6160229ab49b4be39f8c698399a4f243a29d01dd6d67ddfa091255022dda10342d6be19f8ac72ca11bb9110893c79d34d648a2cb225512210fc9" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0406f24aff82309cc46188de17bcc3ea2c7eca5d99b2d8cd321363032fdc9000a948a967ab89b9cba46c947e1e8e93a9265d3227ac8bd9c686f959cefecf219a" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="715dc51b02180485cee116f11d336a2d9e5de1a89a3ce8c4d79e82d4d499ce4ecc399217fb929071ef14073383ce2316d0c42bc737b5932c6857728bcb67d637" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="82685d1e2c2beea649383c3f407a8adebf7a9fe4dbd6048eea1f24fd1fc2166305d90b8fa54a10dd453f79173dbe42c421513afe6af7d5e14f35168154d1b33b" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="eea595829fc5ce524fc3aa6871ca788327221efce881c6524c3952ef70eff9f5c37b835f1c25ecb9039d5a6d3b856feec6d41502cbb183db3f07e7a6add0fa28" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ef2d078e4a7b11516f88290222c0e16e783e701d4c0c5addfafd3ed3ea881eb3c70e92962971be7cb4dd0ed8d30808906a875f8008feb983b6e57847589d2127" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ba5e754a08e070c2d5e8cc69289b307bb71deedb621599c533c84039feb30940ee8fde8f3e628cb8b2a7bcf262b31fe3559e529d4080e221fda1279b2e023dbd" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c33258c5be0925a1eec1bdbf2ef3cf477e47c0a38c48d4308afd20b5816a5c48b0f9f39c65c73af7c12cddb60ceffc62538ca5748b6a07621516ce97d98fad0f" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="7db5fd59e2b3664cbf997aca883ee33d8b5ba8ad79efeea297b163b2a25250f1a580d121db81ec0deeb82ae52e6243b193efa19503a148e9294334c965d4e83d" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="70f933b364fc84ef7f2144deee07353259ccdee53febfa3ee0466a9d602bd80f0953169c77a2f3ecbb6c5fd4a9b22dca6f1ae5850983d331492a503db8f189fe" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ce3508b6cbfa63b6cac4837bcaf593dd30f8f01940d102a78b1b624a4b83e28a21d7a46689933e70ee9e9eb35f623880c08002b96fb5944e1e62843b75121737" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d36a96fb208a2a25a3dfcdd87bf8c2ac9b29abe440dc5780a9b8fbbfab661e699ea334e89809abeeef4b7231391082e41ce22f4d5a4935f7f56fcf49db40fa8e" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b855bcf262294bb9644e0b2093d36369a64edfb426de08778986163c86af79b76b340e0584627b3da751fbbdca2a2cbb74c5cc9f755e3a20ae3652f8ce0afc29" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="1781c8e65e79f18935694e6e658633f57da67437476eba6520d5b584301dcbb096d08fa2b23d3f7ab64b100d3a7a9643d065c91dfaec10cd15f850b0bd0e50e7" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f813f0c60540c76e3af975dbac4ea29082bf35a722c50c5891da2ec2a0611e7343bc9d9987d7bd36256a25482cda5d0988e58643663d7bdf60dfd998f5634f41" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b08ab6e824647ae3b65937409abbd27617b84825f2a7b380f9da4b1d2f34c6af6a1ab7a25ea819263bc5871bfd5ec534202428b18e7076856e27a87d7f6c790d" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d0309f499e4eaf4527a33e7d80fe42375a61dd44f98de00026cd3242058a3065f873a3d1a854d8e8138eed4a143e08b32359857134ccbb3df41b7e1799fe9bc1" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="59c8e9f6bd35a0a106fffb4b94873bc1cf38ff8fc410090ff940469ea4b9f03ed8aa08e71a5dd50981798e790f5c84bd7e3d192a09b92fcbdb360306a40221a7" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c3ffed46e855ca134739a208f7750775f8aeca9a91af8d7b377fa2bf7e87a22450d9c16bee4b27a9399c6dcf3be1662bec6fc85e386be3f6d90b3e0dc40f5527" name="LibVNCServer" arch="src">
  <version epoch="0" ver="0.9.15" rel="3.1"/>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1546516800">- Update to version 0.9.11
    Overall changes:
    LibVNCServer/LibVNCClient development now uses continous intregration,
    provided by TravisCI.
    LibVNCClient:
    Now initializes libgcrypt before use if the application did not do it.
    Fixes a crash when connection to Mac hosts
    (#45).
    Various fixes that result in more stable handling of malicious or broken
    servers.
    Removed broken and unmaintained H264 decoding.
    Some documentation fixes.
    Added hooks to WriteToTLS() for optional protection by mutex.
    LibVNCServer:
    Stability fixes for the WebSocket implementation.
    Replaced SHA1 implementation with the one from RFC 6234.
    The built-in HTTP server does not allow directory traversals anymore.
    The built-in HTTP now sends correct MIME types for CSS and SVG.
    Added support for systemd socket activation.
    Made it possible to get autoPort behavior with either ipv4 or ipv6
    disabled.
    Fixed starting of an onHold-client in threaded mode.
- dropped patches:
  - libvncserver-0.9.10-use-namespaced-rfbMax-macro.patch (upstreamed)
  - libvncserver-byteswap.patch (stop maintaining not upstreamed patch)
- modified patches:
  % libvncserver-0.9.10-ossl.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1546516801">- security update
  * CVE-2018-15126 [bsc#1120114]
    + LibVNCServer-CVE-2018-15126.patch
  * CVE-2018-6307 [bsc#1120115]
    + LibVNCServer-CVE-2018-6307.patch
  * CVE-2018-20020 [bsc#1120116]
    + LibVNCServer-CVE-2018-20020.patch
  * CVE-2018-15127 [bsc#1120117]
    + LibVNCServer-CVE-2018-15127.patch
  * CVE-2018-20019 [bsc#1120118]
    + LibVNCServer-CVE-2018-20019.patch
  * CVE-2018-20023 [bsc#1120119]
    + LibVNCServer-CVE-2018-20023.patch
  * CVE-2018-20022 [bsc#1120120]
    + LibVNCServer-CVE-2018-20022.patch
  * CVE-2018-20024 [bsc#1120121]
    + LibVNCServer-CVE-2018-20024.patch
  * CVE-2018-20021 [bsc#1120122]
    + LibVNCServer-CVE-2018-20021.patch</changelog>
  <changelog author="adam.majer@suse.de" date="1547208000">- Fix devel package dependencies</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549368000">- update to version 0.9.12
  - Overall changes:
  * CMake now is the default build system, Autotools were removed.
  * In addition to TravisCI, all commits are now build-tested by AppVeyorCI.
  - LibVNCServer/LibVNCClient:
  * Numerous build fixes for Visual Studio compilers to the extent that
    one can now _build_ the project with these. The needed changes for
    successfully _running_ stuff will be implemented in 0.9.13.
  * Fixed building for Android and added build instructions.
  * Removed the unused PolarSSL wrapper.
  * Updated the bundled noVNC to latest release 1.0.0.
  * Allowed to use global LZO library instead of miniLZO.
  - LibVNCClient:
  * Support for OpenSSL 1.1.x.
  * Support for overriding the default rectangle decode handlers (with
    hardware-accelerated ones for instance) thanks to Balazs Ludmany.
  * vnc2mpg updated.
  * Added support for X509 server certificate verification as part of the
    handshake process thanks to Simon Waterman.
  * Added a TRLE decoder thanks to Wiki Wang.
  * Included Tight decoding optimizations from TurboVNC thanks to DRC.
  * Ported the SDL viewer from SDL 1.2 to SDL 2.0.
  * Numerous security fixes.
  * Added support for custom auth handlers in order to support additional
    security types.
  - LibVNCServer:
  * Websockets rework to remove obsolete code thanks to Andreas Weigel.
  * Ensured compatibility with gtk-vnc 0.7.0+ thanks to Michał Kępień.
  * The built-in webserver now sends correct MIME type for Javascript.
  * Numerous memory management issues fixed.
  * Made the TightVNC-style file transfer more stable.
- removed patches
  - LibVNCServer-CVE-2018-20021.patch (upstreamed)
  - LibVNCServer-CVE-2018-20023.patch (upstreamed)
  - libvncserver-0.9.10-ossl.patch (not upstreamed)
  - LibVNCServer-CVE-2018-15127.patch (upstreamed)
  - LibVNCServer-CVE-2018-6307.patch (upstreamed)
  - LibVNCServer-CVE-2018-20019.patch (upstreamed)
  - LibVNCServer-CVE-2018-7225.patch (upstreamed)
  - LibVNCServer-CVE-2018-20022.patch (upstreamed)
  - libvncserver-0.9.1-multilib.patch (cmake now)
  - LibVNCServer-CVE-2018-15126.patch (upstreamed)
  - LibVNCServer-CVE-2018-20020.patch (upstreamed)
  - LibVNCServer-CVE-2018-20024.patch (upstreamed)
- removed by upstream
  - libvncserver-config
- security update
  * CVE-2018-20749 [bsc#1123828]
    + LibVNCServer-CVE-2018-20749.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549886400">- fix cmake build, add cmake-libdir.patch (upstream issue #281)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549886401">- use upstream commit, amend cmake-libdir.patch</changelog>
  <changelog author="Felix Zhang &lt;fezhang@suse.com&gt;" date="1550664000">- Add BuildRequire libgnutls-devel: Remmina needs it for VNC
  connections (boo#1123805)</changelog>
  <changelog author="pgajdos@suse.com" date="1572868800">- security update
- added patches
  CVE-2019-15681 [bsc#1155419]
  + LibVNCServer-CVE-2019-15681.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1572868801">- turn the test suite on</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1578657600">- Add patches to fix crash on shutdown:
  * avoid-pthread_join-if-backgroundLoop-is-FALSE.patch
  * fix-crash-on-shutdown.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774440000">- security update
- added patches
  CVE-2026-32853 [bsc#1260431], crafted FramebufferUpdate message can lead to information disclosure or denial of service
  * LibVNCServer-CVE-2026-32853.patch
  CVE-2026-32854 [bsc#1260429], crafted HTTP requests can cause a denial of service
  * LibVNCServer-CVE-2026-32854.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- added patches
  CVE-2026-44988: missing validation of rectangle width in tight gradient decoding can lead to server-triggered out-of-bounds write [bsc#1266459]
  * LibVNCServer-CVE-2026-44988.patch</changelog>
</package>
<package pkgid="673e00619c1cc2c932926b3b1623db59afe74e21dccb4f7e15d3966187f231c5164af8aa90632b582a4570035f6ea7a3fab88b533fb6f1dd6e403acba3787bc2" name="LibVNCServer-debugsource" arch="x86_64">
  <version epoch="0" ver="0.9.15" rel="3.1"/>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774440000">- security update
- added patches
  CVE-2026-32853 [bsc#1260431], crafted FramebufferUpdate message can lead to information disclosure or denial of service
  * LibVNCServer-CVE-2026-32853.patch
  CVE-2026-32854 [bsc#1260429], crafted HTTP requests can cause a denial of service
  * LibVNCServer-CVE-2026-32854.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- added patches
  CVE-2026-44988: missing validation of rectangle width in tight gradient decoding can lead to server-triggered out-of-bounds write [bsc#1266459]
  * LibVNCServer-CVE-2026-44988.patch</changelog>
</package>
<package pkgid="c013558b0588279df580d39a6dca5fec789faa520241b1c20c88473b954cc8183e6dd25138f71710a4922a2f6e1c769ff86a0df73f93849f1f143012449abe69" name="LibVNCServer-devel" arch="x86_64">
  <version epoch="0" ver="0.9.15" rel="3.1"/>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1774440000">- security update
- added patches
  CVE-2026-32853 [bsc#1260431], crafted FramebufferUpdate message can lead to information disclosure or denial of service
  * LibVNCServer-CVE-2026-32853.patch
  CVE-2026-32854 [bsc#1260429], crafted HTTP requests can cause a denial of service
  * LibVNCServer-CVE-2026-32854.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780056000">- added patches
  CVE-2026-44988: missing validation of rectangle width in tight gradient decoding can lead to server-triggered out-of-bounds write [bsc#1266459]
  * LibVNCServer-CVE-2026-44988.patch</changelog>
</package>
<package pkgid="e529081b84ebec8c7b9f9b2e843708c87e0530c34caccb636ed1880641b9a5a95e56dc6e0db699346df81a0459b07c9034c957a3260ed8792e9b69fb71d35750" name="Mesa" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="b83526c8ecde97043463a4b4a76fcd6cc9a44eea5c7004b12ce0e012e70ec8ea2dc223f1331c226c019c6d078f3619fb2bfac52a6ccbac5564ed8a89658e58cb" name="Mesa" arch="src">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="254062eb2d56c410ed55f0d06cacbb356eee5273f4daefd9efffafd3fc45c69c0cabe0cc8e9d5f9e4e23534df804e0d8a02ff0afa4c8ad66b0d5f151da1bc99d" name="Mesa" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="16f3b4937ea51f80065860f5571f0900baead720f182454d7cb3b5399105f89faed716c475a395e908662dc13513eb85b14f7e4e832bdd6de4fa78ba894da849" name="Mesa" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="93f6169be4ebe4781b7b599264885d9affa6672fde35472c19fc3d98e91175cace7b1c44668bd2cf303dc27a83225fe84efac94f802fbd82de0db17b6d1e2a79" name="Mesa" arch="src">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="0a59c5277cbde0b2251a423f9d627df0e9cb9e0e888a2b31b32f34130758ed680e0303cde4c20c14c2905871124fe44aa9b6b7f8983f199f355fbc516e71bd9e" name="Mesa" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="d5d6fbb414e127afd8823371418bf8dcd46a247916255a3eb635f5648f19bd3a6ba42c299e6103d978ec53e201e5b2e92acbd0c08f3df5ce36ea19375cf683c7" name="Mesa" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="38e6087f6688dc713d468ade804346277bc9e082920efdde08ccedcd1b77accc38d481db4002ff7e3be3cfd11186a654df1be7dfdea732de8c4a41b922109abd" name="Mesa" arch="src">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="724877c6edb634602f9d89a6b050c02a4d52279eac88ebed1cb28475eca800b09505f65400f3b3904365d949e7854e19ebf33665b0ed5120f2aaa3712c36b1c4" name="Mesa" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="c8cd2cb96915419a5fcaf0c6ca2102163199c8a7b2d03dc9cb84665395cea9d2729ea2d96884a5acd596620c1b5fc3fe4129c72799e767530a2fd8e7ba1cee15" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="ae1a6a33f080cde429e3640d4c3138f2a745feb64318b3082c203ba108a801cfcfa64150252205931519d44fd8d5f034bc0cae64f21a13920f34f731006a969e" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="2a4c2cbebaf791ada46ff6215a31030cf22325c36bb1f2a56689559ab3d63387eb1ed423f2def23549062b8896ee4d1937078923b1844d34330ab3199703ff56" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="9c6a2382c6222e0f45a263d8c74c92caa5468e70047d67cca34537f533335793e6fccb1260e5da4edef5682a7f964669f97e66b6d05d777a35f9439f721d49fc" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="53fed6c5e4f554176c012fb5cb3dc25894f4e85d05b3efd8d89628c58a1466653fb16d6c022a81dd4973c522d9c69c60cf42cb145b28c6166be97e89fe602fdc" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="d122da9b109d8c8ec4db78a0376cc63dc1fe18d7c22d7f1d2f44aacb853e6c112189dbe0907690d8ce2afcd4b6b85b4dda3626877404588144e65719695da8ce" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="321a0a1ccdb7339590750a5d61476c3aca66fca25f010a8c463810f160a22b1ebe3796c870c99c430735eee6f0c137cc879081cf439a8049edba9eb6c873625f" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="6230705f0d06edddc727803cd4a6479410eff18132f93a6aec9963e685f17b861e47f634225fbbfa5ee52764a309417dbcd9d5a8a5501c7ab05871393a22c559" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="1b78f1663503022218367d99826d6478589968ae1a6630bf8c41c8c796c7eabd3b8dd25e71992e2e2c8e9ba08b3887f29340e0040a796f0680e6507f42ddfc03" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="8a628e6ba669653816b00810624aa8ef30be6af4237c688088b5e335f04bb2f3982142c14caf1125493f1ee2a084e86984b70cbf95434994821fca2731012489" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="0e52dbca7be0043c4f2a9a7b26ced6b88fe8b73551a31186310837b420c25f00d19ede23fcdfb59633a094e7f8cc93a5fda3344e535059f9117fccd59e39e019" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="43795a1b800addd2edfaf73bc331666a624a52f1cae789dfe33ad626f7fd80fdab4012bb9137ea24a700779fb6e30c4cff679cfe431506db9456509a6a3762c0" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="d8a856f2c36f36b6764f725c11391dc3dabdb712a6622445b6f9ff09cbe6eed1cd0473a46d6a17fbce74e2ccf1d60f9072446fd47550ee02645ccd316ef792a1" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="19c57a9a587087e90ee40620c449dbb5ee4d6c32e7619beea0607f0ae4953382a45473dbe4038dc2323903b0e00abde640e8dd03e959edbf32572eccc38f04a0" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="5e8d660d88ccf3ee131cfebba713df65adc141dfa364ad9b03a54546574abcc6cd9627c51a608d978b52d173871717595ad8c54f13da921436aae26ee7f3305c" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="f418505911be707605c5c88140fcfde609f9460b3ba81b9fa9d5e81dcb18d3c3ce39af42e291128891ee380feb421657ad0d6c04ae188f298c316ea0bdf4546c" name="Mesa-demo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="9d1d333b4051958b023584668257afbe1edd13805fdf3405677e6c32e31c1842fba359120a4866bc05bbc418266847a1a3b5faf28aee2e05fbfdd1d97b997005" name="Mesa-demo" arch="src">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="sndirsch@suse.com" date="1496059200">- includes everything needed for missing sle issue entries:
  fate #315643-315645, 319159-319161, 319618 (bsc#1041312)</changelog>
  <changelog author="sndirsch@suse.com" date="1519992000">- Update to version 8.4.0
  * glxinfo now supports OpenGL 4.6
  * glxinfo prints more OpenGL limits (GL 3.0 up to GL 4.6)
  * glxinfo gained support for GL_ATI_meminfo and GL_NVX_gpu_memory_info
  * eglinfo binary is now installed by `make install`
  * Other misc changes
- fixed source URLs in specfile</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1632830400">- Introduce new subpackage -es for GLES based demos
- Symlink es2_info, es2gears_x11, es2tri to %_bindir</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ae806c74817a73c870ee0fbb40b345bac099071a4102fe54409c14cc5c937a6e9066af0d24d5f9a786a0e84474cd1e2ee0095aa79716fc8f61e184a0aae04243" name="Mesa-demo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="1bb0d0caa523176cd32357a9ec1a18473d9e762599f88cb31e39ab814ed6bb32fba46a06e1206d332092ecdc0ea1ad18742fbea94518e5c5d4df27a8c2c28004" name="Mesa-demo-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="f40f46e79a964d705f7b9f690a3ddeb01a49e9a1711161b783959c7a3535075528d7bb5e2ea4a8f5bdba07ff4fa07b8bfdc242d10f346ab443a79bc79f9a67b1" name="Mesa-demo-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="51c10ea4784ba052e324597e36bb815b6a208e8309401b350d517bc79221e6921235805c7d9f8f3bdcc4695a0af4225aa93e9e9a297efae4201f48deb15c11f1" name="Mesa-demo-debugsource" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="8fb4afc4be038989b143cbeae5c4f36f6396e126f9290cb5341e301cebcde9dce2608b2f6014f1076742c9b38256a7d29c2a4418b1a0f6198fb3b8e1e9eb9c88" name="Mesa-demo-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="e044dde3c0bb987e35d4d563d32ea2d27f0df009509cdd0f2158c9b4cc83270c5c613cb2b14c0b21b72415427fe5956c4cdf4fb98d9aca1b5da78fc0d49c52d0" name="Mesa-demo-egl-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="bfbc7b4a707ae0768fc04cfb0d369c7bb46860dd1e2284b57a36599f935e25bfb57e4035c4fcbe596320a861c1dc452a5d1f721e5eeac5b3c9ededd518a50595" name="Mesa-demo-egl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="fc0194caabca5ea178bfb06758e8b7a08f9bf4cdec75443fa282f18fd2478739ec7f524948c1fd62cb7f815d62007e1251669eb640660da5c871a6f93d98d8c8" name="Mesa-demo-egl" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ef3c62351cace8919abaf8d4fc00bb43307fea7422f3edc8331aa4519235a3e01751bb596fb68fd95b65bfb7f8350af236c7f0c40c236822cf001e1a5e683dc3" name="Mesa-demo-egl" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="451ba56dd083b0d54969f40daae6efe42e1fe19c78a69125e30e279dbb8e98bd56cf281d99203e471072c69209b1757484e9b0ae1cb1cc4297bb89833c1776bc" name="Mesa-demo-egl-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ef1aded277b074e304e6cacdde0e3e615104782cf31411c0b0bc44899c45ba5e444835028f1845a2cc5f7d40ce27d325ec72399618dbe9a4ba8675f4898ab85b" name="Mesa-demo-egl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="f4b9b72791a9904a70239a2f1604c45702f0215d9e9de779fe74c893f65cda7d70024bad880d855bb0050d905c87f794879384c89bf5089f911a0d7fd13bc0d0" name="Mesa-demo-es-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="0e8f8bfbecf76c9a24e89e82fe01e18674b62c6f98871d7f568e44614ba6fa37914e00b91dc3bfb92abe37157e0ff9a190d418495a8142ac8b5072c63780cf7f" name="Mesa-demo-es-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ea05b64523e776d3c74822573566b6f0390147456c3eb7a24258cdb6735798108cf54444de42c57208014142ac72a896076da18bdb33ba489248561ec4ec37c0" name="Mesa-demo-es" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="23dced26be808bc7a25e4b7500de39f6cb362fc83a768027f812f333be74e6e15b4c7a0c87a3211502ab87194e5a273f153641a4f5d72239ca6b27c6a81a829b" name="Mesa-demo-es" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="0157245f51f1e97ae97ca1b71e9e928c159cdfcb9aed5b3f98a7f7e1358f311e239022be9706204ed4c34edb510f42570df1b9a352f0574648974fec5bd77aaa" name="Mesa-demo-es-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="bdd265408b7a664a137e0941760055f6b30f5fa94ae10cacd3b21955df766fe14f90ff2899bcd7cf14e3b47a8c340193595381f67c0e4a345527927aebf15467" name="Mesa-demo-es-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="749bddb6613acb78e977c67eed3d9fa6f9da52f87a3828a702d886c71a727b6b15e1324188065dd34d4bc8ee0ab1e89252baa326c87c867b64da7fabc396db62" name="Mesa-demo-x-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="907ecff488b2be92a341871ab4a660287638892c9c817f07838fb3670c9dc2908dad4ebaf8b7c89c5337dd75ab3ebb23e415fe5fd9348277a6b6c165de781788" name="Mesa-demo-x-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="caf3ff91f75eaab062be1f59f3b53c5925acb0d899335aa2694ede71ac60e982888b4ec60d9c22d503afce5eadac09bd335d6f45ef881962e6ebe6d7cc2ceaa5" name="Mesa-demo-x" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="a3f8402a6abae885530b1e2301bd7d9b22b4461602080b1a2394be7575cd021a873619602f874b6cb6014fa361a14a6c2fdb7f0681459a7f51414f7e63a6248f" name="Mesa-demo-x" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="6852759fdecfaa3936c89baa79d26faf54e10fbcbf06bdca7b581aff11ff3b77fcc1881fdff5ace82552149befc92587217c4165a4f5cc83bbc39efb041db00e" name="Mesa-demo-x-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="49741580c8bc07b3837f07473e79ec599d25876b99d98f318c7de015a5d3562d965c51d84ef4b0491872293ece8bd74fa123746dcd77cd8738db90e32ca820c0" name="Mesa-demo-x-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="4b80723f8f5d25cd9920f48efad2262abd47d2c41036885ddbe93eddf05778ebe92b59494dbc58c6b931aa7ace41ff26d6f835c4dbc815ffd8a1618efdb4ea52" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="9a589e5d9d5aec0f8dffe338e3ed58f60682c3d5260f00bdb909dee4d9cff24a27ca283f873efc40cff3ad29f795244b506154d20ab56c01f6b1936de9d6c8e3" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="cadb4a2e92766389a8771db5323c0e728708bd97a763a7a9077d358da3c7ca52a1989855e42b7a236fd4e73124f9da670121abfe041d278f97aaba356733a02d" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="8ee37c9137201ecdefa380b3b297762df90cbe6d631dfd945cb1038121cdf57d787db003eaf5f649cad3b2a1fbdc26768a300b1afdb57159df364a9a82c2e2e6" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="c86c2ba707cbd0043e3d9f8fac7067e879874caf73965b67e322c5926cc69fd6f54867772e95a5640face27a38b28696513df7a27373b46af733ac70b692f086" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="6bf6b020e962396293f35e9e95cd87dfe1c2e6f0302c3ae4a8ccf410620c3292565e7a040ed2c13d2e67c590ef555b73d95ba4c4570ec8a4a68009042e2ce0e5" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="1d1b1b4c41de6743003683d835d5136ac2df91cf79cf13e6338baf237669308311d94e47eecc815a9b42275747246791170e7dbc73870316568fcd52c1570c6c" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="af788b90476ca016473e2bfcd1b1fdf61902a24542f0a0d25a73a127750cf4753c196129df627c5ed1348eda00026cb98f1fb07b281b68382d6e2f96fc34c315" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="bd1fc13aba70a7569dbc18ed674595b3c34a7db3e5196dcdfa2870ff74e378e02a7352bc064b80cbfed125e505d7431eddac6f2ae5ac0e90eef30dd2bb9efc2b" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="1269ab5f6e1a71555b8f516a426567716585fa1d58203a77bbb0552c4f4d8ddeca8a40ed123468f628b24ab895d3140ad577b9dcbfdfafb662739bdce8df4b47" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="bd551a5a9f18170f47346c279612dc9b50ce04eaab4fae197afe1ae8c4137c68c0141d366913bf71c0af242198c13c3f552243a1264d35e13cc61fa6e6576164" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="bc6dd1e821a0cf1e7c105d024add558fb6915c5a2606ddfab60c9943b8cb8298f2940933dcf30f03785f6718e7a6019aa367b92b4fb6c101c5d8e9fb13bfa743" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e6b4f20a8c126dadaf7a93f843873a49483e7ed1e8ee454fab1c336d5af9011994c780629e798a146da0689b10994649f62712100d32fb12768c7b809bb3dc58" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="fcd809c0aa4248da446148be380b29163f26c97de104a86fd9d46ab38c85404f15d454c1caf76ffc240d279fbb0b0b570eb10900dba3784a6175c8dad32e6e50" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="95afc2663fefbcad94ad8fdb0eaf6c4c74976b2c1e847bdd48b25535cfc3788d0a05fbbb6cd1c0d2f87211e65abf9d96d57e1f24dbf0b282a926ee726ff3e85d" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="13d10fb96085ebac6503f1925a59905cb052d2b93a5cdf60e756931ead935ed303e1fcaf070cfb78cedaeb855c1dfe363bfd6d32df81fe049cfc48fdc12e6308" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="82444df74323603908f28ab5fe6791946873df80d1def4b60ddf5e79e0e5d953d03965611d27e662591eb2e25a4d945882e46736c4c301f4ad1715090df682ec" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="9e947348cdb7df94261d12e21650d80cde41ea284a41a7c0ac97b0d4d743e570a3a8a6656347325612fcb01d8aa3e875c60ceae50b56ce7f26cd75786d01e554" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="be46ec70d6332dfe4e9844d71ac195229f02e75b108c536c93b65e6dba9687089f49f00bc0a2c1375db9f0553196365f002bf9bac480439974040d4ee7dde110" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="bd0c1a9c4273257822dd73923e67bbbdd79ffa28d94ca203036b96a87cf9e6e4c5d672448ab5a0a7edd778ea80ca5cefe6206ac89360c3e1908f7806d224a288" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="87d7bed9ee8050c1b25dc6be91a3703a868607c8a84e0b2aa48dcff14f59798fc29389101ade47118b0efc9b57d0d3e3587f12ebb57286587e3e6983a4d074e5" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="36342c2d7a58f100870f2657b111eb30ce0f6228b22e8edadb7ee6adce981a38c03c2e13cba8193221e433f431f4fb086168a9f18afe4547fc7bb6332144db4f" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="2451fbf6d95629152408850546e443bc9614425a6de61b6d7d0bf681a7b6aef25f8950046ac851115fd2861d1732134ed6f20dde951c8f092f6ec3e0b3d495ac" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="b4192a609ff457beb994808aa8c75a7b17f2bd4378c1fc8143d66d9afc2ec188d025e004d31508ad1ebf5e7f2da43dfa6b55739768ed78ecba38d3d5a6f585ff" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="658b23ec5167669613e381c6ea346b8db3b7792dd29fe99d386bec472711dd24509dc08148f86864507cb766fb5ddce88b16343dabb0b013121106f5d4d335da" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="f98e824e6c549304a37cfb9bddeda7ede428e0d5465612c1066b863104599efee69a215a9edd7d7ee96286d23a455544e81f80b20e55900e31c6cc2126c5c433" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="9d6731b63cd0b3c00171a1ee3b67cc59d42f840d61d5806b208b4b536d4d8bf78a2c86bd2778011d75c5df1dc798bf28fde5ea5bf356ea500d9251763bfb8a81" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="b901f81272011a95777045399cd3101459371c817090b951670aacd99c0057b8b558f9be34187f91e4b5431b2326db26762f7f785dd92a7fa6465661439e02dc" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="8d1e2d2a9db95d22e88b5804f437832e56d3574adbe9108a891404b3b60c77a4f0a43185a0e72a0f12aed1c15678a1e9b35e095ab1ca6297d2377db103732b03" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a9e9013690d33c0a783e966a431fb65e6b421af502ac5b8b0d7bc2e01d150a092800cb3d5269060d3f04027e404a5b4d540931c1671a169ac558200abfa0b712" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="db973d43f7d32357b5da79e0bd7a23e7ef14a155a791f14ab899caf706bd289ef99c37c6c0a1f48f39df7b0d81bc95d9aa39236cb0144c01a38978975b4baa38" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="f94f866f6a378f35c1e286c5998bce7a199b2760ae075e5c85fae1cae1721edf527bb43d0d6f6e3d5b46e806b7dd5e58cdc2140f6cd9da8c66efcda170d993c5" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="50e61fb9021d93412a6a735b00a1e685065ea7f41b1321be7edd7e162e4d71a9ccb0536262d9653c33eedad0d0a26e16c4ab5791d060d836d391bcffdf3765c2" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="975c29d5133d98e4c71b61d9c750810030bce83b8d28a48f0f1e249a83fb11dfe372a0b225829464ba59700eaa9d8f0b2a12dd55add5b60dd40c079b953c5c1b" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="970da2b5556b900603c5efe69e994860eec55b2cb09eeec8a2b96cd05af66341a357858449d8f51d04dacfadf7d3bd7eeb1f3202e051ed53454bb0b6b58b4681" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a01a43263450f8a3182c6bb692a7863fa4dc871a21dd0ad4f0cd1d81474a8dfda7d2da0c2f82ce808e8b5f9fde0f4b2d6d3f693fb1c89e6266995f52529dbfc0" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="2bf8311f96ce022d95e9d23b6c1ffbaffe2e8bdc6e042aa4a73aafe2d29661221a34ec934c8a1bb4736695713ad42dd978f19fe2710fc0696ce3a3a1a665e8ae" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="322a4a3a4bbf7b726a1b08b8b653dfa23dae48ba4c12ef48b1267a6a2ac42ab8693418c000f6c123771d48e6d35c6d84c5043239e04a7a1bb7fbc87d557c91c2" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="cc798d41fffed5492f706dcccda2d71819d307ae02d80482e757d8a8bcf88b9b597de8bc4861a672e1e836e01208b6ceefade60a5dacd6f79efb98431a931550" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="4f8ac2dd2bf65911eda1dc7f973023e6efbbe825a1d6e0d99f1f54544ffdf1142ae3a2d466a7ee9f4d516e134df412ff5d09a29170fd425beb3b871f855b882c" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="756d17b5631ba1b36d71cd101581bd6da6a29e8496a8f170c08d5b889baa821b81db433bd0dc120cf6d304132e4acc70bc94bf9827051381e5cb81e7fa952c12" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="7e974d47c215638868ff211ee0a544246704ceaeef4b478c875002a6471d0548ea5e5176072373c2d8d64e7a7392cd48ef7c996e9b08ca9e097e9d75362d4ac8" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e8f1d13456a807d992eed665c22ad2f057173f118f57fb6507203618059b1a19e8f9685451ae7cc3ce7fb0e1808ba6c87ad87f254450677e1c63c5ea98ce9118" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="8f1582d8bcd4fc70507cd3dc0b3f9d661ac2aa53c5fee7b3493b626e5b55b4ac96f33b023f6fe10f11500f25244d4c15e26d1309f4d4aef5770126141c84f1cb" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="12cb1ebdcedaf042927bae1b54ed9979cceeca1221666fac80b7192667e0e81cad5e5cadd05b5037c5464dce246c3daefae6d495f6a1bb16f95e5c8d2b47874d" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="6452f376b3b1ce90df037e9fe9b3fb0820472e54722bbf09d54a4c83c59dd01266a9d4ad6f19e6328ababfdc35746e6589fd9af23f79cd80417e4eb5df6033ab" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="0661dd7cd909c7803250774d7125bf6a47baafb7071eb492208146441f41d59de0d7e3f05d15ed00638dc88d84765c9bc2c4f0e22ad26da98c56ec1abc90a7b0" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="f4e36e5d20a3d5a043d2a9349cc5d25f3a2be58fe30dab619f51bfba5b630f0dce6f4af1f15e42cbdc7855f6e1162c95edc7d93b6effabfca5f3aceb75183fc4" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e955c4d43806c47a2a90f39320608eb8ac6102ed1956fe9d64c7a1f951cd772b18d5c0d853af7e41677d50a78b47e28f4d651270408f66422763647c5fa3a0bf" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="f48a9bb1e38b7a084d710f50be62bb6c2aba49f0c4ef2dfd6656e8eadc897b0bf5c5a8b3dacdba29293a3fcaafbeaed0b9b9b77912430879ea790bd5458018a4" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="5a3ca7a03a878ee9fe9ea131bdaf79be346ba2ea46f4b807ca8df95ca397f1d3ac34a89f8ac430335216e1732503bacb3947c6093a25e58fd650608b94077c2b" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="a89ca7f173af516dd80faa3c7a2be14214493c177823f732817a8ebf8a11ad9f02b1a6c7d4fa84d9bf7726f96481e15c900acc2b1612074f0f4a56a500148323" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="9ef3021fce39205f45204c3ad9e39477110be7c3a9b27925ecfe545b80570d0d313e4e2341a41b7db84a7013e302a577cba9a0174752ad1e192334840ea238fb" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="f56e5550661e7e68cc90eb24c2a6e2a2278c7a23d387b2374fa2459ba2903589b061dde46240631f94b95081e9efae9f68727838252ff902afadff53ad73e6d6" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="70aebf0c7e6ebf8145f3930a91959cdf7511d2eb8ff1e1806768eb31aaaae954ce1d25a2af43ff574282db8a7e6733bbd9ba30d724ed16f5cde62423f0334462" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="05fd6649462e79ffa21bfb174a995d4a33fff875984b82444ec995f0c27fabc51b61bca19cbb1f990ba152ff028fd06dfffcb0a3ee1e22fddb07c6752c733caa" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="d9d4108ddacf7481f6eed1983f9f5f667b664d9d979c120be4d4acdca63fe187473f7099c1f3ad5764292731be871d22b5c9bf690530aa3118c26a20b7fad381" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="60b8e29e358d75e7d075ad1b25d0df2167065f03949a165dceea74c3c3d53d6659ae00c4ac81ad3bf4e4814d660d0cfb7dfa7b3454a7f2c597e430425e0af503" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="2d52d0614671242432636f3dc39790ea9835184cd3c4eb00bb9824744d0e16479744e1ec6c3040df1e9d21c95e9fe3c148ee47ce2cfba2f89effcbc0128d1719" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="ee4b3933a8762842d35a24dc39ad245ad829448eb58c2aba59353fb39ef903ba3e9acae4948c30c1f4a45573dfb65fc03cee9b803639a0128ce8083985177a18" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="cdeafd8d96dbaa1d87430707e66819e6d6da4bafc205dc8b469ad92ecfe86333a8caa0739337478b50d060db9d417ec1d1431f054cbacfb2088ec9e22d6467b0" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="541d200d458f1ec1d5d913c7e19f15dfbad3188d0941e57c33c7388444ccaa411a74c67d762e732af002c9f49013815a6dff543ecd2fbcb6ebba94cf0a7d26bb" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="882c01a22b5f7a06f78a4a0fa5de35cad6f8ef66ba3df6f95f66d81f99811a1c44a92b6ba44d665cf2b9ee846f3e529660fd2a1c02eb55a796473b3ffd7e6b0c" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="21a9c53e079c8b28c02d71f2384a5a22664a5338e4a8038b7422866194b70ff84165d5cf4457eab2f3d3b1de66a1f87d9d70081f2ff862f48c28e49a3afcc36c" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e383bddca9b93d99ffed2313bacbb113cad1bdc2c17c130468691e5302bf6c0980cda70523209ca1e11953e7b6b0f51ab8d90237f3ec380d3d3d48a206859bc3" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="063b3b5b0a6d20e30be90971c3538ccbb6e9b3d653bda1cce52ccc66664187ee93a6c46b1a842815e2347630a80255b19d990b09d8fb877aba8fa562bf9f5150" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="76a5959f7d2881396a464c1e1c8bdadf57df28d1594ca13ee8a52a5dfc2b2808474368a56b175dbcaafe24451e4588f7654610acc6570b8744b460d9aab77d45" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="522e570030b41df51320e33fc7e892ba5f08ce74875160cbf786d248888e009feb4ccbad9788fb795e12b463586c59ee598d7948e74346b79c09b42b7b5e99a3" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="1986e8ca475bb3fe1c403a20c2bc62fcd01b07395f7caf6500b08a2f5b1e9b7a30e00602d837c4c2d573f88c1a293a5d9453284aa6aaf9eab365606963766a09" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="7c08603b2508ba18fc24040cd598577830e192e454d5cca5483d73fdec21a55fd75092b50dd81192efea655f6ec9858d35a67684fab2e3e92029e780fc72c7e9" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="46d512caa502bf8dd776dda93ad665d2cab061ced1fd8b41d93e94aab964deea837ea4e9d9510b7460a6c6353770e2559e4b338160c03d36bd602eb36b4e06c5" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="611e4d3f541998e7622436c44f027baae603389f01baa60dd49942b5a8455b6d68d30337ee00b9d3202977a4f71828bf9242ce8eb9eed5335ea04b2424dc0287" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="b67a38432aec3e75af491f2d5ca423dc525a6b4e1f2b847434a2e7c301f28288e186d15ded6b35241d5923e405b2e74688fd05d12dbac0368fefb1e42f43b3e1" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="b7ccd1e5b27ac0d227b127e76b6fdf6e2c7ac89adf49e1d2b56bcba3f2f7f0ad4c3ae70c1f26393199c16c5b2bdad7beeee1a4332b722a0d18d0ad60162087ad" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="d5e634c5d91321b649e853cb5f9c06503bd8777638d3d5d7a1895c97b1757367cbd0f4870b53fb3d84a7f638bae1b26644842dd6ff41f4fa43c675e608b2d706" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e6427ad0e3911315036176a7e87e6b3d7ba5d709a70e9f1f404d6ede314d182ddc1c539cdd84875395cd0605c4f41db481b0742eb48c86ae09706772b53630fd" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="cc1b8881f24e32c42c070c1d6bc1568a14d1b820731d425273747104eabb49c36488a8a681a36f615a0945d080117196348946297166e56830d4705589524e04" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="89ed81f6831a45c28b05a1c4d68119e806c951e611aabb0b1d7610de126b6645224c28d1b6a42caa49614bfc6781eb4e1690a6cb2bb118cb8c0973875107a87b" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="37b64d7de21f1d4121167d2cc4d07acc57da62c2998e2f86136482608d91b90789d038fe701189b35695a686073404656830929aaf81513b99228feaf8bf12ee" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="cdf601bfb0a8e6b3cd9c4fed3280ea5de1cf37f9e7557c7c65f0eafa9af068e3e3ec348b7819b2c06a1fba0d37eb7bd9184bc474c72b6e3219b97be0626986ca" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="2c5a48f2eea20920ebbc85df937ec9f7bbc4d5cc48404194313c1fabea458857bde101634859e534dea661f3965fb3905ed3ce8d790dfb87fc95f8d2493381f7" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="8ec4014214cc06c527f0cfabdbfced5f26a46827770339aa11a2c805b8f58440e5a55127cbb5bae6a15726120b7ace366aa015d436d0597b1734dc48386b83b1" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="c6e3d88e04f9a2be3552d51dff4b2bf3245db8f04b4e8bc55d86f490cef9c581c7caa2d36feffc463474eeec95ef6bf5c0981cf29301f02f7a9f1f9d8f9dc48a" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="3c6442450c44e13587962f00fd5d76703ad05bafa45d4294fefcdf53ec01be9de1e0c59438d23c195da2174daf709038db3d7feb51447c93fc901a03cd887650" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="da36da0be41ad907a53e339fc9dcd1214b3e88e365999142cb0e771b66e61b87817702044274170d0e6798e94158a2b2364094787041c7ca7262cf6db9988c40" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="d241705b6ceb9a9b03abbf28b37c084b55ba1d50a83d69f0f5f9b123cd3b4dc465d87eaab00daf9cdfe1d75f04e4bee192c8533d80efc70b8e8b854e98d71463" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="5a802c12fcb6dcc428251ae22fca2dcd19e43d19fc9db436a080277c443eb9d5016e4c68cacc2d054058a1ad4b8b92aa7539854e701d410f810d0b655fe5e076" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="710aa25909b38212d1852e3da87d17fca54ca51940831f84c980bcff904018d04f2f4e0becfd9d62fd915ca7e023acf6676840c21ac16012fa380865f776edb0" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="6185ce4bf4eaff86246ae392747ebfece32f2dde9363dd1aba1857d32b4bb00e7f460613e61a6d4510ab28aafb0b819a35f283408113eda01b66921e763c04e9" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="2f98f90b35ef83392c499f04dfb0e6c470e17ed46c0478d03afdc96dc4c172ecd037f6f4d0ebfdfa349ab011e05260b6043a4b7f9c4ef99a317dc361eae92bab" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="4fad83ee24e655c849117bab6d1219c1ab681509b5e9b8ff0c337051b63e784b1814ba6d563af39b918d137a7091b863096d21489c48abd08044e9df07a2f6f1" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="64f2de6c3bb43498d0dfbe19757491ceca94308c3a051fbd000106e0ad5799e4e90440bc803a527f70ecbfe72918aa836862039e14be31331effbca27f7294a4" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="4314ad01989d7e158e8dfae04a53780183bcbfe060dcb4cc2e4fcdf26e87ba7a12866b388695fbb916c3867ebaeaf8c26fd71cef6d378cbc82ded1d629ce44bc" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="c70877d5c6bda61b86e8a6740e2405f45af5e4f6800b590874e2e8b72cce5a6c6c8b2ce636163e8b012e48dcff79a93618d1f9f846fd1c245c007e3578323290" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="7571cab730b31e67842e0679c89f11f4181a078c3da95634fefd4aaad46c927856b17d05185dc7a582d3c0e9a67705b63d3192f50986e64592313f999b031a1b" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="e282f9f06a732211c61ae28eb6fed6c54d79134b8c2fdcafc76a04f1aa4e258ed79a6c5a52ffd19a051667ea07266fb34181b09d5fc3ab60970d59ece5c26649" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="7a48ca05fcc5f918a4972a8ef56a5fd94f86679b6c447fbbfce1b43cc09ad73f9714d77ca563f02a6c86761a7bcddf034f21f4854ca928540969a1c7970076f8" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="844ce1358be49ca1691ac38493cffa73b67e71f2cbdad22ff8ea82ecb8e01cddb2d313b2b40bd8a467d64b45f9f6375608bf2650c5816a382ea6d8f940dad24b" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="fc8f935e609172578024f836896098ff306518a1f3eb94ad0d0044f9802ea081075429e95c29dca8fa7e77966429b8818d51b9b31fab6d1c8b3b93484e506f68" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="1d5d51ad9ac8efae57faf08051a001afe2a5914688ef443d71288c47f166cccebb3e8f30713ddc41b99fb0bb2e2fedad374d9d71ce8b996470c736fd14313a68" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="5c54a16b628755101d4ced655be0fa1fba84e82e52dfbb1d2938f2550afc360237890264472f86f6f1969d2f0164faceeba41284b8466b179889108c5f7ee2a0" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="d05e085e811e89ded96164feac469ec1aa3a6d26c64c1512e6eb1e6d4276fed73250147c22024520e00268189d85ce94c62f2c345ea01e975007fb5f17318d2a" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="4f88b09d203f524c413c6122711047c5a7628952d9ed6282728c9cdfea48dde80ba2970b244c1cb523733ba13d88107535d415aa0e8d4932874bd7e180e9692d" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="16c6a446343179f5c29c643431962eeb37ab7f52b7aa85cdf29092d3a950d20d5cae47a181c53f84e1e1a2da5473f05a9ec9d753c159ff18162d438248b6d0d4" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="7a8ef11ae91baba161a823b33c44b249d74236a964e85d7737fa1880530264461984d632a7cab3ce6933999b22cbdbf1b9ec18bc43888a1a5b458611bd25d831" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="e2eeee2bca871fd1b36b5bb23cb4ae35bfdfe6a545460bda4af18faed12ced85d7c762cd33ba99b181641731d3881a0cb83c379038ede04ebba45ca817e7d37a" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="23d7e2a05491c5017f9ef52071efe30d714ad28dfe411908486a68898d1fbd8ca87a96dcbda3183731af01f89ab3bb659cb5bc71d4d462897d4cdccb54830de6" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="35da87ef63a4d45401d805b198ad9579d47e0821f298e7ea2d501fb3c5f1e77b0c28d0d260357dea9af102174b7ad863398027e0eefabc4a48cd550ba29f12c7" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="fdc0e103134b0fbd88739187860c715ddfdc869d31e19d6bcac77c60171e8b329fd2616c3af6572ac4bf234fb2b4f66e3eed2351357a9f89c3b7d2462b5cad4e" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="9b45a68fc54414370e7dcac850ca217d31dc5a405329952beb82192acdf9b9130c57272747306ddcf0fe41c588bc947fb407aab38df76e8497169e6cc650f5ee" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="9be5a6dd4fea03a1273c6f7c21d458707df5f9e9b1cb6c715ea3e917b1ff239aa3f7dacd2d484427380a7ed17ce92ca3e59686a4cd4d8622cae24a6ef55a5b61" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="6d50f8ae2db53dbc4ff4491757404678fa6455de22ee635b1d89961b2401d20db9b6cf420547a9168fe98c712b878ad8287ada23e4fe2ebd10cbf122686723c4" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="96191f6da0adfc3cc01581a9bbd51b3bbe4491a7518c53ae28a6baf20cb94cc3694e44ee8573aad94b5104b98d72f8e158844453a03565602effa9285610866f" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="b20f3671fa8b0982f437832b11257469bd3aaba4aa1fd589427e3c4cdfb9fc685e4c42cd2bf0d8945ecd90c3acf7e8c8fda374db4d6bf0b54f3b414932d40501" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="5f932ec610c3f6c51037a165d4d9a9ebd6a9274c1e693bb7188e3c2b815d96a2ad66e912653b785ed25afd7e94479dd73f9cad97160d56ad6ff8e2216a42426b" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="d29ff5b5903ff6af88e62aea464e10246f1428e1d93827ea3bfcb586d817729e093493131c162d3135738a679cb0a2254a58ca829ac5003b31e63b0fa5239059" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="ffdefe1119b0adc9c1f9a4f12e56b1bbd7a23ba1299d7a5466dc9cb15cba99ca6d365d99c23711855920756e232445d359a760e739c153999ca94f82531d3827" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="7ffaa2c1c6da6e95fb8832fc07850f397ebd53bf1948155ce61f96bb1fa6d9de83e1160f1ce5f6771336001f9eff948d06841b2e2919924c0f943cf4ceac2d22" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="2a92931ed1596ecbf9cb2e206155ee78addf2cb6df14462281535a15264ba1740abe019cfef5fba04bb6b98f84e3e3337ad4caf14310d312a04ffbd6424a715c" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="fbbde4e486c583a90991b8c317b186684212353e0857685b6d402ce20954bc10b36aa1144d7a9fc822235a7cdf110d46616a5fc7894f6ab2f5897d95dcdd7d2e" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="9f1628b4e00e7700b344bdf3fbafc8455fdc01a2ab1be4f4c5215889b03a638d977d859b100a8c9c86429b2331460cd98caf200b03fad42719eea4821f9c00df" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="1e6434ab2bb30303a5adab08e266254ce295b4f22f35b28ecfe15a9e875953dd6ffcdc2a0cf23a60b22152c9feff2fa7393a0b4cf96b7bc6d7c385f659f5d569" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="7edecd72f718b70d41e1a4d009ca39d15e8984f3b69ddcb6be15f1c281af5b78cd5bff633180d35e9a11c342d27ed39f18cc245ac365465ef58f8aab5a52a8c6" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="0ee6a564297d876d3fa0e07132088b07bb71c12e6404d9d097f0fe24284839945ea9e35dd1f7ab4d65fa450f386baae01ae23435eeab7aaf3143045806fa533c" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="01888933b7ce0294f2bed9058ce4122fb21886ee5beb556787fa176c6fb1593b25070cbb759d80bde56abe2a4b7768870dc08a04d01c4a6ba3e64f3a6fcb97fc" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="73532eb970c16d0897c10fec9f8288bd27fdce541dfd318d07a6765408a7142d33b78d537fbed4be9edf1a747a6dbd192ffa9996bb53ba098dacab3f508a1339" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="d2899400b54a4e2331f3e8744d09dd0d6dc1cc523c4d011b6bb2f18fe3f934184634d7395c44426bd6421e7a0809b77159b1d38b90bc31c2125e7157ab676201" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="0b589b159e7b81257dda32b276c3a08b4fd3bc8d956db2774b9e92a50058caaa096910948533bb02706b54adddaaad78b56ae12d4ec72c7596d1725865c75873" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="8115aad76e99f655d8c80334de59fa8189c12d963b529506e190b1a366e735e1827c96bb718a31d25ce4e3b29706b7a6fd8599fdb14c1084eb757c88bb56614c" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="c300e0c57e36dac5529cc6aa32f13943d4a8e01e62b56d325f12da6e78332f9f85bb79e98569ce5295abf85962f2f6d36119905abd9ff80ed68faf537242c443" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="2d960f4511f4f115eeadeb1e634d130477b77fecf03c2d75b50ca44bf03e8218792a0c2c0725686d5e3eb63acfc1ca951ab8698f84076b0ddfb2f976479bc04d" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="ece83b54bc27114562cb51c42c46fe827687e5286825a354774d637ea0dfcca76f2751f1d5c60813a1a62d92fe97bed544acef44ccaa442fc117f04f486a58ec" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="d9e8b08f05e8319fe976e8befb3b561535014c744cbe74743182915cffbc6d365c251fc9a5386df5851621e0417374ca7fc454a3ab9878bbdb13ec569fef7391" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a55d214289fd1171570d2d34a54059f2701153e6d3c29f674cf765b56689b421ff32d076d308c7c917bf58d777e99a4fd804f056b45b0e2deb7904ccc577efb9" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="1072e71a0e1ee9a72b6d02cad9861aeff45d5e2e0938ba73d49f5a3f08c0e9adcbaa0f91057682b3c8588b75e9042fa506dc3fd2d55f8cb86fd55c09e83c6cc5" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="81b360509d8be4f7cfe4c87e4014681837e5a7870c9587eedf98d6b2700eed609d1e0df5a7ae254e551060351775c5afeecb7521c8ead1ecf0da328ba420cb7d" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="cacd46c3a6f952779e411b566d5f5c4f4ee6bb819ff7e27770cab4585736ca0c3f52b4844bf2a640fcee333936a27cfb7a215fddea4571173e5ce0b59cc8c3fa" name="Mesa-vulkan-anti-lag" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="7b3bb9c441ccea0c99fb4ed355ef55935675f4de61776aa164938a8a828e5943cf0e730451c8fb1cb915d7d6c469613d85c785f425cf6392cbb245c8f4360a26" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="a73408608514b9c3d1481ade76d5e24505c7f71e5e742c87407c341a53cb11f6d68335fe926417733d7bf0f2ccd59461b2bee421135368fdc25ef57b7596f4db" name="Mesa-vulkan-anti-lag" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="e37e9d369ad6ac44a7aabdea58e1337be9d7cc5fc1024209ed10bdd435afdfdce5f26b63c668f116fee84cfc86aa4c49eac02287a4a07f4971697626fac42827" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="f4bfe290490764f7609680e9537e4109857b4e91d1a54ac1eeb03bb9accf197653e226b07db0c80b40776289e2b04ccf73b2d2e66ecd57e902f1e43649f39495" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="a658e25dac8a358014bc83a9944822fe8a8c22ab385ce3c95a891949a605e7b7754e1aa4a56d418d9eed1dfd982e95128a128dba3bfe72665f7dd67e576f44f8" name="Mesa-vulkan-anti-lag-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="cdb195d3a070816a0fccdecd6f6371393418144e6815426c9931c1aba9869c90347112748a85e0ebc037711c55d408aa450d25912fb55bdc95162d6346140c26" name="Mesa-vulkan-anti-lag-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="e3fa2abba20f6d531bf6db5bf0c7495b1ea9124640008e63a1ebdf4d8d9764a0ab629a1661f6451bda8f44708e574c868571797734ce384d41ff1f1fa355ff9d" name="Mesa-vulkan-anti-lag-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="6de392a41beaeffeb0ecb2a14b8b6fdc5a7db487522bb340bc9ae5f87172a75a990326300f4ada956604bd7f6bd5738b8e953c5c8e0265fa0a2c21fa61743be0" name="Mesa-vulkan-anti-lag-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="bb915cabf5eea3f20d282c6c197d0153000bc68e1127f949dce68a6152b64f9cc0265d6513ce05e84d48c1ae2d9f12e2e93cf894bd2bb1909ef8ab2d881fa444" name="Mesa-vulkan-anti-lag-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="af92f539f5f4bdf4ce18ef184243dc10897113f6dcf6f83df42cafac4748855afb3607366e8a7e67d85bf4ba78ee80ae18ae1c192c5cf3ecd2bd447f290644ea" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="8992bfcccf358995e2dadaf3926d3a216822e546a15fe26640320b32785da9feb9708fe02c410ceb5cec3e847bb3f530c1ce9b1c97dc9b78c124918f3c61251d" name="Mesa-vulkan-anti-lag-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="393487e1ffe34d0ca39ac2178188ac8e2bf84be8141ffc1c05c699dcde54f1135d7741f75443c13bd68e6d8d1aa929fe138ff98db8c31898ec44e646746e66f8" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="264fca85afc24512e43e4f18e3b3cdc1b184fa7613ff6a958351e098a4f8511bb3c2efadadf5438f35f714157ea7b4e22dcd0653fa08c2aaeca2b2e2e88d9943" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="89dad80ccfdbee349b0ffdecef5732347cc9609d34e8219131c4e7d088dd2d51d18f07faf5ea9531df4a6aa93e0f2957468a2e92de8fd8daa68b13f2042abb10" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="b1e2a74fb24f055936f28c3f812c15cacacd99bed0e8cc46d4f06ca9597e96f75bc8f6986fb70a6e5e41b190acd0da9ed1b4509640ac8ba5e3185fc2dae858bb" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="107a7fe657ba9d8e6d0f4e442a63a67dae638c3f63fa52866214f27bc33d746961281bea71e7cae25fdf5b6b49460787cb05f1a82ae599d1baefeba4b3d7e5db" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="e63182f7e6b7a908b45fe7f42f1104a9fa28de03edb2c203bf64c77b75bf18732dced2575cb68353c2e574d049fd8f1f68e9226a99e1ac35462d414763581c11" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="4ef8cfd53796cf637a7be0ba5c0d2f34d8d8a2a734d487e7c1ca710c51ab41018e33bf78f3b2128a1eb2747925ba11f18720b2149bc131b2c189d7c3b7ee99e1" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="c60944b3c0ea74df0ce7e8b413bd0f7648088de87639dc4c6125075990ca395d9bbd5093b1d74a961099943368e11ceda06e07394b35863d5db7af6c3752775b" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="0878ae1e0e034e41770d1c881b0aa60df561fa901677e6a6ed17f59c76e9772d699f3191540e50857f7d2e5eed9937931e03fd939fc369649bc233f8e193e166" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a0b07f02c38c9bf9baebf86c08dfdabfc4e0940732f61c178fa576605a2f7cf567cf15d07ebdfdbb642695b771a92733f4285f30ec29bef42ed0c3b4b3a78823" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="fc845bb3a50de582df1126f1997644227df56c9c7bfefe9e4eece5c02d8784ad693c702f05bbc4fb93d92f08ce3b9af603a33abf79f27a9e5186e54d34049ce8" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="f04862e6d0c5ca2a7d010cda90c634629ca6b45e69bbe0e560df7bebdf58af4564ce2147f08086e039e92ad313cc07942d578798c68dc1ad750ac07fb1b542e6" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="fa784230fea0b1ebf082e8344f0297fbca92ffb8b4dfffa7a04c62e94bf64a0c0518a5461bf3f442932a24a3e22a9b636e17f89cbabd75e8208f68eab89cedf1" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="629d1b41edfb9c940b5ae167e1e490b18c6c930f63ec26e2de06f79c84e771edc71fe3ce4a3415e97ef233cf3a2df4a29cf2a2ae026ddb1ef9bc28544b57e7a7" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="c0817803f44a5f75f8925ef8845cabbf88d4c6ad5c4cfdcadcb4a16c5899850cfe3034991df933bd7a028151c34cebc919292cc219b54c7e6de4f49a0e5101d2" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="c2ee60c803774d481f07f5b2e2dd1ec85a9bee5cf1f1de3bd0a72bad5db8ace2932f78ea696107549f469d8d25573ffdd8f5d327504606f97a27ed11254c8887" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="ae30a4aef66687f93ad95611c571ef04675418bbc63cd6d3c83a119a88868f26ccd70856239f1e2dae494dcad263cc1e1918c630c9b2803d644ed510140402d7" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="a9f8e2d295a2c61feaf40153550a0dfd30658525c309eaa9d7e0febd3648c73c01d65ab9af0ec22ebc1293202324f0865ea008a4aca9ea5ff180e782d7a71eb6" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="dd8ea78c3e67568ba3d7049f4ea282b4e3251f61667bdb276adc3f1d8ab659ec30fcc6d62f9408a934f3993dec2193feb31299be8a6029093fbbd707c882388a" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a0a97719f099e216e0d35ffd0edc0c5af2002ed943161cdac8c0c914b0107fce004c83381bfc1e94a72b444dfd9610d829d9d0af3ab622dba7799fcdecd647a4" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="a34536b8e29d92e00ff073b1e640a48baba3bc953e070563bf33f9c428d14184564f8f4f8270dca5942e581de76f5a3ff06a7678e1127fe0141de622f4396250" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="df0c0eb634403009dbbd5c5644893f8f297c678a22cbc340a53240baf58b65e1c38056b2ddb4bc23b4b87ba848698c7dcda9e4a0538f92cc7d3a433ab4714024" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="1f3a357c811ff9bec815e4689dcfd465955518af699085629603ef179abda028770888b81ca7cd003ca403d3e1cb4946d6d09932f1646a6e34af22e480d05595" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="8529267673d060cf5a61a417ed3f2f2fe26400d6be6baa995cc915476f11a3c8408378ad755638cf369a76de8a406f4507977c84096b5dfc2061265ad85cdb25" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="30aeee1fcf67bcf38ab4f2c677d8d0f00ca2fcca3be8307fc05bcc81674ca43cd52ff2d0ae8ee453977fbdd42564d457c2c6749b8e1bc9ed1a1f8e5a96bc8081" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="29d991fff56c17afd1f0f176eaef0c376cef21b4ba9073b97f2866454cafc2f10941d73966546b9a4533b08ce1d49843c30eefbce1b69449a850bc95bf75d181" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="fcab8d04912ff15690e04c06dc7d5a1df3ad0dd9e11b7a331ca7a8452f79cc52fd88970d50d601de0208105c50752671763c8dd2ac98aec05bf85f1b29c2c4e2" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.0.6" rel="1.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1768910400">- current tarball includes the fixes for bsc#1245034, bsc#1241370,
  bsc#1241701 and supersedes the previously applied patches:
  * U_0001-svga-add-svga_resource_create_with_modifiers-functio.patch
  * U_0002-svga-fix-printing-64-bit-value-for-32-bit-build.patch
  * U_gbm-fix-get_back_bo-failure-with-gbm_surface-and-imp.patch
  * U_egl-never-select-swrast-for-vmwgfx.patch
  * U_loader_wayland-Fix-missing-timespec.h-include.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769083200">- BuildRequire llvm21-devel, no matter which suse_version/sle_version
  is being used</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1769601600">- Update to Mesa 25.3.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601601">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
</package>
<package pkgid="fbc032007f70b5e97f25684fdd97686e10583edc285681c3c0d9bc9b740521b2cd090e1ec5f725bd5fbd071cc721c1c8a202e046bc02f155d70672023abee1e1" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="66f320d1b1f33508420842dccfddf19e75f51fc4bfb24a6b0083518deb48f0a419790d2e60a19b4b6b6fe892a3d3aaf80354e4d5d8a7634b1fe28a4b50092c21" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769601600">- Update to Mesa 26.0.0~rc2
- refreshed patches:
  - python36-buildfix1.patch
  - u_d3d12.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
</package>
<package pkgid="d0907fb8d1a54464f5d27f7414dbcef7fe048b318b5958f280678864b1553ab806028e8002234d4439c0018c0c77d1c7b271aff83d38043d5c642b2190bf5d76" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.1.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206400">- Update to Mesa 26.0.0~rc3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770206401">- python36-buildfix1.patch
  * trying to fix build with python 3.6</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770724800">- u_ppc64le-fix.patch: fixes build on pp64le</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1770811200">- Update to Mesa 26.0.0 final version
  * Since Mesa 25.3, RADV has seen significant raytracing
    performance improvements.
  * Its `RADV_DEBUG` environment variable has removed the following
    deprecated options: invariantgeom, nodynamicbounds, nongg_gs
    and splitfma. Use the driconf variables radv_invariant_geom,
    radv_no_dynamic_bounds, radv_disable_ngg_gs, and
    radv_split_fma instead.
  * RadeonSI switched to ACO by default for better and faster ISA
    code generation and better GPU performance and better compile
    times.
  * This release also introduces KosmicKrisp, a Vulkan to Metal
    layered driver for macOS.
  * Users can expect the usual flurry of improvements across all
    drivers and components,
- supersedes u_ppc64le-fix.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772020800">- Update to Mesa 26.0.1 bugfix and security release
  * prevent out-of-bounds memory access in WebGPU (bsc#1258910)
  * various bugfixes
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1772712000">- adjusted logic for %suse_version bump with SLE16.1 Beta2 (jsc#PED-15825)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773316800">- Update to 26.0.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773662400">- make sure to buildrequire the same version of llvm and clang
  devel package</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773748800">- BuildRequires changes:
  * use llvm-devel/clang-devel for TW and llvm{version}-devel/
    clang{version}-devel for Leap/SLE (version = 21 for now)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835200">- use llvm22/clang22 also for Leap/SLE</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1773835201">- Update to 26.0.3 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.3
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1775044800">- Update to 26.0.4 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.4
  * This out-of-schedule release contains important raytracing
    fixes for an upcoming game.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776340800">- pick up GL header files from libglvnd, because in libglvnd
  sources these are still updated but in Mesa sources they are not
  any longer and are completely outdated (boo#1260932)
- require gcc 15 in order to fix build on SLE16/Leap 16.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1776427200">- Update to 26.0.5 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.5</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1776686400">- Disable vulkan and panfrost on armv6 as it fails to build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1777464000">- Update to 26.0.6 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.0.6</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1778068800">- Add patch from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40161
  to fix build on armv6/7:
  * u_PR-40161.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1778241600">- Update to 26.1.0
  * This release marks the first major feature update in the Mesa
    26 series.
  * Highlights:
  - Implementation of Vulkan 1.4 API (support varies by driver).
  - VirtIO-GPU Native-Context for Intel Iris, Crocus, and ANV drivers
    providing faster GPU paravirtualization.
  - VirGL is now considered unmaintained.
  - Zink now supports OpenGL ES 2.0 on PowerVR GPUs.
  - RADV (AMD) added support for low-latency video encode/decode
    and VK_KHR_internally_synchronized_queues.
  - Experimental support for Intel Nova Lake P hardware.
  - Rusticl (OpenCL) now requires a static C++ standard library.
  - New extensions supported across various drivers:
    VK_EXT_present_timing, GL_NV_timeline_semaphore (radeonsi),
    VK_QCOM_image_processing (turnip), VK_KHR_present_id,
    VK_KHR_present_wait, and various cl_khr_subgroup extensions.
- Dropped support for Python 3.6. Removed related patches:
  * u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * python36-buildfix1.patch
  * u_meson-lower-python-version-requirement.patch
- Removed obsolete u_dep_xcb.patch.
- Adjusted patches for new source context:
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1779278400">- Update to 26.1.1 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.1
- refreshed n_drirc-disable-rgb10-for-chromium-on-amd.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1780488000">- Update to 26.1.2 bugfix release
  - -&gt; https://docs.mesa3d.org/relnotes/26.1.2</changelog>
</package>
<package pkgid="81b79f6c40a71755d057c7fc45333568129b04ceeb101bd9552aa35a8fbd92f617a278924774b5ed96646c73a4d72f66c6fb442b7db5a8e531c74c5c182fb943" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d09a40edd78048700cdc577b86cd56e89601f9181b1ae3d5615f1afbc634202a6aaa12f5e73de645c2da7d00be4f8dce27c78ec9144692e4b4c7468c7966ab78" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a8a8fceec3959e51c0a133fea0121778dd36f835d359f131321597f5d226a69e1692551206cfb1fbc3745ee9c63941d6896c887e6b438d0e17eaaca7ac83b014" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="575aba06d69ee190464151293928edaa5fe56a7afdf08d844e772624182e9e9f9ad2a53099627405b9d3af8bc3644afa2a139150111cb2998e9025a90e8b3cd7" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="7ff3623e33365bb0e320d01f3ce9550ea66f45067041adb309a37a1bcf6b654999aaa133f0909d5ead385db809b2932ef6a5801b42ea28b32fb1b2e4d2bebd81" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ec89e3403deebbbe83dcfbbe0215f2dd1c08587f0e1029cd07cb1236094c4e0e324caac6bf34256489182ebc2288c28837a71b718d376bd2a15b664529685da1" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="bcd026e475f0457b1e98733f8cf0f188ff051d8d37675a2927e3d12b7e113d4b12a6d89396cf68f1db3af405f48694eb5861022d8f21bcae2caca7ba7b185a11" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="76d1036a089783f06d76008cd185a7a38aecabe321cc79dc1caf9ac2515d5c0061353284009d9877c5b0f8f88ec3ae7e71606f0a9548d5ff8234a18b6b38e9df" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="36e6320ec87fe3b126c8adc70df476ed8f61ea23448e1ba59323481e368fbc0ca60b87608bd5ad3cc8bb930494d24aa32121005bd5b718f10375820435e9524d" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a76ba6aea5667401e2a8c00e96ef2ce4ae41d34c4123556a8ed97515c5bfae3c1726884ec77b217be872a314fde828234a68f55d018e0779810110b78e680990" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="48b3efc813701434f106520c854da75ac23f554533dce5666cda52e5e0ca9ae47bac5f29514e123cd8725f3adaee0860f412aa2aa1f2969e855148a02e4cc71c" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="2087a867f4b955cc7c2ef660e8261782f3dac1d2da91598141b066bcffaed68c406b7cd0d2fe3991c936db5379becbb117d348b15a037689bcc73934c8b7860d" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="fd632f4858006fb653ee9b6bb9e80d592e97bf5b8786a61edc63c02eddda3872ead8f894553acd350bfdc93aa7ee57e96e0ba21c3aeafc75a1a666740b86e95f" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="35034f202c44851092ac102db868a186c144c10118005739a31dc0d5dac09a71ffcb096e0c4fac3d2e877491a756a0522125ee9389ea8297c79765c7c6fc7cdd" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4c2f574f2150b609be4120fc5254eca09d5b7f6fb7143d2881229bbea39d19b62612c83f019b8ff6467e53e783bc2696b8da7ba1955f4be4e6368e32aaeb1eb9" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="abbfffee51d85a40d247478e13b6938e9f35db70028850f34a29a933586ea1fb9ece3f0491084ccbe8c11e3aee4c7b57543d56afc710f8bb86923f67f56717a1" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c058a0f1a1c642ffca3a2bed51560a4285a73c3f65648c4dd5b5a0a6489f67588f8e1cfed26ffe8d63aec1bd3b626c73c091ccd14a25a106dc56e88b61e5a467" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a97b40e966a05071fd81f962a6d2775c8d8a5c45ece66a8d4e3e4ef0ebba408bee51b59720eafa7ae60b90873d2982a84b176f1eba9a25e1488ac64f274255b8" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="58d80ec9cef7519978ef90ca0f99b571482b33f645ced825aa26c554de9b5a640bf2b89b8e0a4f00d2cb21e00136e9693e02629e67acac87da68f4e85495b0a0" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4bc6f70493a1e113951774d566deae3cb2eb04e5a162769da9beae39cce91f1e3a996bbbd7b4e4e8cb02bd05f00aced48f4572716327a523009b9bce405fb7ff" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f7f2b932ae2673738faac9ac966ec7b4087ba4d9b2ee17b50f74c23f36daad768d21d1ca53520d89c707e8dddcd63931df6d29f9c7d26e7deb5a0cebf07ca61d" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d31b8701f00428f6399464a0a9fea11b1e3a07791f64e1412100c0613edfd3b9b5bbcf7ff5b7e7475414f60c76e22d46928642d602ec074804df351ef5a5ac29" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="1bb37d11bf2534e46630c53ef737d064fc000940b7ee6e2971e4a291cbf01f91eae65fdd6cf6374c634fd9b04d36ba827223f9aae1476a061b0a72ed87a419a5" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c28e522ae233f5ad1d79160ece71e641e2f8bcdd79708f6220cf922d23fce472edf4c83d4d5fdce846e51d2642e3c8e65b92802519ee273b42fb6110852ce476" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ca7dce1023dc271ead344df69cb8cf3c3937a4b8f2c0995c36622325d78df6447ea46585995e53b475ca8eecbb697a24b6ee920fef9c39052f618d634ef184a3" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="62b915322ecf72bfe34f01397d6c96f1041422fda7ff69e99b56ec900774a21b4c595bd1531f73c4564d6fae6505214f9615960e41e8e93dc6cf16b0c1cc3f26" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d074852064b8ee2c0f6a9fe295943b5fa91686dbe5ecb6a9116e13e403cffee186a04ead433dafd474ede0f4c25f4b6f308a06a20b385031d233562db0145857" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8f9d89be8b3ca7b64af83aa2be8df355131c2d762f6e50324576f6ad81f36ce425753900a2b247df702236b251644c4e214a321612143609c66859b63f661637" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="66be40a9f0c3790f41a60289b98481f06ea8ad11b5e0141f462fe01b2e5bf2738d47dbd411bdb1dae347f54845b4ffae930f54caa1b3f2065732879b51d54744" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6761ef361b7764f9629c6bd30797400e7e18dfbc113f83cbf23fbf757808fbec83625e98fe16636d3d3869a9cbdfa4d4e61fa51d4f429fbed52f85b681a26f00" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8a6851104e5f6f068555a150c82a70d6c2ee06adefba7c641a66f2c4444cb24dbf31089403611e15a63723b8f47ae0096984a68fb63f2dabc2fcdca4dcea35bb" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="15f850e549cd9c367f13efd1dd58ad64da8606f5cea5233aaf66f63f724861dda88710f87af701c119e2fda24939e52516894b256653f6e1fe08a0d6e93193fe" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260202" rel="3932.45.1.sr20260202"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1770033600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="80d9dc1bad77db5325dd8f755470aaad84ed4ffbc55536b2404811f432698f89ed397817fd92e722747b17f2ca090974b2cc15e55e5d51cbc09032760774bfa7" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260302" rel="3982.45.2.sr20260302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1772452800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="305648869244cba0be70a6fff4c290e5826072357a33f07a465d8a123d61e385a4089ba78c18ceaa8c70103bf5a7ad636ae287f84127c28351c8f0eb6fd084ca" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260402" rel="4042.52.1.sr20260402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1775304000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b3499d09d39c84970466d8e73038fae267e73834878acc49899ec8ed771766067c9e2835c9c144f75f0eb009fce5acc4459c47c016a6a245f9a79fe524c5d7bd" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260504" rel="4089.49.1.sr20260504"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1777982400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="53556d0a6b809dc3a088afd16b44b99aaf092632aebb040c1ddb690135d69cbd0d3d42664dc5cebad3c21de157af0de55ddbf38ba776b0b09ba936902c50a21e" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260601" rel="4138.56.1.sr20260601"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1780315200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="03584bc2aa81b59955bb9d3a02b9850f74e3c283d223c3c37f9ecf5b5ed1a1586e8d9b32c74ce6fd54e1e74ec859fe7a77b781709001e9cec5d0adeb44c84bc0" name="MozillaThunderbird" arch="src">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="2bb5fb083e8cf8a83f352edb56db32d2fffa3495c7300bf0be035ffb7369e6d9353f77273690762a9837a6112298e1dac3e17853ca5a4cb26a4df202a2c800da" name="MozillaThunderbird" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="6382dab1ccc486b9bc6b0956f70cf469cc82e559e2321e63e8732899d87ece1a8da30bde88334869a47e6f6dec13b1bd9da2320644d294362477f174106d352b" name="MozillaThunderbird-debuginfo" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="dc47df063ab5d1ac6e1b846b49d59746ddf84c0acab2aa75052382b96532b2bd257c1093b1a68e558b20b8b3097c06872c0f5dec5eb1cd7eb3ead134c38cd42e" name="MozillaThunderbird-debugsource" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="1a19df5577c7ea2d5793e07e2b246dee10c13b405cccbcb01a3eb883c2e19fee5a2dc6c0f35fb48ff335b4ba0c90d9cff7fdfdd88c9af5280753a1620cb5b978" name="MozillaThunderbird-openpgp-librnp" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="a6c83242898f84e375ff0f5f6acbec42c0f7354f33387cd220fc7d998fd3a65bfcf71a4442d2ae7646ca65e5c9c33d6bdd9359c6aeb1c79bb38c5373683735f1" name="MozillaThunderbird-openpgp-librnp-debuginfo" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="7e5590882152087f40a279e3f56855239557d8608c56491e85e4a5cc86b8e421a6fd689801a40e7ee44931c99b377fcd6551bc195735d13db39e32a8d82e378b" name="MozillaThunderbird-translations-common" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="2f7d617e3c7b3d297e6c5f5b91025b81f603f31363d1c6cef8a74f0143d7fea6a080109e9e294485a2a5e4fd2f78c016ae5829d09f5a11723a3aeeab0e80fe05" name="MozillaThunderbird-translations-other" arch="x86_64">
  <version epoch="0" ver="140.12.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1769774400">- Mozilla Thunderbird 140.7.1 ESR
  MFSA 2026-08 (bsc#1257397)
  * CVE-2026-0818 (bmo#1881530)
    CSS-based exfiltration of the content from partially
    encrypted emails when allowing remote content</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1771329600">- Mozilla Thunderbird 140.7.2 ESR
  MFSA 2026-11 (boo#1258231)
  * CVE-2026-2447 (bmo#2014390)
    Heap buffer overflow in libvpx</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1771761600">- Mozilla Thunderbird 140.8.0 ESR
  MFSA 2026-17 (boo#1258568)
  * CVE-2026-2757 (bmo#2001637)
    Incorrect boundary conditions in the WebRTC: Audio/Video
    component
  * CVE-2026-2758 (bmo#2009608)
    Use-after-free in the JavaScript: GC component
  * CVE-2026-2759 (bmo#2010933)
    Incorrect boundary conditions in the Graphics: ImageLib
    component
  * CVE-2026-2760 (bmo#2011062)
    Sandbox escape due to incorrect boundary conditions in the
    Graphics: WebRender component
  * CVE-2026-2761 (bmo#2011063)
    Sandbox escape in the Graphics: WebRender component
  * CVE-2026-2762 (bmo#2011649)
    Integer overflow in the JavaScript: Standard Library
    component
  * CVE-2026-2763 (bmo#2012018)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2764 (bmo#2012608)
    JIT miscompilation, use-after-free in the JavaScript Engine:
    JIT component
  * CVE-2026-2765 (bmo#2013562)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2766 (bmo#2013583)
    Use-after-free in the JavaScript Engine: JIT component
  * CVE-2026-2767 (bmo#2013741)
    Use-after-free in the JavaScript: WebAssembly component
  * CVE-2026-2768 (bmo#2014101)
    Sandbox escape in the Storage: IndexedDB component
  * CVE-2026-2769 (bmo#2014550)
    Use-after-free in the Storage: IndexedDB component
  * CVE-2026-2770 (bmo#2014585)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-2771 (bmo#2014593)
    Undefined behavior in the DOM: Core &amp; HTML component
  * CVE-2026-2772 (bmo#2014827)
    Use-after-free in the Audio/Video: Playback component
  * CVE-2026-2773 (bmo#2014832)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-2774 (bmo#2014883)
    Integer overflow in the Audio/Video component
  * CVE-2026-2775 (bmo#2015199)
    Mitigation bypass in the DOM: HTML Parser component
  * CVE-2026-2776 (bmo#2015266)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component in External Software
  * CVE-2026-2777 (bmo#2015305)
    Privilege escalation in the Messaging System component
  * CVE-2026-2778 (bmo#2016358)
    Sandbox escape due to incorrect boundary conditions in the
    DOM: Core &amp; HTML component
  * CVE-2026-2779 (bmo#1164141)
    Incorrect boundary conditions in the Networking: JAR
    component
  * CVE-2026-2780 (bmo#2007829)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2781 (bmo#2009552)
    Integer overflow in the Libraries component in NSS
  * CVE-2026-2782 (bmo#2010743)
    Privilege escalation in the Netmonitor component
  * CVE-2026-2783 (bmo#2010943)
    Information disclosure due to JIT miscompilation in the
    JavaScript Engine: JIT component
  * CVE-2026-2784 (bmo#2012984)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-2785 (bmo#2013549)
    Invalid pointer in the JavaScript Engine component
  * CVE-2026-2786 (bmo#2013612)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-2787 (bmo#2014560)
    Use-after-free in the DOM: Window and Location component
  * CVE-2026-2788 (bmo#2014824)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-2789 (bmo#2015179)
    Use-after-free in the Graphics: ImageLib component
  * CVE-2026-2790 (bmo#2008426)
    Same-origin policy bypass in the Networking: JAR component
  * CVE-2026-2791 (bmo#2015220)
    Mitigation bypass in the Networking: Cache component
  * CVE-2026-2792 (bmo#2008912, bmo#2010050, bmo#2010275,
    bmo#2012331)
    Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird
    ESR 140.8, Firefox 148 and Thunderbird 148
  * CVE-2026-2793 (bmo#2015196, bmo#2016423, bmo#2016498)
    Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
    140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
- add thunderbird-bmo2006630.patch (bmo#2006630)</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1772884800">- Mozilla Thunderbird 140.8.1 ESR
  * Add mail.openpgp.load_untested_gpgme_version to load untested
    GPGME version
- drop mozilla-bmo1967121.patch because of the upstream change</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1774267200">- Mozilla Thunderbird 140.9.0 ESR
  MFSA 2026-24 (bsc#1260083)
  * CVE-2026-3889 (bmo#2020723)
    Spoofing issue in Thunderbird
  * CVE-2026-4371 (bmo#2023493)
    Out of bounds read in IMAP parsing
  * CVE-2026-4684 (bmo#2011129)
    Race condition, use-after-free in the Graphics: WebRender component
  * CVE-2026-4685 (bmo#2016349)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4686 (bmo#2016351)
    Incorrect boundary conditions in the Graphics: Canvas2D component
  * CVE-2026-4687 (bmo#2016368)
    Sandbox escape due to incorrect boundary conditions in the
    Telemetry component
  * CVE-2026-4688 (bmo#2016373)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-4689 (bmo#2016374)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4690 (bmo#2016375)
    Sandbox escape due to incorrect boundary conditions, integer
    overflow in the XPCOM component
  * CVE-2026-4691 (bmo#2017512)
    Use-after-free in the CSS Parsing and Computation component
  * CVE-2026-4692 (bmo#2017643)
    Sandbox escape in the Responsive Design Mode component
  * CVE-2026-4693 (bmo#2018102)
    Incorrect boundary conditions in the Audio/Video: Playback
    component
  * CVE-2026-4694 (bmo#2018430)
    Incorrect boundary conditions, integer overflow in the
    Graphics component
  * CVE-2026-4695 (bmo#2020030)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4696 (bmo#2020190)
    Use-after-free in the Layout: Text and Fonts component
  * CVE-2026-4697 (bmo#2020422)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-4698 (bmo#2020906)
    JIT miscompilation in the JavaScript Engine: JIT component
  * CVE-2026-4699 (bmo#2021863)
    Incorrect boundary conditions in the Layout: Text and Fonts
    component
  * CVE-2026-4700 (bmo#2003766)
    Mitigation bypass in the Networking: HTTP component
  * CVE-2026-4701 (bmo#2009303)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-4702 (bmo#2013560)
    JIT miscompilation in the JavaScript Engine component
  * CVE-2026-4704 (bmo#2014868)
    Denial-of-service in the WebRTC: Signaling component
  * CVE-2026-4705 (bmo#2014873)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4706 (bmo#2015091)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4707 (bmo#2015267)
    Incorrect boundary conditions in the Graphics: Canvas2D
    component
  * CVE-2026-4708 (bmo#2015268)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4709 (bmo#2016329, bmo#2016342)
    Incorrect boundary conditions in the Audio/Video: GMP
    component
  * CVE-2026-4710 (bmo#2016370)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4711 (bmo#2017002)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-4712 (bmo#2017666)
    Information disclosure in the Widget: Cocoa component
  * CVE-2026-4713 (bmo#2018113)
    Incorrect boundary conditions in the Graphics component
  * CVE-2026-4714 (bmo#2018126)
    Incorrect boundary conditions in the Audio/Video component
  * CVE-2026-4715 (bmo#2018405)
    Uninitialized memory in the Graphics: Canvas2D component
  * CVE-2026-4716 (bmo#2018592)
    Incorrect boundary conditions, uninitialized memory in the
    JavaScript Engine component
  * CVE-2026-4717 (bmo#2021695)
    Privilege escalation in the Netmonitor component
  * CVE-2025-59375 (bmo#1988467)
    Denial-of-service in the XML component
  * CVE-2026-4718 (bmo#2014864)
    Undefined behavior in the WebRTC: Signaling component
  * CVE-2026-4719 (bmo#2016367)
    Incorrect boundary conditions in the Graphics: Text component
  * CVE-2026-4720 (bmo#2004652, bmo#2019372, bmo#2021922,
    bmo#2022567, bmo#2022733)
    Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird
    ESR 140.9, Firefox 149 and Thunderbird 149
  * CVE-2026-4721 (bmo#2013762, bmo#2015291, bmo#2016591, bmo#2016661,
    bmo#2016664, bmo#2017303, bmo#2017894, bmo#2018090, bmo#2018196,
    bmo#2018379, bmo#2019112, bmo#2022090, bmo#2022243, bmo#2022351,
    bmo#2022478, bmo#2022676)
    Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR
    140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1775390400">- Mozilla Thunderbird 140.9.1 ESR
  MFSA 2026-29
  * CVE-2026-5732 (bmo#2017867)
    Incorrect boundary conditions, integer overflow in the
    Graphics: Text component
  * CVE-2026-5731 (bmo#2021894, bmo#2022225, bmo#2022252, bmo#2022294,
    bmo#2023007, bmo#2023130, bmo#2023191, bmo#2023364, bmo#2023829,
    bmo#2024074, bmo#2024417, bmo#2024433, bmo#2024436, bmo#2024437,
    bmo#2024453, bmo#2024461, bmo#2024462, bmo#2024472, bmo#2024474,
    bmo#2024477, bmo#2025364, bmo#2025401, bmo#2025402, bmo#2025472,
    bmo#2026287, bmo#2026299, bmo#2026305, bmo#2026426)
    Memory safety bugs fixed in Firefox ESR 115.34.1, Firefox ESR
    140.9.1, Thunderbird ESR 140.9.1, Firefox 149.0.2 and
    Thunderbird 149.0.2
  * CVE-2026-5734 (bmo#2022369, bmo#2023026, bmo#2023545, bmo#2023555,
    bmo#2023958, bmo#2025422, bmo#2025468, bmo#2025492, bmo#2025505)
    Memory safety bugs fixed in Firefox ESR 140.9.1, Thunderbird
    ESR 140.9.1, Firefox 149.0.2 and Thunderbird 149.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1776772800">- Mozilla Thunderbird 140.10.0 ESR
  * Newly translated strings were not available in Thunderbird
  MFSA 2026-34 (bsc#1262230)
  * CVE-2026-6746 (bmo#2014596)
    Use-after-free in the DOM: Core &amp; HTML component
  * CVE-2026-6747 (bmo#2021769)
    Use-after-free in the WebRTC component
  * CVE-2026-6748 (bmo#2022604)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6749 (bmo#2022610)
    Information disclosure due to uninitialized memory in the
    Graphics: Canvas2D component
  * CVE-2026-6750 (bmo#2023407)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-6751 (bmo#2025883)
    Uninitialized memory in the Audio/Video: Web Codecs component
  * CVE-2026-6752 (bmo#2027499)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6753 (bmo#2027501)
    Incorrect boundary conditions in the WebRTC component
  * CVE-2026-6754 (bmo#2027541)
    Use-after-free in the JavaScript Engine component
  * CVE-2026-6757 (bmo#2013588)
    Invalid pointer in the JavaScript: WebAssembly component
  * CVE-2026-6759 (bmo#2016164)
    Use-after-free in the Widget: Cocoa component
  * CVE-2026-6761 (bmo#2017857)
    Privilege escalation in the Networking component
  * CVE-2026-6762 (bmo#2021080)
    Spoofing issue in the DOM: Core &amp; HTML component
  * CVE-2026-6763 (bmo#2021666)
    Mitigation bypass in the File Handling component
  * CVE-2026-6764 (bmo#2022162)
    Incorrect boundary conditions in the DOM: Device Interfaces
    component
  * CVE-2026-6765 (bmo#2022419)
    Information disclosure in the Form Autofill component
  * CVE-2026-6766 (bmo#2023207)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6767 (bmo#2023209)
    Other issue in the Libraries component in NSS
  * CVE-2026-6769 (bmo#2023753)
    Privilege escalation in the Debugger component
  * CVE-2026-6770 (bmo#2024220)
    Other issue in the Storage: IndexedDB component
  * CVE-2026-6771 (bmo#2025067)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-6772 (bmo#2026089)
    Incorrect boundary conditions in the Libraries component in NSS
  * CVE-2026-6776 (bmo#2021770)
    Incorrect boundary conditions in the WebRTC: Networking
    component
  * CVE-2026-6785 (bmo#1935995, bmo#1999158, bmo#2015952, bmo#2021909,
    bmo#2022026, bmo#2022041, bmo#2022088, bmo#2022276, bmo#2022335,
    bmo#2022338, bmo#2022373, bmo#2022597, bmo#2022874, bmo#2023276,
    bmo#2023544, bmo#2023551, bmo#2023599, bmo#2023608, bmo#2023814,
    bmo#2024233, bmo#2024239, bmo#2024241, bmo#2024242, bmo#2024250,
    bmo#2024251, bmo#2024343, bmo#2024422, bmo#2024425, bmo#2024440,
    bmo#2024442, bmo#2024446, bmo#2024458, bmo#2024463, bmo#2024478,
    bmo#2024650, bmo#2024653, bmo#2024654, bmo#2024655, bmo#2024656,
    bmo#2024661, bmo#2024662, bmo#2024668, bmo#2024919, bmo#2025278,
    bmo#2025349, bmo#2025350, bmo#2025354, bmo#2025360, bmo#2025363,
    bmo#2025370, bmo#2025379, bmo#2025381, bmo#2025399, bmo#2025400,
    bmo#2025403, bmo#2025407, bmo#2025415, bmo#2025420, bmo#2025427,
    bmo#2025429, bmo#2025430, bmo#2025479, bmo#2025489, bmo#2025493,
    bmo#2025497, bmo#2025502, bmo#2025515, bmo#2025517, bmo#2025526,
    bmo#2025609, bmo#2025948, bmo#2025949, bmo#2025951, bmo#2025953,
    bmo#2025955, bmo#2025962, bmo#2025969, bmo#2025970, bmo#2025971,
    bmo#2025973, bmo#2025976, bmo#2025977, bmo#2026280, bmo#2026285,
    bmo#2026293, bmo#2026296, bmo#2026310, bmo#2027237, bmo#2027260,
    bmo#2027268, bmo#2027277, bmo#2027284, bmo#2027291, bmo#2027293,
    bmo#2027298, bmo#2027330, bmo#2027342, bmo#2027345, bmo#2027359,
    bmo#2027365, bmo#2027378, bmo#2027754, bmo#2027959, bmo#2027962,
    bmo#2027964, bmo#2027971, bmo#2027974, bmo#2027979, bmo#2027982,
    bmo#2027995, bmo#2028001, bmo#2028267, bmo#2028268, bmo#2028275,
    bmo#2028288, bmo#2028290, bmo#2028291, bmo#2028528, bmo#2028551,
    bmo#2028627, bmo#2028879, bmo#2028889, bmo#2029061, bmo#2029071,
    bmo#2029283, bmo#2029296, bmo#2029314, bmo#2029323, bmo#2029411,
    bmo#2029423, bmo#2029424, bmo#2029425, bmo#2029427, bmo#2029436,
    bmo#2029440, bmo#2029449, bmo#2029450, bmo#2029458, bmo#2029462,
    bmo#2029468, bmo#2029472, bmo#2029690, bmo#2029707, bmo#2029708,
    bmo#2029728, bmo#2029802, bmo#2029896, bmo#2029906, bmo#2030106,
    bmo#2030118, bmo#2030123, bmo#2030135, bmo#2030230, bmo#2030320)
    Memory safety bugs fixed in Firefox ESR 115.35, Firefox ESR
    140.10, Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150
  * CVE-2026-6786 (bmo#2010727, bmo#2019004, bmo#2019224, bmo#2019547,
    bmo#2020378, bmo#2022381, bmo#2022608, bmo#2022785, bmo#2023120,
    bmo#2023128, bmo#2023140, bmo#2023279, bmo#2023836, bmo#2023882,
    bmo#2023925, bmo#2023950, bmo#2023959, bmo#2023965, bmo#2024243,
    bmo#2024245, bmo#2024247, bmo#2024253, bmo#2024346, bmo#2024357,
    bmo#2024416, bmo#2024420, bmo#2024429, bmo#2024432, bmo#2024455,
    bmo#2024466, bmo#2024468, bmo#2024476, bmo#2024664, bmo#2024666,
    bmo#2024669, bmo#2024670, bmo#2024671, bmo#2024761, bmo#2024918,
    bmo#2025292, bmo#2025332, bmo#2025348, bmo#2025384, bmo#2025395,
    bmo#2025458, bmo#2025461, bmo#2025463, bmo#2025481, bmo#2025483,
    bmo#2025485, bmo#2025494, bmo#2025506, bmo#2025511, bmo#2025513,
    bmo#2025520, bmo#2026277, bmo#2026282, bmo#2026288, bmo#2026289,
    bmo#2026311, bmo#2026312, bmo#2026869, bmo#2027152, bmo#2027161,
    bmo#2027238, bmo#2027261, bmo#2027269, bmo#2027274, bmo#2027280,
    bmo#2027281, bmo#2027300, bmo#2027302, bmo#2027331, bmo#2027339,
    bmo#2027340, bmo#2027738, bmo#2027975, bmo#2028000, bmo#2028011,
    bmo#2028289, bmo#2028525, bmo#2028728, bmo#2028887, bmo#2028888,
    bmo#2028896, bmo#2029063, bmo#2029064, bmo#2029290, bmo#2029291,
    bmo#2029294, bmo#2029300, bmo#2029304, bmo#2029316, bmo#2029317,
    bmo#2029401, bmo#2029415, bmo#2029430, bmo#2029457, bmo#2029727,
    bmo#2029735, bmo#2029743, bmo#2029752, bmo#2029754, bmo#2029776,
    bmo#2029809, bmo#2030324, bmo#2030370)
    Memory safety bugs fixed in Firefox ESR 140.10, Thunderbird
    ESR 140.10, Firefox 150 and Thunderbird 150</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1777032000">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464000">- Explicitly BuildIgnore: clang-tools to avoid pulling in the remaining
  llvm22 packages. Also add BuildRequire for libclang13 provided by
  the llvm version we use.
- LLVM22 breaks building firefox-esr and MozillaThunderbird, restrict
  clang-devel to clang21-devel on TW, Slowroll and Factory.
  Use clang19-devel on all older distributions.</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1777464001">- Mozilla Thunderbird 140.10.1 ESR
  MFSA 2026-39 (bsc#1263110)
  * CVE-2026-7320 (bmo#2027433)
    Information disclosure due to incorrect boundary conditions
    in the Audio/Video component
  * CVE-2026-7321 (bmo#2029461)
    Sandbox escape due to incorrect boundary conditions in the
    WebRTC: Networking component
  * CVE-2026-7322 (bmo#2021904, bmo#2022731, bmo#2027158,
    bmo#2027733, bmo#2027973, bmo#2027976, bmo#2028231,
    bmo#2028731, bmo#2028886, bmo#2029067, bmo#2029700,
    bmo#2029724, bmo#2029806, bmo#2029814, bmo#2030108,
    bmo#2030111, bmo#2031524, bmo#2031921, bmo#2032040)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
  * CVE-2026-7323 (bmo#2028537, bmo#2029911, bmo#2031121,
    bmo#2033602)
    Memory safety bugs fixed in Thunderbird ESR 140.10.1 and
    Thunderbird 150.0.1
- added mozilla-bmo2031958.patch to fix incompatible pointer types
  (bmo#2031958)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777464002">- Further tests have shown that the rule which llvm version should
  be used, can be simplified: only on TW, Slowroll and Factory we
  need to explicitly BuildRequire the llvm21 based packages, while
  on all other (i.e. Leap) distribution versions we can stick with
  the distro's default release of llvm.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1777982400">- Add thunderbird-glibc-2.43.patch as source22 and apply it only
  if glibc newer than 2.42 is installed in the build environment.
  It serves to remove conflicting definitions and adapt the syscall
  in accordance with glibc-2.43.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1777982401">- Migrate from deprecated %suse_update_desktop_file to
  %translate_suse_desktop. (boo#1158957)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778241600">- Mozilla Thunderbird 140.10.2
  MFSA 2026-44 (bsc#1264378)
  * CVE-2026-8090 (bmo#2034352)
    Use-after-free in the DOM: Networking component
  * CVE-2026-8094 (bmo#2035939)
    Other issue in the WebRTC component
  * CVE-2026-8092 (bmo#1806249, bmo#2021977, bmo#2022576, bmo#2022722,
    bmo#2024439, bmo#2027883, bmo#2029463, bmo#2030323, bmo#2032042,
    bmo#2032043, bmo#2033270, bmo#2033637, bmo#2034422, bmo#2034496,
    bmo#2035879, bmo#2036516)
    Memory safety bugs fixed in Thunderbird ESR 140.10.2 and
    Thunderbird 150.0.2</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1778932800">- Mozilla Thunderbird 140.11.0 ESR
  MFSA 2026-51 (bsc#1265212)
  * CVE-2026-8946 (bmo#2029070)
    Incorrect boundary conditions in the Audio/Video: Web Codecs
    component
  * CVE-2026-8388 (bmo#2036978)
    Incorrect boundary conditions in the JavaScript Engine: JIT
    component
  * CVE-2026-8947 (bmo#2038439)
    Use-after-free in the DOM: Bindings (WebIDL) component
  * CVE-2026-8391 (bmo#2038575)
    Other issue in the JavaScript Engine component
  * CVE-2026-8401 (bmo#2038679)
    Sandbox escape in the Profile Backup component
  * CVE-2026-8949 (bmo#1355639)
    Integer overflow in the Widget: Win32 component
  * CVE-2026-8950 (bmo#1965430)
    Same-origin policy bypass in the Networking: HTTP component
  * CVE-2026-8953 (bmo#2029511)
    Sandbox escape due to use-after-free in the Disability Access
    APIs component
  * CVE-2026-8954 (bmo#2030747)
    Incorrect boundary conditions, integer overflow in the
    Audio/Video component
  * CVE-2026-8955 (bmo#2031064)
    Privilege escalation in the DOM: Workers component
  * CVE-2026-8956 (bmo#2032427)
    Integer overflow in the Networking: JAR component
  * CVE-2026-8957 (bmo#2033850)
    Privilege escalation in the Enterprise Policies component
  * CVE-2026-8958 (bmo#2034713)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-8959 (bmo#2034754)
    Sandbox escape due to incorrect boundary conditions in the
    Widget: Win32 component
  * CVE-2026-8961 (bmo#1962625)
    Spoofing issue in the Form Autofill component
  * CVE-2026-8962 (bmo#2004804)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-8968 (bmo#2030467)
    Denial-of-service due to invalid pointer in the Audio/Video:
    Web Codecs component
  * CVE-2026-8970 (bmo#2032174)
    Privilege escalation in the Security component
  * CVE-2026-8974 (bmo#1784128, bmo#1883230, bmo#1983677, bmo#2022390,
    bmo#2023116, bmo#2023657, bmo#2024255, bmo#2024418, bmo#2024441,
    bmo#2024447, bmo#2024966, bmo#2025412, bmo#2025467, bmo#2025940,
    bmo#2025950, bmo#2025956, bmo#2026284, bmo#2027247, bmo#2027255,
    bmo#2027288, bmo#2027306, bmo#2027322, bmo#2027332, bmo#2027333,
    bmo#2028266, bmo#2028292, bmo#2028319, bmo#2028526, bmo#2028870,
    bmo#2028876, bmo#2028882, bmo#2029062, bmo#2029309, bmo#2029414,
    bmo#2029422, bmo#2029428, bmo#2029447, bmo#2029732, bmo#2029785,
    bmo#2029793, bmo#2029813, bmo#2029899, bmo#2031028, bmo#2031457,
    bmo#2032039, bmo#2033610, bmo#2033854, bmo#2034498, bmo#2034628,
    bmo#2034978, bmo#2035966, bmo#2036668, bmo#2036905, bmo#2036930)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
  * CVE-2026-8975 (bmo#1860195, bmo#2029325, bmo#2029429, bmo#2029910,
    bmo#2035915, bmo#2038669, bmo#2038678)
    Memory safety bugs fixed in Thunderbird 140.11 and Thunderbird 151
- removed obsolete patches
  * thunderbird-bmo2006630.patch
  * mozilla-bmo2031958.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1779192000">- Use BuildRequires: libclang13 to instead of llvm21-libclang13 on
  Leap 16.1
  * Built llvm21 coming from SLFO does not name a llvm versioned
    libclang13</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1779537600">- Refresh thunderbird-glibc-2.43.patch and re-enable its application
  on systems with glibc &gt;= 2.43</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1779796800">- Mozilla Thunderbird 140.11.1 ESR
  * There are no Thunderbird changes requiring release notes in
    this release</changelog>
  <changelog author="Wolfgang Rosenauer &lt;wr@rosenauer.org&gt;" date="1781352000">- Mozilla Thunderbird 140.12.0 ESR
  MFSA 2026-61 (bsc#1268071)
  * CVE-2026-12289 (bmo#2023443)
    Privilege escalation in the Graphics: WebRender component
  * CVE-2026-12290 (bmo#2024852)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12291 (bmo#2036929)
    Use-after-free in the Networking: HTTP component
  * CVE-2026-12292 (bmo#2038465)
    Incorrect boundary conditions in the Web Audio component
  * CVE-2026-12294 (bmo#2039873)
    Sandbox escape in the DOM: Workers component
  * CVE-2026-12295 (bmo#2040160)
    Sandbox escape in the DOM: Navigation component
  * CVE-2026-12298 (bmo#2041981)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12296 (bmo#2040515)
    Sandbox escape in the Security: Process Sandboxing component
  * CVE-2026-12297 (bmo#2041610)
    Sandbox escape due to incorrect boundary conditions in the
    Networking component
  * CVE-2026-12299 (bmo#2043139)
    JIT miscompilation in the DOM: Core &amp; HTML component
  * CVE-2026-12329 (bmo#2044738)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12302 (bmo#2034489)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12304 (bmo#2034944)
    Same-origin policy bypass in the Networking: Cookies component
  * CVE-2026-12305 (bmo#2037290)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12306 (bmo#2037323)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12307 (bmo#2038133)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12308 (bmo#2038302)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12309 (bmo#2038476)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12310 (bmo#2039707)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12311 (bmo#2040177)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12312 (bmo#2040383)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12313 (bmo#2040477)
    Information disclosure, sandbox escape in the Security:
    Process Sandboxing component
  * CVE-2026-12314 (bmo#2041856)
    Memory safety bug fixed in Thunderbird ESR 140.12
  * CVE-2026-12315 (bmo#2042058)
    Mitigation bypass in the DOM: Security component
  * CVE-2026-12330 (bmo#2029326)
    Incorrect boundary conditions in the Internationalization
    component
  * CVE-2026-12324 (bmo#2038444)
    Incorrect boundary conditions in the Graphics: CanvasWebGL
    component
  * CVE-2026-12325 (bmo#2039443)
    Denial-of-service in the Graphics: ImageLib component
  * CVE-2026-12327 (bmo#2011842, bmo#2023902, bmo#2025512, bmo#2027312,
    bmo#2029444, bmo#2036571, bmo#2036900, bmo#2036936, bmo#2037995,
    bmo#2038551, bmo#2040717, bmo#2042724)
    Memory safety bugs fixed in Firefox ESR 140.12, Thunderbird
    ESR 140.12, Firefox 152 and Thunderbird 152
  * CVE-2026-12328 (bmo#2029402, bmo#2038477, bmo#2039726, bmo#2041373,
    bmo#2042268, bmo#2042451, bmo#2042782, bmo#2042858, bmo#2042929,
    bmo#2042965, bmo#2043213)
    Memory safety bugs fixed in Firefox ESR 115.37, Firefox ESR
    140.12, Thunderbird ESR 140.12, Firefox 152 and Thunderbird 152</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1781697600">- Enable clang_build to allow building with the latest versions of
  llvm/clang due to them dropping support for update-alternatives.</changelog>
</package>
<package pkgid="856c016267b2f529baca66ad6ef5afe11a3e42a8a2085d217bdd541c79ac5cdbe9c53c9595cbc8565e30b1f0d80d3c96aaf83b8f99eec66849ce4cbfce107f93" name="NetworkManager" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="b021ccc49cf2b75313e3c37b619eeeff14ba878e75e6381d408d7fcb198e0ce9e90eec4033f641430981259efb030f60901ab64bdd2ca7b38e377f18cc6fb4bc" name="NetworkManager" arch="src">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="8a556ea658bc6d5ac79c3ae66006dd98d0d9ba60ca5fb2f3c46e6f7487d7ecea6f27bb08f34afe93ac4c39184d1e75c8ccd64f9e0c07b40e444d3576e10cba05" name="NetworkManager" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="29cd33acad736502aab0e2011fa83423f31bb5bf163b1565509763189e570100a83234a1ab3f751f369702b298269a2212da315eab78cd506dcaf8e948bc2e14" name="NetworkManager-bluetooth" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="8a7ead888e64a39f032d7b2689a4225b507ce7dcf3ab204e9589640192fef138a27c536c5c26e5a177532a9ed2a03164028a8059ec4dcf987db81c514fdd40dc" name="NetworkManager-bluetooth" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="07c0fd2049c9959ff73f06998e4f0b6cacec136ea0ac547e6dd4ad877d44f8d32fa6503d2134c6464afecc46fdeb7a00bebd0babdad276bfb4de0f3a44afc91f" name="NetworkManager-bluetooth-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="5d54a3a1a4e0c8008a6bb4cf4fcd7a646d350bd345ce9e472a72c396d4869454a065bc806c24a43df22e698d336fdcdb8c482b7798ee6a53c9f813735b9576fc" name="NetworkManager-bluetooth-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="52304998c23298e265ecc7b91a42ec5589f254d5b169ae28b8439b4f2567baec2439c6e1e836e53d25ff81c1ee6ac061e94ae79e6a0f017ff9db5c7bffce7e57" name="NetworkManager-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="aba2209b75b8035d45e25231dc21c8b26131ff741a445c390e4da81015abe479f253dabb026d04d1c91086eeb33c270d86a42080d313319c74e4205a27fc3e3b" name="NetworkManager-cloud-setup" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="1d11a238bc6c191f03455704f9ea62d95ab07bd59f077a44279fafcca0e44edd84dde7c804f8dd9dba09410415b2c36b037a2157eb9c51a016fd6263ceee5726" name="NetworkManager-cloud-setup" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="0975c4562993e91127e32a7696760bd0eb141794d12531ac32d070a1b726b26e0d37bd26db34eeadd8966f5ad71d1ca87f9769cd5dda410932323fdea2e8cdfc" name="NetworkManager-cloud-setup-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="30c6bdd1a37d9437284fe6addb79a71976ec79e6cc31d7612b40361c587b091597455c4e8244da21b2eb458e288fba491870a94b4c79ddd6797be42ae58c50d7" name="NetworkManager-cloud-setup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="a216c1b2afff8ecf3b1743adb4b33e189809818bc29a295519e1569e09cd82027b75a85d0608125f0936ee42b7d08c7538f7a463be90e3394f911e9bd70ea67e" name="NetworkManager-config-server" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="0760f848e25e6feee3b6fce2328503a5e8fe99359473000813925d107af2b08c808a09b64d8dcc3c5c1e0dd35578461363c10e51a6a8e1f83a5dd17a9a814520" name="NetworkManager-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="f516e2d6d3fb07d432f2ee50c6048fdb838eeb10909765fcbb1e0678ba621e90f49b8d59da036c30c8f9a9099dc44235d30f0086252dd9a61cd1330d7f28d9cb" name="NetworkManager-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="4e368ab5965f86bf01c0b7ce379ccf8b6516cb0927b85a672b3aa5a69e73ae606b627771e6d06a6f67d8928ff7256139a84f0a05b4f5f96b8d15c9cda00cb789" name="NetworkManager-debugsource" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="4bbe20c71acd019a85f4af318f713cf4b15ed3c29f8f7d5ecf4c25fca524095d7f44cf0ebde36fa75c89c725a83953ed50799feee635095fc9cfd711c09290de" name="NetworkManager-debugsource" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="439d2ce39d9cb6405fdd7cc98913910a0f9251ad6499829b871701671795e9df837e6d87f294f7b0028480733e76de48938a732ae2d7ad2f9ef79c6415f57ae8" name="NetworkManager-devel" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="3d38dbdc163fc4ad6dfee110fe3ed2e5bb333e6924eededdab241e78a7a94c4f3cf6e9e7513854f2b1f9684b07677564718a89988c1c0f39aab277a2ec38203c" name="NetworkManager-devel" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="ec56dea4c001fbc1a7a3425198b99698151236e738b19873288254423aac0994d11975e1a87d75b12e3fb1acae441cad53369686f1d30f9988f48f6213163d83" name="NetworkManager-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="7a227433b8534b01fcff4d6f6b7957ac56488e1a7b04603c25a3348a3cf6d709fcfb99a85d8ffe6788a9e71bfbd8d3804a2035fbd39d7b482561ae9d9de33e0f" name="NetworkManager-lang" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="b8c7b776208c3adf1f35a8041a4924398cb651e0025b5eb746a1a03f16267827f6f33da4cf1017fd56d53a75dc945019665a7c00f84aa142cf0d7bbe49b029cd" name="NetworkManager-ovs" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="9e6d487429cc70976eca75981724985fed6182247a2231ef37f40a6d874019f18434fd7b5f98a5e2e52fe309e05cbe56b4f283ba0674f0c57684b89519819cc8" name="NetworkManager-ovs" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="74984105caf7dab6e53ccfa281983f7893a21ac92167d175ffc1a22b14b3c28dcd9135e18ebc8c4566f73faf1e98f5c2aa4d3bd8cf73d9e24dc0457e75f7fdef" name="NetworkManager-ovs-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="73c9a774e37073b4e7c2e4e21dcab4c9a708b4a5920dc8a6244d721d5de1561cbdfdc54530e5d83c497e930c45bb5908135b7d0d7a9e7e85166bb58e17101a1e" name="NetworkManager-ovs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="a62eac34998ceb194b5b4c308287ae3778d301f0d6cefd764fec8d8ab21de24cdfdc5f509cbc8f887723a3f4e2ed9dcad1e78d0e3fc33d258bd5c8ff11e7d597" name="NetworkManager-pppoe" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="d7a2fcbcda1c8c7cc8f2f3aa4fe4f63ebf413a427df65dc9f3423b68558360ae8957d9ddc840a2618841e9789eed36267fa4870e592eeb2705e6298b004ed22f" name="NetworkManager-pppoe" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="f0c064828bdac12383a76b8b0b99a3a5f13a4addc49fce8436b96fe5510f08bc4ae1718ac96e7ec191f18af18475708a848fe57c529a3690998f0acc317b0cba" name="NetworkManager-pppoe-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="c089be3aea30f60f88bd876c9908c1ada868cace61c7f739870a9a546809c9b95712ffc5b4808c91ba25573e5e38a1f2cc03ee7c7218ebe0e4a8973e8a49eda8" name="NetworkManager-pppoe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="3a97fb4277d1b2256ae4da4feecb284163b191cda3d8896c29dd27b3e7025bfb292c7cbfe236e66b1dd207ef8ec4ea706af5a4cc17b2bf95cc167c877c16da16" name="NetworkManager-tui" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="d83f1e2a32958401638a73dd9c493ce51bb9c30eeaae03025195e0016f4ff35961aaaa7ba61d92817a250e8da2119b9f74305c81e387efd63071c875777b6bff" name="NetworkManager-tui" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="8637b491c1d71c2e2dc666672cb1e5d84ec87c56881a8e186287023d25d352d2d4fc8bec6753e5dcd56fac43aa03eeb2881423c162a4856772d46f98a83e5d2c" name="NetworkManager-tui-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="a8db7f8e9ec12f228b030d15e6e67fafb2f9c028e3ba3544d54a8e40702477e678c747c14a2d584c77f9fa2dc8eadc30c2b366ae49a208c27b3ac2683678e438" name="NetworkManager-tui-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="c2671518c88acc60e468345f1f9e8571b81440ceadcbba7a48452d0c524294fc438f4200500966344061c84621c58829910b8c6268abf95c61b5c512c820bfad" name="NetworkManager-wwan" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="96b6b72f3668a7d7e3b817bf8eabd8e745a24282bdc59d6e798381ca2a1e57462f90b77de25e2085b120a9379f46351df6563d096aa7db4a920694758e990529" name="NetworkManager-wwan" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="9d539dc75f92e75b542607506b7409d0d9bc200615ef30f3aeb1368e0986edbf70e904c11552163bb4e0549588e4f6e0f847b219e9c78645dd2b3c72f87e1b65" name="NetworkManager-wwan-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="db1ebc37a2ed8d3c4048ff64c09f818ea34eeaf232f5446bcaddc02ffffa3079a7fe32a0e33487c791d0f88077fe865c784b6903b243688dd1d9ad0882ebd9de" name="NetworkManager-wwan-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="3.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1749729600">- Add NetworkManager-accept-localhost-if-static.patch:
  policy: accept localhost hostnames if static
  (bsc#1257366, glfd#NetworkManager/NetworkManager/commit/152d71a1).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Drop NetworkManager-accept-localhost-if-static.patch:
  Fixed upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1767182400">- Use tmpfiles to create /var/lib/NetworkManager/ (PED-14769).</changelog>
</package>
<package pkgid="02d05407a1114b7b73d769b7901a36ff96776bd03916e3ea5883ced0da3aed1e98743d65273eaf4fd64be96d98e92a4dc2b2262a54338633a55f37c7b645faee" name="PackageKit" arch="src">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="aecc38e55e13810b251de8ab01fd0f850362e5cad70e5ea4c24839261479e62b7326d2737cd999f7f31a3894c15f6957c1024707c4afbc128399262bd2a188e4" name="PackageKit" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="52cce6b1beb73c05b880b6aef537aedaf6f59560dc6d6e317091fbc00467ccc5fad9e8dee29ca34f9acbde05c869c55451fc37ae8b4a2c798223fe9db4c5b5aa" name="PackageKit" arch="src">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="d5c56dc6ce1e76a7acbecdbe3f57379946d3eb1901b7e2a8c8414058cdeecfaaab81d448bee619f345506639a02519d03ea130cc118ad64c519c7cd9b9022425" name="PackageKit" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="ef170bcbd09383cc9090d5eec6d87a2660cec576711a8442492e3f2dece31b422a16c757125f5885772888485f14bcb2bd8c21d3ebef18d33587b47d7722b452" name="PackageKit-backend-dnf5" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="cff80c603a37e1417869601de29b63f69be3b25e2aa74be4cf3dc73a4e998914ba66ca3e07c6bd63108f926c7ad0bd81784e5b41206db513fe400ea58455cc6e" name="PackageKit-backend-dnf5" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="83a9794cf07abf2672b1f703973bbb9c51a5fcbe7a07029b6626c59f0db8c6b17acbdbc71a6474adba9f601026bba700d358fe3be378bebd1ca95dc2264ef932" name="PackageKit-backend-dnf5-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="bb1f3a7be35f38d34c243aae390ebfeab21135365c6e370893a4972e4c96bf43c8ab6c81eaec70da9d90376e63597cdfd1c5417d0ba9449c5365b41038978a57" name="PackageKit-backend-dnf5-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="feab680b73b74c098897b6848ff650031edcdb8a26ac8c72522cd1a575caf6472094c249f78ad5d9a51ac079c146db6302c565e004802e88e40c24dbb75964ef" name="PackageKit-backend-zypp" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="178280c428a249cf3d90eabc159fd5a9ca3b05dc664e89b37afd0d04d54ba513d062a88ebd5456baaeb6a8cfddcea30e42fdc083da4293b7e38bfbdff0f33676" name="PackageKit-backend-zypp" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="8d8c780d0af68ed0f89005673276994207d15a626bbe57156a06096810071a0745f1b36113b06bc87afe64b93ba2048a387fb494a2189418b454099501cd0388" name="PackageKit-backend-zypp-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="146be9984c2cd63d8cb2c18ca27270a9dbdc75fafc914eba8755f1f0e6361bf6b08da56f01ef7c1fe687203d8940b35fe8586087f28f56d8fab47f6261374743" name="PackageKit-backend-zypp-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="9c08a5cbd35e571bbe7e6357716670ddce1fcaf1000816e74416f153763182f6e81070c6fa283fa8e3e3cd8f85233e76ac367005d92a45433703ec75d1cb59fa" name="PackageKit-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="bb3b7a7212f27f00eaf80589d4b3055290273eb1063316b975a885de0c368dab3ea587d28f01df480fe17d8cc8c7f3713fbcd5c649712eb3b0bb16c9b6c6129c" name="PackageKit-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="23f31c22ddd4150fb827c6f754157e48ea7e756dacfa943e7a4993d8d17073a8171a2445ee62295c73ca1fe931a6ba1aecc5712ae1687760aeb9f7aea6aec9f9" name="PackageKit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="d5355384fb8e87bec6f785228a19898123cd5d49fe1f7e4af4faf5c581ae1499a49d2bceb19b24363463d1d2dc50e9860f7eaae05e955cdcce75fe6c19ea4062" name="PackageKit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="e00f6f78a05affbb0613656a9586b18901ff4e0f1923afe507ed6d6ce30ec6bc281dd972d2d03f3f9fe2412d3441295641b49ba9e282ccfbd3d31ef8fdd34ce5" name="PackageKit-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="2b20e8d1a70eac227fa4d44c6d00acb2e8f7ab2bd39009c64b1c5205f67358644f1915c1e2b6eb7a647b7fe256464eeb0d99c57b1f5d1bf7cc6c011276a984b1" name="PackageKit-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="c6d6c9ce2c22e815f4dc9d195ce315be82f7243d76a96344c1a2a3589342b9ecb0a0b2b3fbb37cdb79d23121b486cc60be9b5546b023fa5fb02a83635a18e8de" name="PackageKit-devel" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="2d9062a455138259856fa9401ad6fd5448e32199e58665883822969bdaa4fb9e5fdd55b0d30138e394b6cf4803af04166e9dd0dc58ee89d11c06cf42d537ff78" name="PackageKit-devel" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="f3fb028d8b68f8ddbaa6ffdac046c2c1f4aaa2c3301e2a1557ec1b4549a068a1290b4d83b51d826746963f99ca02bca9bdebc41cdd78946f074777abf0ff3dc9" name="PackageKit-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="eac6921312e89cf8de8c8ee64fd7863352f48649d9b5ebc0558835bfe81f3ebb6ff3a5e978dcfd8fe4039f271fda74a99cb112f32ac749fdce961c6924e9ffd7" name="PackageKit-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="9d88acbcd4ffc2985b03b83f5cf1134f7978df2c930e737f3f4c9642f1c8cb4cd52dc5a75cb32c6a335ce2f48f6a649bc3955d558717cc08385d563f559268d4" name="PackageKit-gstreamer-plugin" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="7829cd9cde00548dd0c47f6a1dbff7976af7a462788f2820773eb5b7066b9ebf5a5c4f9f09de69e9aa9a3a55ce3d05260415a5497a5dcc5231de969d5e987b56" name="PackageKit-gstreamer-plugin" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="6139be0b35850a574e601a0b2dcb1cd08dad2a05dc7a40baed142c8f40cd325c68cc6e2dc4ba725e43b5904bdcfaf646388de9096ba2f356d57aabaa0977251d" name="PackageKit-gstreamer-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="d6c65fc09a19e7236a15dd47c09dabafb9b4c4b607f1b6839484d54394d4c7baad512ff1802b970f3bd513c079735d5285f98ffe477ce27595bfbfdbae7b7fd9" name="PackageKit-gstreamer-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="065ca6564c6c5008049794b31e94edb815d76f985dbd18a95242fa7300c1ef09685f02d9dbd7b74fd323b649b888fa1848a9e3f5f64e9f901abc3ead9e487971" name="PackageKit-gtk3-module" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="dd896d5bee0ef40b3edb3e953aa70e6a081849b276212013dbdadcaffa1266bd605d77b9a67d8e7ee3c905febecb8aaa69126ac27f42471084f4b65a6ea29553" name="PackageKit-gtk3-module" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="4e33e80fcc4b4e210ab7ec0b8ccf0ff2058a8b738e0342a03e95fd23b8fb1a019ee463f139f2bde13c89526dcedefcd4a689bd0df3d932039631a3268c1a33d4" name="PackageKit-gtk3-module-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="f821e8f031bbbd8c13c988ce36cf620c5ab21121b7ab85cf23d5313ae8caa4dba963150819b7ebeeeefb3d0f88c8bf85efcd1a429f1b7b04bddbeb06a6783157" name="PackageKit-gtk3-module-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="12141001000c01fa9d6c0ac3c91ca19395051b31336512c3f7c2f58b0f190915abaebddd81f235b986f37feff82a70a5b24609412d3ba529976c123933f42024" name="PackageKit-lang" arch="noarch">
  <version epoch="0" ver="1.3.5" rel="1.2"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
</package>
<package pkgid="95c96f30eae36baf08d2119993b2a068081611630f49f9782a1e23f4fba259ebfa6e8ef4133decdcde6eec9f8d1bd29d4bb976991646aeed0c54b43fc4a15418" name="PackageKit-lang" arch="noarch">
  <version epoch="0" ver="1.3.5" rel="2.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
  <changelog author="Neal Gompa &lt;ngompa@opensuse.org&gt;" date="1768910400">- Rebase to version 1.3.3
  + See included NEWS file for details between 1.2.8 to 1.3.3
- Drop patches included upstream
  + PackageKit-dynamic-export.patch
  + PackageKit-fix-crash-pre-dbus.patch
  + PackageKit-fix-pkcon-permission.patch
  + PackageKit-mark-as-compulsory.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
  + PackageKit-zypp-dont-install-updateCandidateObj.patch
  + PackageKit-zypp-parallel-package-downloads.patch
- Backport dnf5 backend and add patch to transition dnf users to dnf5
  + PackageKit-1.3.3-Initial-DNF5-Backend.patch
  + PackageKit-alias-dnf-to-dnf5.patch
- Drop legacy dnf backend and related patches
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
- Drop patches for support for SUSE Linux &lt; 16
  + PackageKit-find-python-3-6.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1769688000">- Update to version 1.3.4:
  + This version introduces the new DNF5 backend for distributions
    that use DNF.
  + The "pkgctl" utility has been renamed to "pkgcli" to avoid a
    name clash with an Arch Linux-specific developer tool that has
    the same binary name. It is also now built by default.
  + Features:
  - Build pkgctl by default
  - pkgctl: Add manual page
  - pkgctl: Add basic bash-completion support
  - Rename the pkgctl utility to pkgcli
  - pkgcli: Autoremove unused dependencies by default
  - Changes to various backends: alpm, apt, dnf, dnf5, freebsd
- Drop PackageKit-1.3.3-Initial-DNF5-Backend.patch: fixed upstream
- BuildRequire pkgconfig(jansson): dependency needed for pkgcli.
- Add docbook5-xsl-stylesheets BuildRequires: new dependency
- Backport upstream patch to fix build:
  + 11c5f1f34f48b58ee10acec839dd01a31728704b.patch
- Pass -dlegacy_tools=true to meson: build the legacy tools
  (pkcon/pkmon) for the time being.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776859200">- Add 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  Do not allow re-invoking methods on non-new transactions
  (bsc#1262220, CVE-2026-41651).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1776945600">- Update to version 1.3.5:
  + This release fixes a critical security vulnerability that allows
    unprivileged local users to obtain root privileges on any
    distribution that uses PackageKit. Details will be disclosed
    very soon, please update to a fixed version of PackageKit
    immediately (ensure the patch from commit
    76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
  + Drop slack backend
  + alpm: perform sysupgrade on install and update
  + freebsd: Fix crashing when libpkg asks about ABI mismatch
  + portage: Revamp backend
  + meson: test.depends does not accept a dummy dependency, give it
    an empty array instead
  + pkgcli: Set up proxy also if only PAC is available
  + Do not allow re-invoking methods on non-new transactions
  + packagekit/progress: updated old usage of raise StopIteration
  + pkgcli: Add TRANSLATORS comments for commands
  + pkgcli: Rename list-required-by to list-requiring
- Drop 0001-Do-not-allow-re-invoking-methods-on-non-new-txn.patch:
  fixed upstream.
- Drop 11c5f1f34f48b58ee10acec839dd01a31728704b.patch:
  fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777896000">- spec: requires_ge takes a package name as parameter, not a full
  NVR.arch string (that just happens to work sometimes): Fix by
  passing '--qf "%%{name}' to the rpm call identifying the target
  package name.</changelog>
</package>
<package pkgid="08c054fa27dac3e8595e027a6a8dbb91ec55d329e67eb660e136fdeb34b515b5c30327609f1136978ba9419e54acebf9e083256eb50e06390d093b9bc8ca3669" name="PrusaSlicer" arch="src">
  <version epoch="0" ver="2.9.5" rel="1.0.2.2.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1737460800">- Fixed printables.com integration
- Added PrusaSlicer-2.9.0-pr14010-fix-curl.patch
  gh#prusa3d/PrusaSlicer#14010</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1738843200">- Fix building with CGAL 6.0+
- Added PrusaSlicer-2.9.0-pr13081-cgal6.0.patch
  gh#prusa3d/PrusaSlicer#13081</changelog>
  <changelog author="Dmitry Roshchin &lt;dmitry_r@opensuse.org&gt;" date="1739102400">- Fix app notification font</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1740571200">- Add prusaslicer-2.8.1-boost-1.87.0-asio.patch for new boost
  * gh#prusa3d/PrusaSlicer#13799 gentoo#946495</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741089600">- Enable support for EGL
  * Added PrusaSlicer-2.9.1-pr14214-egl-support.patch
    gh#prusa3d/PrusaSlicer#14214
  * related to (boo#1235150)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741176000">- Update to version 2.9.1
  * This release introduces a new SLA support point generator, arrange for
    sequential printing, multi material interlocking and configuration options
    to simplify printing with different materials.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.1
- Removed PrusaSlicer-2.9.0-pr13896-static-libs.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741694400">- Implement support for SecretStorage
  * Added PrusaSlicer-2.9.1-pr14263-secretstorage.patch
    gh#prusa3d/PrusaSlicer#14263</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1744372800">- Update to version 2.9.2
  * This version offers improved STEP file support, fixes for scarf seams and
    fixed sequential arrange function.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.2
- Removed PrusaSlicer-2.9.0-pr14010-fix-curl.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1745755200">- Get rid of GLEW which is unmaintained
  * Added PrusaSlicer-2.9.1-pr14440-glad.patch
    gh#prusa3d/PrusaSlicer#14440</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1749384000">- Add patch for compatibility with Boost 1.88
  * gh#prusa3d/PrusaSlicer#14534 gentoo#955553
  * PrusaSlicer-2.9.2-issue14534-boost-1.88.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1750075200">- Add patch for compatibility with "open in prusa slicer" on websites
  like printables.com by registering the required url schema
  * gh#prusa3d/PrusaSlicer#14650
  * PrusaSlicer-2.9.2-pr14650-url-schema.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1757332800">- Update to version 2.9.3
  * Reduced Ringing on External Surfaces
  * Cooling Logic Enhancements
  * Custom G-code Parameters
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.3</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1759492800">- Boost 1.89 compatibility:
  * Add PrusaSlicer-2.9.3-boost-1.89.patch
    gh#prusa3d/PrusaSlicer#14899
  * Update prusaslicer-2.8.1-boost-1.87.0-asio.patch into
    PrusaSlicer-2.9.3-boost-1.89.0-asio.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1760011200">- Disable build on RISC-V: Extensive resource requirement. If any
  user comes up with a legitimate need to start the slicer on a
  RISC-V machine, we might need to adjust the constraints.
  See also gh#openSUSE/obs-docu#431</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1761566400">- Adjust the _constraints file to reflect the actual resource
  requirements to build on RISC-V.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1761739200">- Revert RISC-V exclusion</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776000">- Update to version 2.9.4
  * Junction Deviation Integration and Improved Time Estimation
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.4</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776001">- Update PrusaSlicer-2.9.1-pr14263-secretstorage.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770465600">- Bundle eigen-3.4.1 for now (prusa's bundled libigl is
  incompatible with eigen-5.x, and prusa itself fails to build
  with a new libigl) (uses eigen.patch)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1781265600">- Update to version 2.9.5
  * Configurable toolchange ordering
  * SLA Updates
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.5
- Added PrusaSlicer-2.9.5-pr15462-catch-include.patch</changelog>
</package>
<package pkgid="4c1a2bead9fa903f7744adfb3be1f6392ea9189c9af43987b9545f4603716125c1baa66d2abb9810343520689106385f06e903e117b9879221f836aac5e40500" name="PrusaSlicer" arch="x86_64">
  <version epoch="0" ver="2.9.5" rel="1.0.2.2.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1737460800">- Fixed printables.com integration
- Added PrusaSlicer-2.9.0-pr14010-fix-curl.patch
  gh#prusa3d/PrusaSlicer#14010</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1738843200">- Fix building with CGAL 6.0+
- Added PrusaSlicer-2.9.0-pr13081-cgal6.0.patch
  gh#prusa3d/PrusaSlicer#13081</changelog>
  <changelog author="Dmitry Roshchin &lt;dmitry_r@opensuse.org&gt;" date="1739102400">- Fix app notification font</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1740571200">- Add prusaslicer-2.8.1-boost-1.87.0-asio.patch for new boost
  * gh#prusa3d/PrusaSlicer#13799 gentoo#946495</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741089600">- Enable support for EGL
  * Added PrusaSlicer-2.9.1-pr14214-egl-support.patch
    gh#prusa3d/PrusaSlicer#14214
  * related to (boo#1235150)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741176000">- Update to version 2.9.1
  * This release introduces a new SLA support point generator, arrange for
    sequential printing, multi material interlocking and configuration options
    to simplify printing with different materials.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.1
- Removed PrusaSlicer-2.9.0-pr13896-static-libs.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741694400">- Implement support for SecretStorage
  * Added PrusaSlicer-2.9.1-pr14263-secretstorage.patch
    gh#prusa3d/PrusaSlicer#14263</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1744372800">- Update to version 2.9.2
  * This version offers improved STEP file support, fixes for scarf seams and
    fixed sequential arrange function.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.2
- Removed PrusaSlicer-2.9.0-pr14010-fix-curl.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1745755200">- Get rid of GLEW which is unmaintained
  * Added PrusaSlicer-2.9.1-pr14440-glad.patch
    gh#prusa3d/PrusaSlicer#14440</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1749384000">- Add patch for compatibility with Boost 1.88
  * gh#prusa3d/PrusaSlicer#14534 gentoo#955553
  * PrusaSlicer-2.9.2-issue14534-boost-1.88.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1750075200">- Add patch for compatibility with "open in prusa slicer" on websites
  like printables.com by registering the required url schema
  * gh#prusa3d/PrusaSlicer#14650
  * PrusaSlicer-2.9.2-pr14650-url-schema.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1757332800">- Update to version 2.9.3
  * Reduced Ringing on External Surfaces
  * Cooling Logic Enhancements
  * Custom G-code Parameters
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.3</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1759492800">- Boost 1.89 compatibility:
  * Add PrusaSlicer-2.9.3-boost-1.89.patch
    gh#prusa3d/PrusaSlicer#14899
  * Update prusaslicer-2.8.1-boost-1.87.0-asio.patch into
    PrusaSlicer-2.9.3-boost-1.89.0-asio.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1760011200">- Disable build on RISC-V: Extensive resource requirement. If any
  user comes up with a legitimate need to start the slicer on a
  RISC-V machine, we might need to adjust the constraints.
  See also gh#openSUSE/obs-docu#431</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1761566400">- Adjust the _constraints file to reflect the actual resource
  requirements to build on RISC-V.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1761739200">- Revert RISC-V exclusion</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776000">- Update to version 2.9.4
  * Junction Deviation Integration and Improved Time Estimation
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.4</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776001">- Update PrusaSlicer-2.9.1-pr14263-secretstorage.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770465600">- Bundle eigen-3.4.1 for now (prusa's bundled libigl is
  incompatible with eigen-5.x, and prusa itself fails to build
  with a new libigl) (uses eigen.patch)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1781265600">- Update to version 2.9.5
  * Configurable toolchange ordering
  * SLA Updates
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.5
- Added PrusaSlicer-2.9.5-pr15462-catch-include.patch</changelog>
</package>
<package pkgid="008e8407807e67c5ee71a0883acfc3356e22dd4c89e668836709757dfad10b09946bf2821ce5efb2cb866a70136030edaae3289f36b8d0eade2fa693ccce103f" name="PrusaSlicer-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.9.5" rel="1.0.2.2.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1737460800">- Fixed printables.com integration
- Added PrusaSlicer-2.9.0-pr14010-fix-curl.patch
  gh#prusa3d/PrusaSlicer#14010</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1738843200">- Fix building with CGAL 6.0+
- Added PrusaSlicer-2.9.0-pr13081-cgal6.0.patch
  gh#prusa3d/PrusaSlicer#13081</changelog>
  <changelog author="Dmitry Roshchin &lt;dmitry_r@opensuse.org&gt;" date="1739102400">- Fix app notification font</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1740571200">- Add prusaslicer-2.8.1-boost-1.87.0-asio.patch for new boost
  * gh#prusa3d/PrusaSlicer#13799 gentoo#946495</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741089600">- Enable support for EGL
  * Added PrusaSlicer-2.9.1-pr14214-egl-support.patch
    gh#prusa3d/PrusaSlicer#14214
  * related to (boo#1235150)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741176000">- Update to version 2.9.1
  * This release introduces a new SLA support point generator, arrange for
    sequential printing, multi material interlocking and configuration options
    to simplify printing with different materials.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.1
- Removed PrusaSlicer-2.9.0-pr13896-static-libs.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741694400">- Implement support for SecretStorage
  * Added PrusaSlicer-2.9.1-pr14263-secretstorage.patch
    gh#prusa3d/PrusaSlicer#14263</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1744372800">- Update to version 2.9.2
  * This version offers improved STEP file support, fixes for scarf seams and
    fixed sequential arrange function.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.2
- Removed PrusaSlicer-2.9.0-pr14010-fix-curl.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1745755200">- Get rid of GLEW which is unmaintained
  * Added PrusaSlicer-2.9.1-pr14440-glad.patch
    gh#prusa3d/PrusaSlicer#14440</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1749384000">- Add patch for compatibility with Boost 1.88
  * gh#prusa3d/PrusaSlicer#14534 gentoo#955553
  * PrusaSlicer-2.9.2-issue14534-boost-1.88.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1750075200">- Add patch for compatibility with "open in prusa slicer" on websites
  like printables.com by registering the required url schema
  * gh#prusa3d/PrusaSlicer#14650
  * PrusaSlicer-2.9.2-pr14650-url-schema.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1757332800">- Update to version 2.9.3
  * Reduced Ringing on External Surfaces
  * Cooling Logic Enhancements
  * Custom G-code Parameters
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.3</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1759492800">- Boost 1.89 compatibility:
  * Add PrusaSlicer-2.9.3-boost-1.89.patch
    gh#prusa3d/PrusaSlicer#14899
  * Update prusaslicer-2.8.1-boost-1.87.0-asio.patch into
    PrusaSlicer-2.9.3-boost-1.89.0-asio.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1760011200">- Disable build on RISC-V: Extensive resource requirement. If any
  user comes up with a legitimate need to start the slicer on a
  RISC-V machine, we might need to adjust the constraints.
  See also gh#openSUSE/obs-docu#431</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1761566400">- Adjust the _constraints file to reflect the actual resource
  requirements to build on RISC-V.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1761739200">- Revert RISC-V exclusion</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776000">- Update to version 2.9.4
  * Junction Deviation Integration and Improved Time Estimation
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.4</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776001">- Update PrusaSlicer-2.9.1-pr14263-secretstorage.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770465600">- Bundle eigen-3.4.1 for now (prusa's bundled libigl is
  incompatible with eigen-5.x, and prusa itself fails to build
  with a new libigl) (uses eigen.patch)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1781265600">- Update to version 2.9.5
  * Configurable toolchange ordering
  * SLA Updates
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.5
- Added PrusaSlicer-2.9.5-pr15462-catch-include.patch</changelog>
</package>
<package pkgid="3503383ddcc42299f422fc8edee43cf477ab551224f49b1250dca2c787a2267656aa5bcba8716568b80aaea17c81cbec7ea5ce66b4b67fa12ca6764f04ea41b5" name="PrusaSlicer-debugsource" arch="x86_64">
  <version epoch="0" ver="2.9.5" rel="1.0.2.2.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1737460800">- Fixed printables.com integration
- Added PrusaSlicer-2.9.0-pr14010-fix-curl.patch
  gh#prusa3d/PrusaSlicer#14010</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1738843200">- Fix building with CGAL 6.0+
- Added PrusaSlicer-2.9.0-pr13081-cgal6.0.patch
  gh#prusa3d/PrusaSlicer#13081</changelog>
  <changelog author="Dmitry Roshchin &lt;dmitry_r@opensuse.org&gt;" date="1739102400">- Fix app notification font</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1740571200">- Add prusaslicer-2.8.1-boost-1.87.0-asio.patch for new boost
  * gh#prusa3d/PrusaSlicer#13799 gentoo#946495</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741089600">- Enable support for EGL
  * Added PrusaSlicer-2.9.1-pr14214-egl-support.patch
    gh#prusa3d/PrusaSlicer#14214
  * related to (boo#1235150)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741176000">- Update to version 2.9.1
  * This release introduces a new SLA support point generator, arrange for
    sequential printing, multi material interlocking and configuration options
    to simplify printing with different materials.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.1
- Removed PrusaSlicer-2.9.0-pr13896-static-libs.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1741694400">- Implement support for SecretStorage
  * Added PrusaSlicer-2.9.1-pr14263-secretstorage.patch
    gh#prusa3d/PrusaSlicer#14263</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1744372800">- Update to version 2.9.2
  * This version offers improved STEP file support, fixes for scarf seams and
    fixed sequential arrange function.
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.2
- Removed PrusaSlicer-2.9.0-pr14010-fix-curl.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1745755200">- Get rid of GLEW which is unmaintained
  * Added PrusaSlicer-2.9.1-pr14440-glad.patch
    gh#prusa3d/PrusaSlicer#14440</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1749384000">- Add patch for compatibility with Boost 1.88
  * gh#prusa3d/PrusaSlicer#14534 gentoo#955553
  * PrusaSlicer-2.9.2-issue14534-boost-1.88.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1750075200">- Add patch for compatibility with "open in prusa slicer" on websites
  like printables.com by registering the required url schema
  * gh#prusa3d/PrusaSlicer#14650
  * PrusaSlicer-2.9.2-pr14650-url-schema.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1757332800">- Update to version 2.9.3
  * Reduced Ringing on External Surfaces
  * Cooling Logic Enhancements
  * Custom G-code Parameters
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.3</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1759492800">- Boost 1.89 compatibility:
  * Add PrusaSlicer-2.9.3-boost-1.89.patch
    gh#prusa3d/PrusaSlicer#14899
  * Update prusaslicer-2.8.1-boost-1.87.0-asio.patch into
    PrusaSlicer-2.9.3-boost-1.89.0-asio.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1760011200">- Disable build on RISC-V: Extensive resource requirement. If any
  user comes up with a legitimate need to start the slicer on a
  RISC-V machine, we might need to adjust the constraints.
  See also gh#openSUSE/obs-docu#431</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1761566400">- Adjust the _constraints file to reflect the actual resource
  requirements to build on RISC-V.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1761739200">- Revert RISC-V exclusion</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776000">- Update to version 2.9.4
  * Junction Deviation Integration and Improved Time Estimation
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.4</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1762776001">- Update PrusaSlicer-2.9.1-pr14263-secretstorage.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770465600">- Bundle eigen-3.4.1 for now (prusa's bundled libigl is
  incompatible with eigen-5.x, and prusa itself fails to build
  with a new libigl) (uses eigen.patch)</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1781265600">- Update to version 2.9.5
  * Configurable toolchange ordering
  * SLA Updates
  * See https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.5
- Added PrusaSlicer-2.9.5-pr15462-catch-include.patch</changelog>
</package>
<package pkgid="9b63f8177d7f1562f81331bd5ee4b0668647427908473531c161858265bef078b97230607723d9a5e13b1a7516007d30bf34f5254d9ebd46780cf45f6e3c8689" name="QMPlay2" arch="src">
  <version epoch="0" ver="25.09.11" rel="4.1"/>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1697976000">- Update to version 23.10.22
  * fix loading of Vulkan library in some Linux distributions,
  * add Mesa 23.3.0 interlaced video workaround for VA-API,
  * (re)store compact view on application launch,
  * unescape HTML content in subtitles,
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1706702400">- Add 0001-fix-taglib2-build.patch to fix build with taglib &gt;= 2.0</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1710590400">- Update to version 24.03.16
  * set dark title bar on Windows if QMPlay2 theme is dark,
  * support reading lyrics meta-data from ID3v2 tags,
  * add new Vulkan Video decoder (experimental),
  * don't use Qt for loading Vulkan library,
  * improve Vulkan device lost recovery,
  * better support for FFmpeg 6.1,
  * various Vulkan improvements,
  * add support for TagLib 2.0,
  * make Qt6 build default,
  * Qt6 build for Android,
  * other minor fixes.
- Drop 0001-fix-taglib2-build.patch as it is merged upstream
- QMPlay2 is now built againt Qt6 instead of Qt5 to follow
  upstream more closely</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712318400">- Update to version 24.04.02:
  * improve restoring playback position feature and make it enabled by default,
  * remove possibility to move files from playlist using middle mouse button,
  * minor RadioBrowser improvement for some server errors,
  * fix executing FFmpeg process in downloader on Qt6,
  * fix opening multiple files in QMPlay2 on Windows,
  * set accurate seeking enabled but default,
  * minor Vulkan fixes for old hardware,
  * set Ctrl+Q as default close key,
  * full Qt6 support on Windows,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version
- Switch to generating tarball directly from git to harden package
  against supply chain attacks</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712491200">- Update to version 24.04.07:
  * fix wrong path separator on Windows after accepting file properties,
  * fix file properties crash on Windows distribution (taglib bug),
  * add hotkeys for playlist and info dock visibility,
  * inhibit screensaver through D-Bus interface,
  * don't show vizualizations by default,
  * change hide menu hotkey to Shift+M,
  * lock widgets by default,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1716552000">- Update to version 24.05.23:
  * don't try to split title/artist on internet radio stations,
  * fix "blend" and "discard" deinterlacing filters on Vulkan,
  * remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
  * don't automatically clear "stop after" on playlist,
  * allow to change more colors for custom appearance,
  * add "negative" video filter (Vulkan and OpenGL),
  * don't show "windows11" style on older Windows,
  * allow to choose desired video stream quality,
  * allow to load playlists from YouTube link,
  * move downloader path to general settings,
  * fix screen saver inhibition on Windows,
  * require CMake 3.16, C++17, and Ninja,
  * use native file dialogs on Android,
  * download only best video stream,
  * add recording for live streams,
  * add removing files from disk,
  * add paste and play function,
  * drop Qt older than 5.15.2,
  * downloader improvements,
  * display AVIF images,
  * remove VDPAU,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1718539200">- Update to version 24.06.16:
  * show less connection errors from Radio Browser,
  * fix choosing desired video stream,
  * fix colorspace for ARIB STD-B67,
  * improve recording status,
  * update translations.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1733572800">- Update to version 24.12.06:
  * optimize visualizations when wallpaper is used (especially for
    Qt6),
  * fix issues with some unsupported codecs for DXVA2/D3D11VA,
  * fix loading Vulkan library for some Linux distributions,
  * fix displaying covers for radio stations (regression),
  * improve applying custom styles for ASS/SSA subtitles,
  * fix enlarging small covers when blur is disabled,
  * add displaying frequency limit for FFT spectrum,
  * fix MediaBrowser download file names on Qt 6.8,
  * add bold font style for text subtitles,
  * read CUE files containing binary data,
  * use white subtitles color as default,
  * fix playlist sorting for mixed case,
  * allow to scale bitmap subtitles,
  * add more YouTubeDL settings,
  * update translations files,
  * other minor fixes.
- Add 0001-fix-log-message.patch to fix excessive log generation</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041600">- Update to version 24.12.23:
  * use relative paths in portable mode when QMPlay2 portable directory is chosen,
  * add option for experimental FFmpeg features (useful for HLS subtitles),
  * fix playback of video which has variable and low FPS,
  * add drag and drop for cover picture in tag editor,
  * fix playlist row colors on Windows 11 Dark style,
  * improve teletext (option to set teletext page),
  * hardware deinterlacing fixes and optimization,
  * add option to set subtitles solid background,
  * add option to set default quality in yt-dlp,
  * bitmap subtitles aspect ratio fixes,
  * add OpenSubtitles browser,
  * translation improvements,
  * add custom aspect ratio,
  * add integer scaling,
  * other minor fixes.
- Drop 0001-fix-log-message.patch as it is merged upstream</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041601">- Add 0001-fix-zoom-reset-crash.patch to fix a crash on zoom reset</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735473600">- Update to version 24.12.28:
  * add option to maintain panels size when resizing main window,
  * add input dialog for zoom and add precise zoom control,
  * live update when changing values in input dialogs,
  * add FFmpeg audio filters,
  * teletext improvements,
  * fix various crashes,
  * other minor fixes.
- Drop 0001-fix-zoom-reset-crash.patch as it is merged upstream
- Disable AudioFilters on openSUSE Leap 15.X as it requires FFmpeg
  5 or higher now.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix escaping of commented out patch: with RPM 4.20, %patch
  becomes a standard, expandable macro, that can span more than one
  line. Commenting out with #%patch can thus lead to invalid
  results.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1737288000">- Update to version 25.01.19:
  * store maximized state when closing from full screen,
  * pass 'yt-dlp' URL argument as 'referer',
  * improve still image stream detection,
  * allow for local stream recording,
  * show left panel in compact view,
  * fix YouTube live streams,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1749729600">- Update to version 25.06.11:
  * M3U: Add support for "EXTVLCOPT" (User-Agent and Referer HTTP headers),
  * Visualizations: Fix repaint issues with wallpaper,
  * Add "CompactPlaylist" hidden setting,
  * various Wayland improvements,
  * add option to start in tray,
  * fixes in stream recording,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1751112000">- Update to version 25.06.27:
  * Wayland: fix missing AudioCD and Tone generator context menus,
  * always close panels with small delay when mouse leaves,
  * fix window positioning on multi-monitor configuration,
  * Wayland: fix video freeze on some compositors,
  * remove character limit for yt-dlp parameters,
  * ALSA: add SND_PCM_FORMAT_S24_3LE format,
  * display size grip on Windows.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1756987200">- Update to version 25.09.03:
  * add support for YouTube audio multi-language and DRC streams,
  * add VP9 Vulkan decoder (requires FFmpeg 8.0),
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1757678400">- Update to version 25.09.11:
  * fix swapped Referer and User-Agent parameters,
  * fix playing of some HLS streams,
  * disable DRC audio on YouTube,
  * fix "--opennew" parameter.
- Fix QMPlay2 issue #951 by re-enabling most AudioFilters on
  openSUSE Leap 15.X</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1763121600">- Add deno as a new dependency to make yt-dlp work better on
  Tumbleweed.</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1778155200">- USE_CHIPTUNE_SID set to OFF due to build error because of Sidplayfp
  update to v3: https://github.com/zaps166/QMPlay2/issues/1008</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1781179200">- Change hard-dependency on deno to softer nodejs-based
  dependencies.
- Adjust 0001-add-opensuse-customizations.patch to allow QMPlay2
  to use alternative javascript engines for yt-dlp</changelog>
</package>
<package pkgid="7fc0c7397ce65a97abbe695d08eead92edfb97268d61a4a64daee6cdd82122410c8df9d7a44a7efd737e93ddf19648efad90a4991ab44967b27e17619b80f3fb" name="QMPlay2" arch="x86_64">
  <version epoch="0" ver="25.09.11" rel="4.1"/>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1697976000">- Update to version 23.10.22
  * fix loading of Vulkan library in some Linux distributions,
  * add Mesa 23.3.0 interlaced video workaround for VA-API,
  * (re)store compact view on application launch,
  * unescape HTML content in subtitles,
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1706702400">- Add 0001-fix-taglib2-build.patch to fix build with taglib &gt;= 2.0</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1710590400">- Update to version 24.03.16
  * set dark title bar on Windows if QMPlay2 theme is dark,
  * support reading lyrics meta-data from ID3v2 tags,
  * add new Vulkan Video decoder (experimental),
  * don't use Qt for loading Vulkan library,
  * improve Vulkan device lost recovery,
  * better support for FFmpeg 6.1,
  * various Vulkan improvements,
  * add support for TagLib 2.0,
  * make Qt6 build default,
  * Qt6 build for Android,
  * other minor fixes.
- Drop 0001-fix-taglib2-build.patch as it is merged upstream
- QMPlay2 is now built againt Qt6 instead of Qt5 to follow
  upstream more closely</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712318400">- Update to version 24.04.02:
  * improve restoring playback position feature and make it enabled by default,
  * remove possibility to move files from playlist using middle mouse button,
  * minor RadioBrowser improvement for some server errors,
  * fix executing FFmpeg process in downloader on Qt6,
  * fix opening multiple files in QMPlay2 on Windows,
  * set accurate seeking enabled but default,
  * minor Vulkan fixes for old hardware,
  * set Ctrl+Q as default close key,
  * full Qt6 support on Windows,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version
- Switch to generating tarball directly from git to harden package
  against supply chain attacks</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712491200">- Update to version 24.04.07:
  * fix wrong path separator on Windows after accepting file properties,
  * fix file properties crash on Windows distribution (taglib bug),
  * add hotkeys for playlist and info dock visibility,
  * inhibit screensaver through D-Bus interface,
  * don't show vizualizations by default,
  * change hide menu hotkey to Shift+M,
  * lock widgets by default,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1716552000">- Update to version 24.05.23:
  * don't try to split title/artist on internet radio stations,
  * fix "blend" and "discard" deinterlacing filters on Vulkan,
  * remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
  * don't automatically clear "stop after" on playlist,
  * allow to change more colors for custom appearance,
  * add "negative" video filter (Vulkan and OpenGL),
  * don't show "windows11" style on older Windows,
  * allow to choose desired video stream quality,
  * allow to load playlists from YouTube link,
  * move downloader path to general settings,
  * fix screen saver inhibition on Windows,
  * require CMake 3.16, C++17, and Ninja,
  * use native file dialogs on Android,
  * download only best video stream,
  * add recording for live streams,
  * add removing files from disk,
  * add paste and play function,
  * drop Qt older than 5.15.2,
  * downloader improvements,
  * display AVIF images,
  * remove VDPAU,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1718539200">- Update to version 24.06.16:
  * show less connection errors from Radio Browser,
  * fix choosing desired video stream,
  * fix colorspace for ARIB STD-B67,
  * improve recording status,
  * update translations.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1733572800">- Update to version 24.12.06:
  * optimize visualizations when wallpaper is used (especially for
    Qt6),
  * fix issues with some unsupported codecs for DXVA2/D3D11VA,
  * fix loading Vulkan library for some Linux distributions,
  * fix displaying covers for radio stations (regression),
  * improve applying custom styles for ASS/SSA subtitles,
  * fix enlarging small covers when blur is disabled,
  * add displaying frequency limit for FFT spectrum,
  * fix MediaBrowser download file names on Qt 6.8,
  * add bold font style for text subtitles,
  * read CUE files containing binary data,
  * use white subtitles color as default,
  * fix playlist sorting for mixed case,
  * allow to scale bitmap subtitles,
  * add more YouTubeDL settings,
  * update translations files,
  * other minor fixes.
- Add 0001-fix-log-message.patch to fix excessive log generation</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041600">- Update to version 24.12.23:
  * use relative paths in portable mode when QMPlay2 portable directory is chosen,
  * add option for experimental FFmpeg features (useful for HLS subtitles),
  * fix playback of video which has variable and low FPS,
  * add drag and drop for cover picture in tag editor,
  * fix playlist row colors on Windows 11 Dark style,
  * improve teletext (option to set teletext page),
  * hardware deinterlacing fixes and optimization,
  * add option to set subtitles solid background,
  * add option to set default quality in yt-dlp,
  * bitmap subtitles aspect ratio fixes,
  * add OpenSubtitles browser,
  * translation improvements,
  * add custom aspect ratio,
  * add integer scaling,
  * other minor fixes.
- Drop 0001-fix-log-message.patch as it is merged upstream</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041601">- Add 0001-fix-zoom-reset-crash.patch to fix a crash on zoom reset</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735473600">- Update to version 24.12.28:
  * add option to maintain panels size when resizing main window,
  * add input dialog for zoom and add precise zoom control,
  * live update when changing values in input dialogs,
  * add FFmpeg audio filters,
  * teletext improvements,
  * fix various crashes,
  * other minor fixes.
- Drop 0001-fix-zoom-reset-crash.patch as it is merged upstream
- Disable AudioFilters on openSUSE Leap 15.X as it requires FFmpeg
  5 or higher now.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix escaping of commented out patch: with RPM 4.20, %patch
  becomes a standard, expandable macro, that can span more than one
  line. Commenting out with #%patch can thus lead to invalid
  results.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1737288000">- Update to version 25.01.19:
  * store maximized state when closing from full screen,
  * pass 'yt-dlp' URL argument as 'referer',
  * improve still image stream detection,
  * allow for local stream recording,
  * show left panel in compact view,
  * fix YouTube live streams,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1749729600">- Update to version 25.06.11:
  * M3U: Add support for "EXTVLCOPT" (User-Agent and Referer HTTP headers),
  * Visualizations: Fix repaint issues with wallpaper,
  * Add "CompactPlaylist" hidden setting,
  * various Wayland improvements,
  * add option to start in tray,
  * fixes in stream recording,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1751112000">- Update to version 25.06.27:
  * Wayland: fix missing AudioCD and Tone generator context menus,
  * always close panels with small delay when mouse leaves,
  * fix window positioning on multi-monitor configuration,
  * Wayland: fix video freeze on some compositors,
  * remove character limit for yt-dlp parameters,
  * ALSA: add SND_PCM_FORMAT_S24_3LE format,
  * display size grip on Windows.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1756987200">- Update to version 25.09.03:
  * add support for YouTube audio multi-language and DRC streams,
  * add VP9 Vulkan decoder (requires FFmpeg 8.0),
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1757678400">- Update to version 25.09.11:
  * fix swapped Referer and User-Agent parameters,
  * fix playing of some HLS streams,
  * disable DRC audio on YouTube,
  * fix "--opennew" parameter.
- Fix QMPlay2 issue #951 by re-enabling most AudioFilters on
  openSUSE Leap 15.X</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1763121600">- Add deno as a new dependency to make yt-dlp work better on
  Tumbleweed.</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1778155200">- USE_CHIPTUNE_SID set to OFF due to build error because of Sidplayfp
  update to v3: https://github.com/zaps166/QMPlay2/issues/1008</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1781179200">- Change hard-dependency on deno to softer nodejs-based
  dependencies.
- Adjust 0001-add-opensuse-customizations.patch to allow QMPlay2
  to use alternative javascript engines for yt-dlp</changelog>
</package>
<package pkgid="27b2b3ea987a9afa797c40d961c6bca5c1b543d3e1946ccf7b55529c4fc2c45dfb05323bce20bb1136b32d94f7eba80cb02d12bcf6226560d133015ee15603a9" name="QMPlay2-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.09.11" rel="4.1"/>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1697976000">- Update to version 23.10.22
  * fix loading of Vulkan library in some Linux distributions,
  * add Mesa 23.3.0 interlaced video workaround for VA-API,
  * (re)store compact view on application launch,
  * unescape HTML content in subtitles,
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1706702400">- Add 0001-fix-taglib2-build.patch to fix build with taglib &gt;= 2.0</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1710590400">- Update to version 24.03.16
  * set dark title bar on Windows if QMPlay2 theme is dark,
  * support reading lyrics meta-data from ID3v2 tags,
  * add new Vulkan Video decoder (experimental),
  * don't use Qt for loading Vulkan library,
  * improve Vulkan device lost recovery,
  * better support for FFmpeg 6.1,
  * various Vulkan improvements,
  * add support for TagLib 2.0,
  * make Qt6 build default,
  * Qt6 build for Android,
  * other minor fixes.
- Drop 0001-fix-taglib2-build.patch as it is merged upstream
- QMPlay2 is now built againt Qt6 instead of Qt5 to follow
  upstream more closely</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712318400">- Update to version 24.04.02:
  * improve restoring playback position feature and make it enabled by default,
  * remove possibility to move files from playlist using middle mouse button,
  * minor RadioBrowser improvement for some server errors,
  * fix executing FFmpeg process in downloader on Qt6,
  * fix opening multiple files in QMPlay2 on Windows,
  * set accurate seeking enabled but default,
  * minor Vulkan fixes for old hardware,
  * set Ctrl+Q as default close key,
  * full Qt6 support on Windows,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version
- Switch to generating tarball directly from git to harden package
  against supply chain attacks</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712491200">- Update to version 24.04.07:
  * fix wrong path separator on Windows after accepting file properties,
  * fix file properties crash on Windows distribution (taglib bug),
  * add hotkeys for playlist and info dock visibility,
  * inhibit screensaver through D-Bus interface,
  * don't show vizualizations by default,
  * change hide menu hotkey to Shift+M,
  * lock widgets by default,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1716552000">- Update to version 24.05.23:
  * don't try to split title/artist on internet radio stations,
  * fix "blend" and "discard" deinterlacing filters on Vulkan,
  * remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
  * don't automatically clear "stop after" on playlist,
  * allow to change more colors for custom appearance,
  * add "negative" video filter (Vulkan and OpenGL),
  * don't show "windows11" style on older Windows,
  * allow to choose desired video stream quality,
  * allow to load playlists from YouTube link,
  * move downloader path to general settings,
  * fix screen saver inhibition on Windows,
  * require CMake 3.16, C++17, and Ninja,
  * use native file dialogs on Android,
  * download only best video stream,
  * add recording for live streams,
  * add removing files from disk,
  * add paste and play function,
  * drop Qt older than 5.15.2,
  * downloader improvements,
  * display AVIF images,
  * remove VDPAU,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1718539200">- Update to version 24.06.16:
  * show less connection errors from Radio Browser,
  * fix choosing desired video stream,
  * fix colorspace for ARIB STD-B67,
  * improve recording status,
  * update translations.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1733572800">- Update to version 24.12.06:
  * optimize visualizations when wallpaper is used (especially for
    Qt6),
  * fix issues with some unsupported codecs for DXVA2/D3D11VA,
  * fix loading Vulkan library for some Linux distributions,
  * fix displaying covers for radio stations (regression),
  * improve applying custom styles for ASS/SSA subtitles,
  * fix enlarging small covers when blur is disabled,
  * add displaying frequency limit for FFT spectrum,
  * fix MediaBrowser download file names on Qt 6.8,
  * add bold font style for text subtitles,
  * read CUE files containing binary data,
  * use white subtitles color as default,
  * fix playlist sorting for mixed case,
  * allow to scale bitmap subtitles,
  * add more YouTubeDL settings,
  * update translations files,
  * other minor fixes.
- Add 0001-fix-log-message.patch to fix excessive log generation</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041600">- Update to version 24.12.23:
  * use relative paths in portable mode when QMPlay2 portable directory is chosen,
  * add option for experimental FFmpeg features (useful for HLS subtitles),
  * fix playback of video which has variable and low FPS,
  * add drag and drop for cover picture in tag editor,
  * fix playlist row colors on Windows 11 Dark style,
  * improve teletext (option to set teletext page),
  * hardware deinterlacing fixes and optimization,
  * add option to set subtitles solid background,
  * add option to set default quality in yt-dlp,
  * bitmap subtitles aspect ratio fixes,
  * add OpenSubtitles browser,
  * translation improvements,
  * add custom aspect ratio,
  * add integer scaling,
  * other minor fixes.
- Drop 0001-fix-log-message.patch as it is merged upstream</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041601">- Add 0001-fix-zoom-reset-crash.patch to fix a crash on zoom reset</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735473600">- Update to version 24.12.28:
  * add option to maintain panels size when resizing main window,
  * add input dialog for zoom and add precise zoom control,
  * live update when changing values in input dialogs,
  * add FFmpeg audio filters,
  * teletext improvements,
  * fix various crashes,
  * other minor fixes.
- Drop 0001-fix-zoom-reset-crash.patch as it is merged upstream
- Disable AudioFilters on openSUSE Leap 15.X as it requires FFmpeg
  5 or higher now.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix escaping of commented out patch: with RPM 4.20, %patch
  becomes a standard, expandable macro, that can span more than one
  line. Commenting out with #%patch can thus lead to invalid
  results.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1737288000">- Update to version 25.01.19:
  * store maximized state when closing from full screen,
  * pass 'yt-dlp' URL argument as 'referer',
  * improve still image stream detection,
  * allow for local stream recording,
  * show left panel in compact view,
  * fix YouTube live streams,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1749729600">- Update to version 25.06.11:
  * M3U: Add support for "EXTVLCOPT" (User-Agent and Referer HTTP headers),
  * Visualizations: Fix repaint issues with wallpaper,
  * Add "CompactPlaylist" hidden setting,
  * various Wayland improvements,
  * add option to start in tray,
  * fixes in stream recording,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1751112000">- Update to version 25.06.27:
  * Wayland: fix missing AudioCD and Tone generator context menus,
  * always close panels with small delay when mouse leaves,
  * fix window positioning on multi-monitor configuration,
  * Wayland: fix video freeze on some compositors,
  * remove character limit for yt-dlp parameters,
  * ALSA: add SND_PCM_FORMAT_S24_3LE format,
  * display size grip on Windows.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1756987200">- Update to version 25.09.03:
  * add support for YouTube audio multi-language and DRC streams,
  * add VP9 Vulkan decoder (requires FFmpeg 8.0),
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1757678400">- Update to version 25.09.11:
  * fix swapped Referer and User-Agent parameters,
  * fix playing of some HLS streams,
  * disable DRC audio on YouTube,
  * fix "--opennew" parameter.
- Fix QMPlay2 issue #951 by re-enabling most AudioFilters on
  openSUSE Leap 15.X</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1763121600">- Add deno as a new dependency to make yt-dlp work better on
  Tumbleweed.</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1778155200">- USE_CHIPTUNE_SID set to OFF due to build error because of Sidplayfp
  update to v3: https://github.com/zaps166/QMPlay2/issues/1008</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1781179200">- Change hard-dependency on deno to softer nodejs-based
  dependencies.
- Adjust 0001-add-opensuse-customizations.patch to allow QMPlay2
  to use alternative javascript engines for yt-dlp</changelog>
</package>
<package pkgid="8fef2e4d4f183a2697c9ad2949f5c1e3753505e1c920ef8fd0655175bfb7eb17c8efefa15fd4149d97b3be3080878ecdfb2c06581ca9d12dcf7d2838dbeea1ce" name="QMPlay2-debugsource" arch="x86_64">
  <version epoch="0" ver="25.09.11" rel="4.1"/>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1697976000">- Update to version 23.10.22
  * fix loading of Vulkan library in some Linux distributions,
  * add Mesa 23.3.0 interlaced video workaround for VA-API,
  * (re)store compact view on application launch,
  * unescape HTML content in subtitles,
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1706702400">- Add 0001-fix-taglib2-build.patch to fix build with taglib &gt;= 2.0</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1710590400">- Update to version 24.03.16
  * set dark title bar on Windows if QMPlay2 theme is dark,
  * support reading lyrics meta-data from ID3v2 tags,
  * add new Vulkan Video decoder (experimental),
  * don't use Qt for loading Vulkan library,
  * improve Vulkan device lost recovery,
  * better support for FFmpeg 6.1,
  * various Vulkan improvements,
  * add support for TagLib 2.0,
  * make Qt6 build default,
  * Qt6 build for Android,
  * other minor fixes.
- Drop 0001-fix-taglib2-build.patch as it is merged upstream
- QMPlay2 is now built againt Qt6 instead of Qt5 to follow
  upstream more closely</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712318400">- Update to version 24.04.02:
  * improve restoring playback position feature and make it enabled by default,
  * remove possibility to move files from playlist using middle mouse button,
  * minor RadioBrowser improvement for some server errors,
  * fix executing FFmpeg process in downloader on Qt6,
  * fix opening multiple files in QMPlay2 on Windows,
  * set accurate seeking enabled but default,
  * minor Vulkan fixes for old hardware,
  * set Ctrl+Q as default close key,
  * full Qt6 support on Windows,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version
- Switch to generating tarball directly from git to harden package
  against supply chain attacks</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712491200">- Update to version 24.04.07:
  * fix wrong path separator on Windows after accepting file properties,
  * fix file properties crash on Windows distribution (taglib bug),
  * add hotkeys for playlist and info dock visibility,
  * inhibit screensaver through D-Bus interface,
  * don't show vizualizations by default,
  * change hide menu hotkey to Shift+M,
  * lock widgets by default,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1716552000">- Update to version 24.05.23:
  * don't try to split title/artist on internet radio stations,
  * fix "blend" and "discard" deinterlacing filters on Vulkan,
  * remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
  * don't automatically clear "stop after" on playlist,
  * allow to change more colors for custom appearance,
  * add "negative" video filter (Vulkan and OpenGL),
  * don't show "windows11" style on older Windows,
  * allow to choose desired video stream quality,
  * allow to load playlists from YouTube link,
  * move downloader path to general settings,
  * fix screen saver inhibition on Windows,
  * require CMake 3.16, C++17, and Ninja,
  * use native file dialogs on Android,
  * download only best video stream,
  * add recording for live streams,
  * add removing files from disk,
  * add paste and play function,
  * drop Qt older than 5.15.2,
  * downloader improvements,
  * display AVIF images,
  * remove VDPAU,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1718539200">- Update to version 24.06.16:
  * show less connection errors from Radio Browser,
  * fix choosing desired video stream,
  * fix colorspace for ARIB STD-B67,
  * improve recording status,
  * update translations.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1733572800">- Update to version 24.12.06:
  * optimize visualizations when wallpaper is used (especially for
    Qt6),
  * fix issues with some unsupported codecs for DXVA2/D3D11VA,
  * fix loading Vulkan library for some Linux distributions,
  * fix displaying covers for radio stations (regression),
  * improve applying custom styles for ASS/SSA subtitles,
  * fix enlarging small covers when blur is disabled,
  * add displaying frequency limit for FFT spectrum,
  * fix MediaBrowser download file names on Qt 6.8,
  * add bold font style for text subtitles,
  * read CUE files containing binary data,
  * use white subtitles color as default,
  * fix playlist sorting for mixed case,
  * allow to scale bitmap subtitles,
  * add more YouTubeDL settings,
  * update translations files,
  * other minor fixes.
- Add 0001-fix-log-message.patch to fix excessive log generation</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041600">- Update to version 24.12.23:
  * use relative paths in portable mode when QMPlay2 portable directory is chosen,
  * add option for experimental FFmpeg features (useful for HLS subtitles),
  * fix playback of video which has variable and low FPS,
  * add drag and drop for cover picture in tag editor,
  * fix playlist row colors on Windows 11 Dark style,
  * improve teletext (option to set teletext page),
  * hardware deinterlacing fixes and optimization,
  * add option to set subtitles solid background,
  * add option to set default quality in yt-dlp,
  * bitmap subtitles aspect ratio fixes,
  * add OpenSubtitles browser,
  * translation improvements,
  * add custom aspect ratio,
  * add integer scaling,
  * other minor fixes.
- Drop 0001-fix-log-message.patch as it is merged upstream</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041601">- Add 0001-fix-zoom-reset-crash.patch to fix a crash on zoom reset</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735473600">- Update to version 24.12.28:
  * add option to maintain panels size when resizing main window,
  * add input dialog for zoom and add precise zoom control,
  * live update when changing values in input dialogs,
  * add FFmpeg audio filters,
  * teletext improvements,
  * fix various crashes,
  * other minor fixes.
- Drop 0001-fix-zoom-reset-crash.patch as it is merged upstream
- Disable AudioFilters on openSUSE Leap 15.X as it requires FFmpeg
  5 or higher now.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix escaping of commented out patch: with RPM 4.20, %patch
  becomes a standard, expandable macro, that can span more than one
  line. Commenting out with #%patch can thus lead to invalid
  results.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1737288000">- Update to version 25.01.19:
  * store maximized state when closing from full screen,
  * pass 'yt-dlp' URL argument as 'referer',
  * improve still image stream detection,
  * allow for local stream recording,
  * show left panel in compact view,
  * fix YouTube live streams,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1749729600">- Update to version 25.06.11:
  * M3U: Add support for "EXTVLCOPT" (User-Agent and Referer HTTP headers),
  * Visualizations: Fix repaint issues with wallpaper,
  * Add "CompactPlaylist" hidden setting,
  * various Wayland improvements,
  * add option to start in tray,
  * fixes in stream recording,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1751112000">- Update to version 25.06.27:
  * Wayland: fix missing AudioCD and Tone generator context menus,
  * always close panels with small delay when mouse leaves,
  * fix window positioning on multi-monitor configuration,
  * Wayland: fix video freeze on some compositors,
  * remove character limit for yt-dlp parameters,
  * ALSA: add SND_PCM_FORMAT_S24_3LE format,
  * display size grip on Windows.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1756987200">- Update to version 25.09.03:
  * add support for YouTube audio multi-language and DRC streams,
  * add VP9 Vulkan decoder (requires FFmpeg 8.0),
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1757678400">- Update to version 25.09.11:
  * fix swapped Referer and User-Agent parameters,
  * fix playing of some HLS streams,
  * disable DRC audio on YouTube,
  * fix "--opennew" parameter.
- Fix QMPlay2 issue #951 by re-enabling most AudioFilters on
  openSUSE Leap 15.X</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1763121600">- Add deno as a new dependency to make yt-dlp work better on
  Tumbleweed.</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1778155200">- USE_CHIPTUNE_SID set to OFF due to build error because of Sidplayfp
  update to v3: https://github.com/zaps166/QMPlay2/issues/1008</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1781179200">- Change hard-dependency on deno to softer nodejs-based
  dependencies.
- Adjust 0001-add-opensuse-customizations.patch to allow QMPlay2
  to use alternative javascript engines for yt-dlp</changelog>
</package>
<package pkgid="1b4d18c96329c28cb2ed78b6456760417c5cd6ddbeb0bce2b71bcce36ac92742f7cc984765b4be5e626c22697d302d6a9c09187852ad4074b75760afefd0fb57" name="QMPlay2-devel" arch="noarch">
  <version epoch="0" ver="25.09.11" rel="4.1"/>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1697976000">- Update to version 23.10.22
  * fix loading of Vulkan library in some Linux distributions,
  * add Mesa 23.3.0 interlaced video workaround for VA-API,
  * (re)store compact view on application launch,
  * unescape HTML content in subtitles,
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1706702400">- Add 0001-fix-taglib2-build.patch to fix build with taglib &gt;= 2.0</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1710590400">- Update to version 24.03.16
  * set dark title bar on Windows if QMPlay2 theme is dark,
  * support reading lyrics meta-data from ID3v2 tags,
  * add new Vulkan Video decoder (experimental),
  * don't use Qt for loading Vulkan library,
  * improve Vulkan device lost recovery,
  * better support for FFmpeg 6.1,
  * various Vulkan improvements,
  * add support for TagLib 2.0,
  * make Qt6 build default,
  * Qt6 build for Android,
  * other minor fixes.
- Drop 0001-fix-taglib2-build.patch as it is merged upstream
- QMPlay2 is now built againt Qt6 instead of Qt5 to follow
  upstream more closely</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712318400">- Update to version 24.04.02:
  * improve restoring playback position feature and make it enabled by default,
  * remove possibility to move files from playlist using middle mouse button,
  * minor RadioBrowser improvement for some server errors,
  * fix executing FFmpeg process in downloader on Qt6,
  * fix opening multiple files in QMPlay2 on Windows,
  * set accurate seeking enabled but default,
  * minor Vulkan fixes for old hardware,
  * set Ctrl+Q as default close key,
  * full Qt6 support on Windows,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version
- Switch to generating tarball directly from git to harden package
  against supply chain attacks</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1712491200">- Update to version 24.04.07:
  * fix wrong path separator on Windows after accepting file properties,
  * fix file properties crash on Windows distribution (taglib bug),
  * add hotkeys for playlist and info dock visibility,
  * inhibit screensaver through D-Bus interface,
  * don't show vizualizations by default,
  * change hide menu hotkey to Shift+M,
  * lock widgets by default,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1716552000">- Update to version 24.05.23:
  * don't try to split title/artist on internet radio stations,
  * fix "blend" and "discard" deinterlacing filters on Vulkan,
  * remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
  * don't automatically clear "stop after" on playlist,
  * allow to change more colors for custom appearance,
  * add "negative" video filter (Vulkan and OpenGL),
  * don't show "windows11" style on older Windows,
  * allow to choose desired video stream quality,
  * allow to load playlists from YouTube link,
  * move downloader path to general settings,
  * fix screen saver inhibition on Windows,
  * require CMake 3.16, C++17, and Ninja,
  * use native file dialogs on Android,
  * download only best video stream,
  * add recording for live streams,
  * add removing files from disk,
  * add paste and play function,
  * drop Qt older than 5.15.2,
  * downloader improvements,
  * display AVIF images,
  * remove VDPAU,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1718539200">- Update to version 24.06.16:
  * show less connection errors from Radio Browser,
  * fix choosing desired video stream,
  * fix colorspace for ARIB STD-B67,
  * improve recording status,
  * update translations.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1733572800">- Update to version 24.12.06:
  * optimize visualizations when wallpaper is used (especially for
    Qt6),
  * fix issues with some unsupported codecs for DXVA2/D3D11VA,
  * fix loading Vulkan library for some Linux distributions,
  * fix displaying covers for radio stations (regression),
  * improve applying custom styles for ASS/SSA subtitles,
  * fix enlarging small covers when blur is disabled,
  * add displaying frequency limit for FFT spectrum,
  * fix MediaBrowser download file names on Qt 6.8,
  * add bold font style for text subtitles,
  * read CUE files containing binary data,
  * use white subtitles color as default,
  * fix playlist sorting for mixed case,
  * allow to scale bitmap subtitles,
  * add more YouTubeDL settings,
  * update translations files,
  * other minor fixes.
- Add 0001-fix-log-message.patch to fix excessive log generation</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041600">- Update to version 24.12.23:
  * use relative paths in portable mode when QMPlay2 portable directory is chosen,
  * add option for experimental FFmpeg features (useful for HLS subtitles),
  * fix playback of video which has variable and low FPS,
  * add drag and drop for cover picture in tag editor,
  * fix playlist row colors on Windows 11 Dark style,
  * improve teletext (option to set teletext page),
  * hardware deinterlacing fixes and optimization,
  * add option to set subtitles solid background,
  * add option to set default quality in yt-dlp,
  * bitmap subtitles aspect ratio fixes,
  * add OpenSubtitles browser,
  * translation improvements,
  * add custom aspect ratio,
  * add integer scaling,
  * other minor fixes.
- Drop 0001-fix-log-message.patch as it is merged upstream</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735041601">- Add 0001-fix-zoom-reset-crash.patch to fix a crash on zoom reset</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1735473600">- Update to version 24.12.28:
  * add option to maintain panels size when resizing main window,
  * add input dialog for zoom and add precise zoom control,
  * live update when changing values in input dialogs,
  * add FFmpeg audio filters,
  * teletext improvements,
  * fix various crashes,
  * other minor fixes.
- Drop 0001-fix-zoom-reset-crash.patch as it is merged upstream
- Disable AudioFilters on openSUSE Leap 15.X as it requires FFmpeg
  5 or higher now.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix escaping of commented out patch: with RPM 4.20, %patch
  becomes a standard, expandable macro, that can span more than one
  line. Commenting out with #%patch can thus lead to invalid
  results.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1737288000">- Update to version 25.01.19:
  * store maximized state when closing from full screen,
  * pass 'yt-dlp' URL argument as 'referer',
  * improve still image stream detection,
  * allow for local stream recording,
  * show left panel in compact view,
  * fix YouTube live streams,
  * other minor fixes.
- Adjusted 0001-add-opensuse-customizations.patch for the new
  version</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1749729600">- Update to version 25.06.11:
  * M3U: Add support for "EXTVLCOPT" (User-Agent and Referer HTTP headers),
  * Visualizations: Fix repaint issues with wallpaper,
  * Add "CompactPlaylist" hidden setting,
  * various Wayland improvements,
  * add option to start in tray,
  * fixes in stream recording,
  * other minor fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1751112000">- Update to version 25.06.27:
  * Wayland: fix missing AudioCD and Tone generator context menus,
  * always close panels with small delay when mouse leaves,
  * fix window positioning on multi-monitor configuration,
  * Wayland: fix video freeze on some compositors,
  * remove character limit for yt-dlp parameters,
  * ALSA: add SND_PCM_FORMAT_S24_3LE format,
  * display size grip on Windows.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1756987200">- Update to version 25.09.03:
  * add support for YouTube audio multi-language and DRC streams,
  * add VP9 Vulkan decoder (requires FFmpeg 8.0),
  * yt-dlp fixes.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1757678400">- Update to version 25.09.11:
  * fix swapped Referer and User-Agent parameters,
  * fix playing of some HLS streams,
  * disable DRC audio on YouTube,
  * fix "--opennew" parameter.
- Fix QMPlay2 issue #951 by re-enabling most AudioFilters on
  openSUSE Leap 15.X</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1763121600">- Add deno as a new dependency to make yt-dlp work better on
  Tumbleweed.</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1778155200">- USE_CHIPTUNE_SID set to OFF due to build error because of Sidplayfp
  update to v3: https://github.com/zaps166/QMPlay2/issues/1008</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1781179200">- Change hard-dependency on deno to softer nodejs-based
  dependencies.
- Adjust 0001-add-opensuse-customizations.patch to allow QMPlay2
  to use alternative javascript engines for yt-dlp</changelog>
</package>
<package pkgid="4000bee19c9393b2a1dc903851d9664e1893e3075be92d3ed85ac7d9a5d34aa8e686c4477d0ac6afef4ca9ecb96e3078363b1882b166e0cf5f50df211103f81f" name="RealtimeSync" arch="x86_64">
  <version epoch="0" ver="14.9" rel="2.0.2.1.sr20260601"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1683633600">- Update to 12.2:
  * Fixed temporary access error when creating multiple folders in parallel
  * Log failure to copy folder attributes as warning only
  * Enable UTF-8, even if FTP server does not advertize in FEAT (vsftpd)
  * Fixed drag and drop for non-ASCII folders (macOS)
  * Explicitly detect MTP path without existence check
  * Fixed crash when parsing SFTP package from stream
  * Fixed missing COM initialization for MTP path parsing
- Add FreeFileSync-fix-error.patch to fix build with gcc13.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684584000">- Update to 12.3:
  * Add custom notes to sync configurations
  * Highlight comparison and sync buttons
  * Show sync stats in config panel tool tip
  * Update config panel sync info even if cancelled
  * Support FTP listing format missing owner/group
  * Fixed "Class not registered" error during installation
  * Propagate process priority of launcher executable
  * Fixed config panel metadata being reset after renaming
  * Fixed config panel keyboard cursor after deletion/rename
  * Improved small icon resolution for high-DPI monitors
- Update icons to be 128x128
- Add missing Animals.dat file
- Drop FreeFileSync-fix-error.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 12.4:
  * Show dynamic error and warning count in progress dialogs
  * Show process elevation status in title bar (Administrator, root)
  * Fixed libcurl bug CURLE_URL_MALFORMAT for numerical host name
  * Don't discard config panel last log after no changes found
  * Set taskbar relaunch command to launcher executable (Windows)
  * Fixed Btrfs compression not being applied during copy (Linux)
  * Run on file systems with buggy GetFinalPathNameByHandle() implementation, e.g. Dokany-based
  * Save selected view mode (F11) in batch config file
- Rebase FreeFileSync-disable-in-app-updates.patch
- Rebase FreeFileSync-resources.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1690977600">- Update to 12.5:
  * Merge logs of individual steps (comparison, manual operation, sync)
  * Show total percentage in progress dialog header
  * Log and report errors during cleanup or exception handling
  * Skip folder traversal if existence check fails for other side of the pair
  * Automatically adapt batch options to prevent hanging a non-interactive process (Windows)
  * Support path lists for external applications: %item_paths%, %local_paths%, %item_names%, %parent_paths%
  * Create directory lock files with hidden attribute
  * Don't clear other side when right-clicking file selection
  * Fixed passive FTP when using different IP than control connection
  * Work around FTP servers silently renaming unsupported characters of temporary file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1695297600">- Update to 13.0:
  * Rename (multiple) files manually (F2 key)
  * Configure individual directions for DB-based sync
  * Detect moved files with "Update" sync variant (requires sync.ffs_db files)
  * Update variant: Do not restore files that were deleted on target
  * Distinguish file renames from file moves and simplify grid display
  * Fixed ERROR_NOT_SUPPORTED when copying files with NTFS extended attributes
  * Fixed error during process initialization while connecting with quick launch
  * Avoid redundant file reopen when setting file times during copy
  * Set working directory to match FFS configuration file when double-clicking (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1699272000">- Update to 13.1:
  * Keep comparison results when only changing cloud connection settings
  * Sync button: indicate if database will be used
  * Remove leading/trailing space during manual file rename
  * Set environment variable "DISPLAY=:0" if missing (Linux)
  * Support dropping ffs_gui/ffs_real config on RealTimeSync directory input field
- Add FreeFileSync-remove_ifdef_exceptions.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1701172800">- Update to 13.2:
  * Prevent files from being moved to versioning recursively
  * Return first FTP parsing error when trying multiple variants
  * Allow file times from the future for Linux-style FTP listing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1706702400">- Update to 13.3:
  * Completed CASA security assessment for Google Drive
  * Use system temp folder for auto-updating
  * Ignore errors when setting directory attributes is unsupported
  * Save GUI sync log file even when cancelled
  * Fixed Business Edition install over existing installation</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709208000">- Update to 13.4:
  * Ignore leading/trailing space when matching file names
  * Work around wxWidgets system logger clearing error code
  * Avoid modal dialog hang on KDE when compiling with GTK3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1712145600">- Update to 13.5:
  * Wrap file grid folder paths instead of truncate
  * Fixed sync operation arrows for RTL layout
  * Fixed FTP hang during connection (libcurl regression)
  * Consider user-defined file time tolerance for DB comparisons
  * Don't log folder pair paths if nothing to sync</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1715774400">- Update to 13.6:
  * Compact parent path display for medium/large row sizes
  * Fixed crash when mouse inputs are queued due to system lag
  * Don't steal focus from other app when sync progress dialog is shown
  * Fix crackling sound at the beginning of WAV playback (Linux)
  * Prevent middle grid tooltip from covering sync direction
  * Disable Nagle algorithm for SFTP connections</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720008000">- Update to 13.7
  * Support copying symlinks between SFTP devices
  * Fixed input focus not being restored after comparison/sync
  * Fixed log file pruning not considering selected configuration
  * Show startup error details when running outside terminal (Linux)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1725364800">- disable build for s390x - base/db_file.cpp asserts little endian
  byteorder, but s390x uses big endian</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1731412800">- Update to 13.8:
  * Support raw IPv6 server address for (S)FTP
  * RealTimeSync: Fixed scrollbar when adding/removing folders
  * Don't set sync direction for partial folder pairs
  * Uniquely identify partial folder pairs in error message
  * Fixed network login prompt not showing in Windows 11 24H2</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738584000">- Use distro flags to build the package</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1744027200">- Update to 14.3:
  * Support internationalized domain names (IDN) for (S)FTP and email
  * Log performance statistics for file content comparison
  * Support installation using Ptyxis terminal (Linux)
  * Support pausing countdown towards system shutdown
  * Support KDE Plasma 6 service menu (Linux)
  * Fixed crash on app exit when called by Cron (Linux)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1764849600">- Update to 14.6:
  * Write sync statistics to stdout as JSON for .ffs_batch
  * Removed precompiled 32-bit bundle (Linux)
  * Avoid redundant window centering before finishing layout
  * GTK3-based build (Linux)
  * Dark mode support with GTK3 (Linux)
  * Stream errors to stderr instead of stdout (Linux)
  * Fixed FTP login error "dh key too small"
  * Updated all 3rd party libraries to latest versions
  * Quotation not needed anymore for external application macros
  * Unambiguous license key file extension
  * Fixed crash when resizing config panel during comparison
  * Fixed log file viewing when config name contains special characters
- Drop FreeFileSync-icon-loader.patch
- Drop FreeFileSync-build.patch
- Added FreeFileSync-gui.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1771934400">- Update to 14.8:
  * Automatically detect proxy settings for Google Drive (Windows)
  * Fixed file filter considering parent folder as match candidate
  * Fixed bitmap button being trimmed (Linux)
  * Fixed window flash when starting silent batch job (Windows, macOS)
  * Try to set modification time on open file handle (Linux, macOS)
  * Mitigate invalid main window size and position on startup
  * Improved spin control arrow key handling (macOs)
  * Run (S)FTP and HTTP session cleanup threads on demand
  * Fixed mouse highlight when showing file grid context menu
  * Avoid percentage format precision flicker when copying large file</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1774872000">- Update to 14.9:
  * Support 200% display scaling for high-DPI monitors (Linux)
  * Trimmed text-to-image bounding box
  * Improved center grid tooltip (macOS, Linux)
  * Work around "getcwd() failed" for console execute (Linux)
  * Fixed calculating main window size and position on exit
  * Fixed multi-folder-pair horizontal sizing glitch
  * Fixed Donation Edition incorrect activation count (Linux)
  * Fixed error during log file cleanup when running multiple FFS instances
- Update FreeFileSync-gui.patch to remove a non available feature</changelog>
  <changelog author="munix9@googlemail.com" date="1780315200">- Add glib2-2.78-free_size-Fix-build-when-g_free-macro-is-defined.patch
  * Based on https://freefilesync.org/forum/viewtopic.php?t=13050#p50762
  * Fixes build on Factory/TW
- Use gcc15 for Leap 16</changelog>
</package>
<package pkgid="bc8f4e7b9bafb57f45808d909e93e0a769381111fa77c13dccd8d3ebaff181e928f8828c6055a7c1219065627da009557d94cd0b63c5621d22f706fbe0a43484" name="SDL2" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="a3d3bad1d176dff01dc0f35fe40dea8f3779bad592ba2968e8ae7c72b54066fb909fa935a05eb2edf6ccb02229adf123f293cb98ef1f35458ec190d27ce79fef" name="SDL2" arch="src">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="053f66d04743d1e3427e453b0bfa450d37490097cb85f5616be4cf8104efd217685949e9139314adc9dace432152d741cc934a74b6a2de5b34fbb085d1faf116" name="SDL2" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="a3fee65d7cd5764c2faeea7e5dc835ada98e6e1634883b7452d63143aba0e1d83bdaed35feb5bd08e6780093d4260c0a2b6a13f196b5e8c8c837edda12ffe36c" name="SDL2-debuginfo" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="c27b01e0b66d657855ccd799572a582f96ed4c099e1d55ee0356370e76ad6c0c383fa1f77313e53a5a25c9b695c1290c1af66423abaa31c2da2eadfa5dcc1b28" name="SDL2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="beadb7e9d4da13c777f2192511b0202d94497be8f4041b3437d08ea1677f8cc4a7a637e91e5e9250fc31244760be75d3462064abf19ce6d18a30e434322195c1" name="SDL2-debugsource" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="4e3f59086e12749aa21942227d573556cf36a1e20fd97d39f625b6f84d51bcbd345ed87412ce2347c06ef72a7bfaf8fddcdd96c183ecfa1725001b03021c38f3" name="SDL2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.4"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="fd13e840a9950624ca2f05de72aa436b7b3cca0bba112eb3f6f401a920ff1dcb26c9215094900f45cc81642c1e5cdc37e6489c205f2afa844ba4dea9efb1b910" name="SDL2_net" arch="src">
  <version epoch="0" ver="2.2.0" rel="2.3"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="86c7db90eb760898776d2a3be06302bdb6859e3b7f326e5b8d6306bbcc34f753a006c8125c860feef25640f4e50225cf028e9b30a1d942402664c3a1a9479d57" name="SDL2_net" arch="src">
  <version epoch="0" ver="2.4.0" rel="1.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1778846400">- Update to release 2.4.0
  * Added SDLNet_TCP_OpenServer() and SDLNet_TCP_OpenClient()</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1778932800">- Add sdl2-symvers.patch</changelog>
</package>
<package pkgid="277b15378e5f9cf2e16f7ce1e90d9d8b569abd17c26119876028656b3552c6b6f415b5fb244b0c369cc2f388ee040681881ae0b59645e60753caf5a7d88a65dc" name="SDL2_net-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.3"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="9ea170e1c1c481d3a6202025200d6d2b58a24697e889f4eef9918980d7f20c54efd06a85b36d897004e7afe6d0beb733a226d7d4fa9d431189608f1d06046782" name="SDL2_net-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.0" rel="1.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1778846400">- Update to release 2.4.0
  * Added SDLNet_TCP_OpenServer() and SDLNet_TCP_OpenClient()</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1778932800">- Add sdl2-symvers.patch</changelog>
</package>
<package pkgid="dcb2443e0610ef04ed5f465bfe7ca4613f33cd7273932cda2589a2eaefda7b09dad142811cbd640202f1aaa4b69f2cc002d840f39ea61aab2f031e3d1145ea13" name="SDL2_net-devel" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.3"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="1097f0d38138f09ac96d8045ca573eb3481bb77df60c7b04a38cea60c5f174f37d4aa23f6727e78851c34631b802fb7d3338f95f1ea62f01dba317bfc63c25a0" name="SDL2_net-devel" arch="x86_64">
  <version epoch="0" ver="2.4.0" rel="1.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1778846400">- Update to release 2.4.0
  * Added SDLNet_TCP_OpenServer() and SDLNet_TCP_OpenClient()</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1778932800">- Add sdl2-symvers.patch</changelog>
</package>
<package pkgid="7322bbf7f4f6986bfe33c97bb1dae537402e04aaf32f6c76ac43b1ccedc4a8e6679f7152d762f13aeb0ab396d6997cd6c40a4709a6e9eaf9efca2f696993a1db" name="SDL2_sound" arch="src">
  <version epoch="0" ver="2.0.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648296000">- New package SDL2_sound for build.opensuse.org. In comparison to
  SDL_sound (1.x):
  * Removed support for QuickTime, Speex and MikMod
  * SDL_sound 2's public API has not changed at all from 1.x
  * SDL_sound.h requires SDL2 now (can't mix SDL2_sound with SDL1)
  * The library name changed to -lSDL2_sound
- Drop SDL_sound-1.0.3-nompglib.patch, no longer applies
- Drop baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648641600">- Move to 2.0.1.g17 (df3fc77)
  * Resolve build failures on Leap 15.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687694400">- Update to snapshot 2.0.1+g60 (53f66a30)
  * Avoid division by zero with certain uncompressed WAV files
  * A pkgconfig file was added</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Update to release 2.0.2
  * No further changes from the last snapshot 2.0.1+g60</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736769600">- Update to release 2.0.4
  * Update bundled stb_vorbis to address CVE-2023-45676,
    CVE-2023-45677, CVE-2023-45679, CVE-2023-45680,
    CVE-2023-45681, CVE-2023-45682.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780920000">- Update to release 2.0.6
  * The Ogg Vorbis decoder now caches small reads, for significant
    speedups.
  * Fixed seeking in MP3 files.
  * Fixed Ogg Vorbis decoding when there are "deferred" samples at
    the start of a file.
  * Made playsound work on platforms that need to render something
    every frame to function properly.
  * Fixed modplug looping.
  * Make modplug song fadeout at end optional.
  * Let most other decoders consider data before the MP3 decoder,
    to reasonably avoid false positives.</changelog>
</package>
<package pkgid="8dd757fc061eb8218bd1e48cfbae6cd5670db2852e15e8aacaff4879960e4e8543c825ed280aa37ceebf25689a98390f76db0d8f2c277606022777ee90cba7d4" name="SDL2_sound-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648296000">- New package SDL2_sound for build.opensuse.org. In comparison to
  SDL_sound (1.x):
  * Removed support for QuickTime, Speex and MikMod
  * SDL_sound 2's public API has not changed at all from 1.x
  * SDL_sound.h requires SDL2 now (can't mix SDL2_sound with SDL1)
  * The library name changed to -lSDL2_sound
- Drop SDL_sound-1.0.3-nompglib.patch, no longer applies
- Drop baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648641600">- Move to 2.0.1.g17 (df3fc77)
  * Resolve build failures on Leap 15.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687694400">- Update to snapshot 2.0.1+g60 (53f66a30)
  * Avoid division by zero with certain uncompressed WAV files
  * A pkgconfig file was added</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Update to release 2.0.2
  * No further changes from the last snapshot 2.0.1+g60</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736769600">- Update to release 2.0.4
  * Update bundled stb_vorbis to address CVE-2023-45676,
    CVE-2023-45677, CVE-2023-45679, CVE-2023-45680,
    CVE-2023-45681, CVE-2023-45682.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780920000">- Update to release 2.0.6
  * The Ogg Vorbis decoder now caches small reads, for significant
    speedups.
  * Fixed seeking in MP3 files.
  * Fixed Ogg Vorbis decoding when there are "deferred" samples at
    the start of a file.
  * Made playsound work on platforms that need to render something
    every frame to function properly.
  * Fixed modplug looping.
  * Make modplug song fadeout at end optional.
  * Let most other decoders consider data before the MP3 decoder,
    to reasonably avoid false positives.</changelog>
</package>
<package pkgid="52d1bd3444c992aa6e4a0f3872f909d5867c68485ef01de6b41e0a9b53aac8227a0e65ee47a6d0becd9ed13cf3a5334f1b0a59a0e67e35a195d9d387b609755f" name="SDL2_sound-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648296000">- New package SDL2_sound for build.opensuse.org. In comparison to
  SDL_sound (1.x):
  * Removed support for QuickTime, Speex and MikMod
  * SDL_sound 2's public API has not changed at all from 1.x
  * SDL_sound.h requires SDL2 now (can't mix SDL2_sound with SDL1)
  * The library name changed to -lSDL2_sound
- Drop SDL_sound-1.0.3-nompglib.patch, no longer applies
- Drop baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648641600">- Move to 2.0.1.g17 (df3fc77)
  * Resolve build failures on Leap 15.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687694400">- Update to snapshot 2.0.1+g60 (53f66a30)
  * Avoid division by zero with certain uncompressed WAV files
  * A pkgconfig file was added</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Update to release 2.0.2
  * No further changes from the last snapshot 2.0.1+g60</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736769600">- Update to release 2.0.4
  * Update bundled stb_vorbis to address CVE-2023-45676,
    CVE-2023-45677, CVE-2023-45679, CVE-2023-45680,
    CVE-2023-45681, CVE-2023-45682.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780920000">- Update to release 2.0.6
  * The Ogg Vorbis decoder now caches small reads, for significant
    speedups.
  * Fixed seeking in MP3 files.
  * Fixed Ogg Vorbis decoding when there are "deferred" samples at
    the start of a file.
  * Made playsound work on platforms that need to render something
    every frame to function properly.
  * Fixed modplug looping.
  * Make modplug song fadeout at end optional.
  * Let most other decoders consider data before the MP3 decoder,
    to reasonably avoid false positives.</changelog>
</package>
<package pkgid="f6376a578a39a417885361772fdd3bfbc11749229afd0ad68893de2afc75b2e2aaf37089d4ba54019c5457b3871008cb68d4ff87e40c751f74f60be49067c69f" name="SDL2_sound-devel" arch="x86_64">
  <version epoch="0" ver="2.0.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648296000">- New package SDL2_sound for build.opensuse.org. In comparison to
  SDL_sound (1.x):
  * Removed support for QuickTime, Speex and MikMod
  * SDL_sound 2's public API has not changed at all from 1.x
  * SDL_sound.h requires SDL2 now (can't mix SDL2_sound with SDL1)
  * The library name changed to -lSDL2_sound
- Drop SDL_sound-1.0.3-nompglib.patch, no longer applies
- Drop baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648641600">- Move to 2.0.1.g17 (df3fc77)
  * Resolve build failures on Leap 15.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687694400">- Update to snapshot 2.0.1+g60 (53f66a30)
  * Avoid division by zero with certain uncompressed WAV files
  * A pkgconfig file was added</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Update to release 2.0.2
  * No further changes from the last snapshot 2.0.1+g60</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736769600">- Update to release 2.0.4
  * Update bundled stb_vorbis to address CVE-2023-45676,
    CVE-2023-45677, CVE-2023-45679, CVE-2023-45680,
    CVE-2023-45681, CVE-2023-45682.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780920000">- Update to release 2.0.6
  * The Ogg Vorbis decoder now caches small reads, for significant
    speedups.
  * Fixed seeking in MP3 files.
  * Fixed Ogg Vorbis decoding when there are "deferred" samples at
    the start of a file.
  * Made playsound work on platforms that need to render something
    every frame to function properly.
  * Fixed modplug looping.
  * Make modplug song fadeout at end optional.
  * Let most other decoders consider data before the MP3 decoder,
    to reasonably avoid false positives.</changelog>
</package>
<package pkgid="e1f476887e9e79d3acee00f700f49d4f124ea290ac31d1da16d5ba72f0cd3b9fe86bc66e6b10601b5dacd883bae341e612138aebf5749bf392b39ea414918804" name="SDL2_sound-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648296000">- New package SDL2_sound for build.opensuse.org. In comparison to
  SDL_sound (1.x):
  * Removed support for QuickTime, Speex and MikMod
  * SDL_sound 2's public API has not changed at all from 1.x
  * SDL_sound.h requires SDL2 now (can't mix SDL2_sound with SDL1)
  * The library name changed to -lSDL2_sound
- Drop SDL_sound-1.0.3-nompglib.patch, no longer applies
- Drop baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1648641600">- Move to 2.0.1.g17 (df3fc77)
  * Resolve build failures on Leap 15.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687694400">- Update to snapshot 2.0.1+g60 (53f66a30)
  * Avoid division by zero with certain uncompressed WAV files
  * A pkgconfig file was added</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Update to release 2.0.2
  * No further changes from the last snapshot 2.0.1+g60</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736769600">- Update to release 2.0.4
  * Update bundled stb_vorbis to address CVE-2023-45676,
    CVE-2023-45677, CVE-2023-45679, CVE-2023-45680,
    CVE-2023-45681, CVE-2023-45682.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780920000">- Update to release 2.0.6
  * The Ogg Vorbis decoder now caches small reads, for significant
    speedups.
  * Fixed seeking in MP3 files.
  * Fixed Ogg Vorbis decoding when there are "deferred" samples at
    the start of a file.
  * Made playsound work on platforms that need to render something
    every frame to function properly.
  * Fixed modplug looping.
  * Make modplug song fadeout at end optional.
  * Let most other decoders consider data before the MP3 decoder,
    to reasonably avoid false positives.</changelog>
</package>
<package pkgid="13c0f8defa7cd122f3d25b46ad389a407359bcc026b7b9496a82603e7b6118a4fc4b7f97486a7c793ef3637ff30253480bf260bede5436407564e7b2d1514174" name="SDL3" arch="src">
  <version epoch="0" ver="3.4.10" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740484800">- Add 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  for pipewire-1.3.x</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.6
  * Added support for Motion JPEG camera capture
  * Allow 2D render targets to use logical presentation
  * Fixed audio glitch when resampling between large frequency
    differences
  * Fixed pen generated mouse events not having SDL_PEN_MOUSEID
  * Added support for the 8BitDo Micro gamepad
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has
  * Fixed SDL_GetRelativeMouseState() returning no motion when not
    in relative mouse mode
  * Added SDL_PROP_SURFACE_HOTSPOT_X_NUMBER and
    SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER to allow storing cursor
    hotspot positions directly in an SDL_Surface
  * Added support for high DPI icons on Wayland
  * Added color management protocol support on Wayland
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux
  * Fixed a rare deadlock when opening an audio device using
    PipeWire on Linux
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Update to release 3.2.8
  * Fixed a bug restoring the desktop mode on X11
  * Fixed being unable to get message box fonts on some Linux systems
  * Fixed a potential crash unplugging a HIDAPI controller
  * Fixed the 2D clip rect when logical presentation is enabled</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741953600">- Trim extraneous X11 dependencies from SDL3-devel [boo#1239635]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 3.2.10
  * Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface()
  * Added SIMD blitters for 8888 to 8888 swizzled format conversion
  * Added mappings for the Nintendo Switch Online N64/SEGA/SNES
    controllers on Linux
  * Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control
    whether XSelectInput() should be called on external windows</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1746446400">- Update to release 3.2.12
  * Fixed crash if SDL_BlitSurfaceScaled() is used with a surface
    that has no pixels
  * Allow rendering a zero sized source rectangle in the SDL render
    API
  * Added support for the share button on the GameSir-K1 FLUX
    controller
  * Added support for the PowerA Battle Dragon Advanced Wireless
    Controller
  * Added support for the HORI Taiko No Tatsujin Drum Controller
  * Fixed the Keychron K1 Pro System Control keyboard being
    detected as a joystick
  * Fixed right mouse button emulation when using a Wacom tablet in
    Windows Ink mode
  * Fixed missing simulated mouse events using a Wacom tablet when
    Windows Ink mode is disabled
  * Key events are now sent for dead keys on X11
  * Improved handling of window management edge conditions on X11
  * Fixed message box location on multi-monitor configurations on
    X11
  * Fixed XInput2 mouse tracking outside the window on X11</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Update to release 3.2.14
  * Fixed crash querying the name of logical audio devices.
  * Fixed thread-local storage related black screen issue when
    pulseaudio audio output is active.
  * Reverted dead key reporting on X11, which introduced bugs with
    IME handling.
  * Fixed incorrect destination usage mode for storage buffer
    read/write bindings on Vulkan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 3.2.16
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed entering fullscreen mode on some X11 window managers
  * Fixed hang processing mouse input on Wayland
  * Fixed occasionally corrupt text input on Wayland
  * Respect the application text input area on Wayland</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1752494400">- Update to release 3.2.18
  * Added SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN to support
    non-constrained and non-grabbing popups
  * Fixed a crash in SDL_GetAudioDeviceChannelMap()
  * Fixed duplicate mouse events when using a pen under X11
  * Improved thumbstick range for Nintendo Switch Pro Controllers
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers
  * Added support for the ZEROPLUS P4 Wired Gamepad
  * Fixed input from the MayFlash GameCube adapter with version 7
    firmware</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1754395200">- Update to release 3.2.20
  * Fixed a crash when passing large invalid coordinates to
    SDL_BlitSurfaceScaled()
  * Fixed doubled mouse wheel events on X11
  * Fixed doubled SDL_EVENT_GAMEPAD_ADDED events for controllers
    with automatic gamepad mappings</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756814400">- Update to release 3.2.22
  * A bunch of changes for non-Linux platforms only</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759406400">- Update to release 3.2.24
  * Fixed a crash when enumerating Steam Controllers.
  * Fixed rumble strength on DualSense Edge and Bluetooth connected
    controllers.
  * Fixed the HP Deluxe Webcam KQ246AA being detected as joystick.
  * Fixed VMware not capturing the mouse when relative mode is enabled.
  * Increased the maximum color target bindings from 4 to 8 in the
    GPU API.
  * When using SDL_SetRenderLogicalPresentation(), letterboxing now
    uses the clear color instead of black.
  * Fixed crash at startup when redirecting X11 output over ssh.
  * Fixed a memory leak when using detached threads.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761825600">- Update to release 3.2.26
  * Fixed a delay at shutdown when the mouse is grabbed under X11
  * Fixed destination coordinates when using scale with the
    software renderer
  * Fixed the Moonlander MK1 Keyboard being detected as a
    controller
  * Fixed the 8BitDo Ultimate 2C Wireless Controller showing up
    twice on some systems
  * Added a Linux mapping for the 8BitDo Pro 3 controller
  * Added support for the Zenaim Arcade Controller</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1764763200">- Update to release 3.2.28
  * Fixed a divide by zero with a zero sized blit in some cases
  * Fixed blitting bitmaps with a non-zero x offset
  * Fixed a crash in the Vulkan renderer when the window is
    minimized
  * Fixed the initial X11 window position in some environments
  * Fixed the channel mapping for surround sound on PulseAudio
  * Fixed the sensor axis ordering with the Linux Nintendo driver
  * Fixed Xbox 360 controller mappings on newer Linux kernels
  * Made Nintendo Switch controller initialization more robust
  * Fixed the paddle mapping for Steam Controllers</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.4.0
  * Improved interoperability between the 3D GPU API and the 2D
    rendering API, improved Emscripten support, improved pen
    handling, and native support for PNG images.
  * Added support for YUV textures and HDR colorspaces to the GPU
    2D renderer.
  * Added support for textures with palettes.
  * Added enhanced support for 8BitDo, FlyDigi &amp; Hand Held Legend
    SInput controllers.
  * Added atomic support for KMSDRM.</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1774958400">- Update to release 3.4.2
  * Added SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER to force specific
    sRGB behavior for OpenGL and OpenGL ES
  * Fixed long startup time on Windows when some non-compliant input
    devices are present
  * Added support for the Razer Raiju V5 Pro
  * Fixed a divide by zero when using Nintendo Switch 2 controllers
  * Fixed handling GameCube adapters in PC mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1775304000">- Update to release 3.4.4
  * Fixes a crash when calling SDL_RenderGeometryRaw() with both
    texture and uv set to NULL
  * Default SDL_GL_FRAMEBUFFER_SRGB_CAPABLE back to zero, to fix
    brightness issues with existing applications
  * Prevent the window from growing when scale to display is used
    on Wayland
  * Scale custom cursors with the pointer scale on Wayland
  * Fixed missing mouse cursor on KMSDRM
  * Fixed sending duplicate key down events when reconciling X11
    modifier state
  * Fixed Print Screen key capture during keyboard grab
  * Fixed pipewire audio output hanging under heavy load
  * Fixed an out of memory issue opening a V4L2 camera with
    FRMIVAL_TYPE_CONTINUOUS
  * Added battery status for newer FlyDigi controllers
  * Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
  * Added support for battery status on third-party DualSense
    controllers
  * Added support for accelerometers on third-party PS3 controllers
  * Added support for the ZUIKI EVOTOP controller
  * Fixed several issues with globbing directories</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777636800">- Update to release 3.4.6
  * Fixed scaled cursor image selection on Wayland
  * Fixed horizontal touchpad scrolling direction on X11
  * Fixed crash on exit when using KMSDRM in atomic mode
  * Fixed multi-threaded crashes using SDL GPU on Vulkan</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777723200">- Update to release 3.4.8
  * Fixed a crash when showing a dialog on Unix if zenity is not
    installed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780315200">- Update to release 3.4.10
  * Allow depth texture arrays in the GPU API
  * Fixed a crash when copying to the Vulkan swapchain with the GPU
    API
  * Added controller sensor support for GameInput v3
  * Fixed Ipega controllers being ignored in keyboard mode
  * Added support for GameCube rumble when the adapter is in PC
    mode and has the latest firmware
  * Fixed rumble on the new Steam Controller
  * Added support for the GameSir Super Nova in Xbox 360 mode
  * Added support for the PDP Afterglow Wave Wireless Controller
    for Switch
  * Fixed several second hang when changing focus on X11 in some
    situations
  * Disable the X Synchronization Extension by default, can be
    enabled with SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT
  * Fixed SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on X11
  * Fixed a rare crash on Raspberry Pi when creating a window</changelog>
</package>
<package pkgid="8c32b361d6e0664d2a93e7353b1220c956704598a16e18c03252d749852387a8a2e45786860879cf91226223cd6297bd1dddaf948c191b28e0f8089476b8c401" name="SDL3-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740484800">- Add 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  for pipewire-1.3.x</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.6
  * Added support for Motion JPEG camera capture
  * Allow 2D render targets to use logical presentation
  * Fixed audio glitch when resampling between large frequency
    differences
  * Fixed pen generated mouse events not having SDL_PEN_MOUSEID
  * Added support for the 8BitDo Micro gamepad
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has
  * Fixed SDL_GetRelativeMouseState() returning no motion when not
    in relative mouse mode
  * Added SDL_PROP_SURFACE_HOTSPOT_X_NUMBER and
    SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER to allow storing cursor
    hotspot positions directly in an SDL_Surface
  * Added support for high DPI icons on Wayland
  * Added color management protocol support on Wayland
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux
  * Fixed a rare deadlock when opening an audio device using
    PipeWire on Linux
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Update to release 3.2.8
  * Fixed a bug restoring the desktop mode on X11
  * Fixed being unable to get message box fonts on some Linux systems
  * Fixed a potential crash unplugging a HIDAPI controller
  * Fixed the 2D clip rect when logical presentation is enabled</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741953600">- Trim extraneous X11 dependencies from SDL3-devel [boo#1239635]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 3.2.10
  * Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface()
  * Added SIMD blitters for 8888 to 8888 swizzled format conversion
  * Added mappings for the Nintendo Switch Online N64/SEGA/SNES
    controllers on Linux
  * Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control
    whether XSelectInput() should be called on external windows</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1746446400">- Update to release 3.2.12
  * Fixed crash if SDL_BlitSurfaceScaled() is used with a surface
    that has no pixels
  * Allow rendering a zero sized source rectangle in the SDL render
    API
  * Added support for the share button on the GameSir-K1 FLUX
    controller
  * Added support for the PowerA Battle Dragon Advanced Wireless
    Controller
  * Added support for the HORI Taiko No Tatsujin Drum Controller
  * Fixed the Keychron K1 Pro System Control keyboard being
    detected as a joystick
  * Fixed right mouse button emulation when using a Wacom tablet in
    Windows Ink mode
  * Fixed missing simulated mouse events using a Wacom tablet when
    Windows Ink mode is disabled
  * Key events are now sent for dead keys on X11
  * Improved handling of window management edge conditions on X11
  * Fixed message box location on multi-monitor configurations on
    X11
  * Fixed XInput2 mouse tracking outside the window on X11</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Update to release 3.2.14
  * Fixed crash querying the name of logical audio devices.
  * Fixed thread-local storage related black screen issue when
    pulseaudio audio output is active.
  * Reverted dead key reporting on X11, which introduced bugs with
    IME handling.
  * Fixed incorrect destination usage mode for storage buffer
    read/write bindings on Vulkan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 3.2.16
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed entering fullscreen mode on some X11 window managers
  * Fixed hang processing mouse input on Wayland
  * Fixed occasionally corrupt text input on Wayland
  * Respect the application text input area on Wayland</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1752494400">- Update to release 3.2.18
  * Added SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN to support
    non-constrained and non-grabbing popups
  * Fixed a crash in SDL_GetAudioDeviceChannelMap()
  * Fixed duplicate mouse events when using a pen under X11
  * Improved thumbstick range for Nintendo Switch Pro Controllers
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers
  * Added support for the ZEROPLUS P4 Wired Gamepad
  * Fixed input from the MayFlash GameCube adapter with version 7
    firmware</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1754395200">- Update to release 3.2.20
  * Fixed a crash when passing large invalid coordinates to
    SDL_BlitSurfaceScaled()
  * Fixed doubled mouse wheel events on X11
  * Fixed doubled SDL_EVENT_GAMEPAD_ADDED events for controllers
    with automatic gamepad mappings</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756814400">- Update to release 3.2.22
  * A bunch of changes for non-Linux platforms only</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759406400">- Update to release 3.2.24
  * Fixed a crash when enumerating Steam Controllers.
  * Fixed rumble strength on DualSense Edge and Bluetooth connected
    controllers.
  * Fixed the HP Deluxe Webcam KQ246AA being detected as joystick.
  * Fixed VMware not capturing the mouse when relative mode is enabled.
  * Increased the maximum color target bindings from 4 to 8 in the
    GPU API.
  * When using SDL_SetRenderLogicalPresentation(), letterboxing now
    uses the clear color instead of black.
  * Fixed crash at startup when redirecting X11 output over ssh.
  * Fixed a memory leak when using detached threads.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761825600">- Update to release 3.2.26
  * Fixed a delay at shutdown when the mouse is grabbed under X11
  * Fixed destination coordinates when using scale with the
    software renderer
  * Fixed the Moonlander MK1 Keyboard being detected as a
    controller
  * Fixed the 8BitDo Ultimate 2C Wireless Controller showing up
    twice on some systems
  * Added a Linux mapping for the 8BitDo Pro 3 controller
  * Added support for the Zenaim Arcade Controller</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1764763200">- Update to release 3.2.28
  * Fixed a divide by zero with a zero sized blit in some cases
  * Fixed blitting bitmaps with a non-zero x offset
  * Fixed a crash in the Vulkan renderer when the window is
    minimized
  * Fixed the initial X11 window position in some environments
  * Fixed the channel mapping for surround sound on PulseAudio
  * Fixed the sensor axis ordering with the Linux Nintendo driver
  * Fixed Xbox 360 controller mappings on newer Linux kernels
  * Made Nintendo Switch controller initialization more robust
  * Fixed the paddle mapping for Steam Controllers</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.4.0
  * Improved interoperability between the 3D GPU API and the 2D
    rendering API, improved Emscripten support, improved pen
    handling, and native support for PNG images.
  * Added support for YUV textures and HDR colorspaces to the GPU
    2D renderer.
  * Added support for textures with palettes.
  * Added enhanced support for 8BitDo, FlyDigi &amp; Hand Held Legend
    SInput controllers.
  * Added atomic support for KMSDRM.</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1774958400">- Update to release 3.4.2
  * Added SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER to force specific
    sRGB behavior for OpenGL and OpenGL ES
  * Fixed long startup time on Windows when some non-compliant input
    devices are present
  * Added support for the Razer Raiju V5 Pro
  * Fixed a divide by zero when using Nintendo Switch 2 controllers
  * Fixed handling GameCube adapters in PC mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1775304000">- Update to release 3.4.4
  * Fixes a crash when calling SDL_RenderGeometryRaw() with both
    texture and uv set to NULL
  * Default SDL_GL_FRAMEBUFFER_SRGB_CAPABLE back to zero, to fix
    brightness issues with existing applications
  * Prevent the window from growing when scale to display is used
    on Wayland
  * Scale custom cursors with the pointer scale on Wayland
  * Fixed missing mouse cursor on KMSDRM
  * Fixed sending duplicate key down events when reconciling X11
    modifier state
  * Fixed Print Screen key capture during keyboard grab
  * Fixed pipewire audio output hanging under heavy load
  * Fixed an out of memory issue opening a V4L2 camera with
    FRMIVAL_TYPE_CONTINUOUS
  * Added battery status for newer FlyDigi controllers
  * Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
  * Added support for battery status on third-party DualSense
    controllers
  * Added support for accelerometers on third-party PS3 controllers
  * Added support for the ZUIKI EVOTOP controller
  * Fixed several issues with globbing directories</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777636800">- Update to release 3.4.6
  * Fixed scaled cursor image selection on Wayland
  * Fixed horizontal touchpad scrolling direction on X11
  * Fixed crash on exit when using KMSDRM in atomic mode
  * Fixed multi-threaded crashes using SDL GPU on Vulkan</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777723200">- Update to release 3.4.8
  * Fixed a crash when showing a dialog on Unix if zenity is not
    installed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780315200">- Update to release 3.4.10
  * Allow depth texture arrays in the GPU API
  * Fixed a crash when copying to the Vulkan swapchain with the GPU
    API
  * Added controller sensor support for GameInput v3
  * Fixed Ipega controllers being ignored in keyboard mode
  * Added support for GameCube rumble when the adapter is in PC
    mode and has the latest firmware
  * Fixed rumble on the new Steam Controller
  * Added support for the GameSir Super Nova in Xbox 360 mode
  * Added support for the PDP Afterglow Wave Wireless Controller
    for Switch
  * Fixed several second hang when changing focus on X11 in some
    situations
  * Disable the X Synchronization Extension by default, can be
    enabled with SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT
  * Fixed SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on X11
  * Fixed a rare crash on Raspberry Pi when creating a window</changelog>
</package>
<package pkgid="450ae13a6934bef5501c8f397f446e3044c4be1433396d93155bb68e256af7d5690705896380df4f2501c1ba1540224eea6bdd5167c0e166752652262a8cc48c" name="SDL3-devel" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740484800">- Add 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  for pipewire-1.3.x</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.6
  * Added support for Motion JPEG camera capture
  * Allow 2D render targets to use logical presentation
  * Fixed audio glitch when resampling between large frequency
    differences
  * Fixed pen generated mouse events not having SDL_PEN_MOUSEID
  * Added support for the 8BitDo Micro gamepad
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has
  * Fixed SDL_GetRelativeMouseState() returning no motion when not
    in relative mouse mode
  * Added SDL_PROP_SURFACE_HOTSPOT_X_NUMBER and
    SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER to allow storing cursor
    hotspot positions directly in an SDL_Surface
  * Added support for high DPI icons on Wayland
  * Added color management protocol support on Wayland
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux
  * Fixed a rare deadlock when opening an audio device using
    PipeWire on Linux
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Update to release 3.2.8
  * Fixed a bug restoring the desktop mode on X11
  * Fixed being unable to get message box fonts on some Linux systems
  * Fixed a potential crash unplugging a HIDAPI controller
  * Fixed the 2D clip rect when logical presentation is enabled</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741953600">- Trim extraneous X11 dependencies from SDL3-devel [boo#1239635]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 3.2.10
  * Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface()
  * Added SIMD blitters for 8888 to 8888 swizzled format conversion
  * Added mappings for the Nintendo Switch Online N64/SEGA/SNES
    controllers on Linux
  * Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control
    whether XSelectInput() should be called on external windows</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1746446400">- Update to release 3.2.12
  * Fixed crash if SDL_BlitSurfaceScaled() is used with a surface
    that has no pixels
  * Allow rendering a zero sized source rectangle in the SDL render
    API
  * Added support for the share button on the GameSir-K1 FLUX
    controller
  * Added support for the PowerA Battle Dragon Advanced Wireless
    Controller
  * Added support for the HORI Taiko No Tatsujin Drum Controller
  * Fixed the Keychron K1 Pro System Control keyboard being
    detected as a joystick
  * Fixed right mouse button emulation when using a Wacom tablet in
    Windows Ink mode
  * Fixed missing simulated mouse events using a Wacom tablet when
    Windows Ink mode is disabled
  * Key events are now sent for dead keys on X11
  * Improved handling of window management edge conditions on X11
  * Fixed message box location on multi-monitor configurations on
    X11
  * Fixed XInput2 mouse tracking outside the window on X11</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Update to release 3.2.14
  * Fixed crash querying the name of logical audio devices.
  * Fixed thread-local storage related black screen issue when
    pulseaudio audio output is active.
  * Reverted dead key reporting on X11, which introduced bugs with
    IME handling.
  * Fixed incorrect destination usage mode for storage buffer
    read/write bindings on Vulkan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 3.2.16
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed entering fullscreen mode on some X11 window managers
  * Fixed hang processing mouse input on Wayland
  * Fixed occasionally corrupt text input on Wayland
  * Respect the application text input area on Wayland</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1752494400">- Update to release 3.2.18
  * Added SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN to support
    non-constrained and non-grabbing popups
  * Fixed a crash in SDL_GetAudioDeviceChannelMap()
  * Fixed duplicate mouse events when using a pen under X11
  * Improved thumbstick range for Nintendo Switch Pro Controllers
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers
  * Added support for the ZEROPLUS P4 Wired Gamepad
  * Fixed input from the MayFlash GameCube adapter with version 7
    firmware</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1754395200">- Update to release 3.2.20
  * Fixed a crash when passing large invalid coordinates to
    SDL_BlitSurfaceScaled()
  * Fixed doubled mouse wheel events on X11
  * Fixed doubled SDL_EVENT_GAMEPAD_ADDED events for controllers
    with automatic gamepad mappings</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756814400">- Update to release 3.2.22
  * A bunch of changes for non-Linux platforms only</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759406400">- Update to release 3.2.24
  * Fixed a crash when enumerating Steam Controllers.
  * Fixed rumble strength on DualSense Edge and Bluetooth connected
    controllers.
  * Fixed the HP Deluxe Webcam KQ246AA being detected as joystick.
  * Fixed VMware not capturing the mouse when relative mode is enabled.
  * Increased the maximum color target bindings from 4 to 8 in the
    GPU API.
  * When using SDL_SetRenderLogicalPresentation(), letterboxing now
    uses the clear color instead of black.
  * Fixed crash at startup when redirecting X11 output over ssh.
  * Fixed a memory leak when using detached threads.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761825600">- Update to release 3.2.26
  * Fixed a delay at shutdown when the mouse is grabbed under X11
  * Fixed destination coordinates when using scale with the
    software renderer
  * Fixed the Moonlander MK1 Keyboard being detected as a
    controller
  * Fixed the 8BitDo Ultimate 2C Wireless Controller showing up
    twice on some systems
  * Added a Linux mapping for the 8BitDo Pro 3 controller
  * Added support for the Zenaim Arcade Controller</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1764763200">- Update to release 3.2.28
  * Fixed a divide by zero with a zero sized blit in some cases
  * Fixed blitting bitmaps with a non-zero x offset
  * Fixed a crash in the Vulkan renderer when the window is
    minimized
  * Fixed the initial X11 window position in some environments
  * Fixed the channel mapping for surround sound on PulseAudio
  * Fixed the sensor axis ordering with the Linux Nintendo driver
  * Fixed Xbox 360 controller mappings on newer Linux kernels
  * Made Nintendo Switch controller initialization more robust
  * Fixed the paddle mapping for Steam Controllers</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.4.0
  * Improved interoperability between the 3D GPU API and the 2D
    rendering API, improved Emscripten support, improved pen
    handling, and native support for PNG images.
  * Added support for YUV textures and HDR colorspaces to the GPU
    2D renderer.
  * Added support for textures with palettes.
  * Added enhanced support for 8BitDo, FlyDigi &amp; Hand Held Legend
    SInput controllers.
  * Added atomic support for KMSDRM.</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1774958400">- Update to release 3.4.2
  * Added SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER to force specific
    sRGB behavior for OpenGL and OpenGL ES
  * Fixed long startup time on Windows when some non-compliant input
    devices are present
  * Added support for the Razer Raiju V5 Pro
  * Fixed a divide by zero when using Nintendo Switch 2 controllers
  * Fixed handling GameCube adapters in PC mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1775304000">- Update to release 3.4.4
  * Fixes a crash when calling SDL_RenderGeometryRaw() with both
    texture and uv set to NULL
  * Default SDL_GL_FRAMEBUFFER_SRGB_CAPABLE back to zero, to fix
    brightness issues with existing applications
  * Prevent the window from growing when scale to display is used
    on Wayland
  * Scale custom cursors with the pointer scale on Wayland
  * Fixed missing mouse cursor on KMSDRM
  * Fixed sending duplicate key down events when reconciling X11
    modifier state
  * Fixed Print Screen key capture during keyboard grab
  * Fixed pipewire audio output hanging under heavy load
  * Fixed an out of memory issue opening a V4L2 camera with
    FRMIVAL_TYPE_CONTINUOUS
  * Added battery status for newer FlyDigi controllers
  * Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
  * Added support for battery status on third-party DualSense
    controllers
  * Added support for accelerometers on third-party PS3 controllers
  * Added support for the ZUIKI EVOTOP controller
  * Fixed several issues with globbing directories</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777636800">- Update to release 3.4.6
  * Fixed scaled cursor image selection on Wayland
  * Fixed horizontal touchpad scrolling direction on X11
  * Fixed crash on exit when using KMSDRM in atomic mode
  * Fixed multi-threaded crashes using SDL GPU on Vulkan</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777723200">- Update to release 3.4.8
  * Fixed a crash when showing a dialog on Unix if zenity is not
    installed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780315200">- Update to release 3.4.10
  * Allow depth texture arrays in the GPU API
  * Fixed a crash when copying to the Vulkan swapchain with the GPU
    API
  * Added controller sensor support for GameInput v3
  * Fixed Ipega controllers being ignored in keyboard mode
  * Added support for GameCube rumble when the adapter is in PC
    mode and has the latest firmware
  * Fixed rumble on the new Steam Controller
  * Added support for the GameSir Super Nova in Xbox 360 mode
  * Added support for the PDP Afterglow Wave Wireless Controller
    for Switch
  * Fixed several second hang when changing focus on X11 in some
    situations
  * Disable the X Synchronization Extension by default, can be
    enabled with SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT
  * Fixed SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on X11
  * Fixed a rare crash on Raspberry Pi when creating a window</changelog>
</package>
<package pkgid="e56fbbd826eccfbed8f4002374d4a2ee588273966fa0bafd64bc75c2fd9cf7d0e23604510f80ae8c1da282e5c2708bb3d36f4a2213d5c1feac90b71180ef394b" name="SDL3-devel-doc" arch="noarch">
  <version epoch="0" ver="3.4.10" rel="1.0.2.1.sr20260601"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740484800">- Add 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  for pipewire-1.3.x</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.6
  * Added support for Motion JPEG camera capture
  * Allow 2D render targets to use logical presentation
  * Fixed audio glitch when resampling between large frequency
    differences
  * Fixed pen generated mouse events not having SDL_PEN_MOUSEID
  * Added support for the 8BitDo Micro gamepad
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has
  * Fixed SDL_GetRelativeMouseState() returning no motion when not
    in relative mouse mode
  * Added SDL_PROP_SURFACE_HOTSPOT_X_NUMBER and
    SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER to allow storing cursor
    hotspot positions directly in an SDL_Surface
  * Added support for high DPI icons on Wayland
  * Added color management protocol support on Wayland
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux
  * Fixed a rare deadlock when opening an audio device using
    PipeWire on Linux
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for-.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Update to release 3.2.8
  * Fixed a bug restoring the desktop mode on X11
  * Fixed being unable to get message box fonts on some Linux systems
  * Fixed a potential crash unplugging a HIDAPI controller
  * Fixed the 2D clip rect when logical presentation is enabled</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741953600">- Trim extraneous X11 dependencies from SDL3-devel [boo#1239635]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 3.2.10
  * Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface()
  * Added SIMD blitters for 8888 to 8888 swizzled format conversion
  * Added mappings for the Nintendo Switch Online N64/SEGA/SNES
    controllers on Linux
  * Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control
    whether XSelectInput() should be called on external windows</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1746446400">- Update to release 3.2.12
  * Fixed crash if SDL_BlitSurfaceScaled() is used with a surface
    that has no pixels
  * Allow rendering a zero sized source rectangle in the SDL render
    API
  * Added support for the share button on the GameSir-K1 FLUX
    controller
  * Added support for the PowerA Battle Dragon Advanced Wireless
    Controller
  * Added support for the HORI Taiko No Tatsujin Drum Controller
  * Fixed the Keychron K1 Pro System Control keyboard being
    detected as a joystick
  * Fixed right mouse button emulation when using a Wacom tablet in
    Windows Ink mode
  * Fixed missing simulated mouse events using a Wacom tablet when
    Windows Ink mode is disabled
  * Key events are now sent for dead keys on X11
  * Improved handling of window management edge conditions on X11
  * Fixed message box location on multi-monitor configurations on
    X11
  * Fixed XInput2 mouse tracking outside the window on X11</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Update to release 3.2.14
  * Fixed crash querying the name of logical audio devices.
  * Fixed thread-local storage related black screen issue when
    pulseaudio audio output is active.
  * Reverted dead key reporting on X11, which introduced bugs with
    IME handling.
  * Fixed incorrect destination usage mode for storage buffer
    read/write bindings on Vulkan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 3.2.16
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed entering fullscreen mode on some X11 window managers
  * Fixed hang processing mouse input on Wayland
  * Fixed occasionally corrupt text input on Wayland
  * Respect the application text input area on Wayland</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1752494400">- Update to release 3.2.18
  * Added SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN to support
    non-constrained and non-grabbing popups
  * Fixed a crash in SDL_GetAudioDeviceChannelMap()
  * Fixed duplicate mouse events when using a pen under X11
  * Improved thumbstick range for Nintendo Switch Pro Controllers
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers
  * Added support for the ZEROPLUS P4 Wired Gamepad
  * Fixed input from the MayFlash GameCube adapter with version 7
    firmware</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1754395200">- Update to release 3.2.20
  * Fixed a crash when passing large invalid coordinates to
    SDL_BlitSurfaceScaled()
  * Fixed doubled mouse wheel events on X11
  * Fixed doubled SDL_EVENT_GAMEPAD_ADDED events for controllers
    with automatic gamepad mappings</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756814400">- Update to release 3.2.22
  * A bunch of changes for non-Linux platforms only</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759406400">- Update to release 3.2.24
  * Fixed a crash when enumerating Steam Controllers.
  * Fixed rumble strength on DualSense Edge and Bluetooth connected
    controllers.
  * Fixed the HP Deluxe Webcam KQ246AA being detected as joystick.
  * Fixed VMware not capturing the mouse when relative mode is enabled.
  * Increased the maximum color target bindings from 4 to 8 in the
    GPU API.
  * When using SDL_SetRenderLogicalPresentation(), letterboxing now
    uses the clear color instead of black.
  * Fixed crash at startup when redirecting X11 output over ssh.
  * Fixed a memory leak when using detached threads.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761825600">- Update to release 3.2.26
  * Fixed a delay at shutdown when the mouse is grabbed under X11
  * Fixed destination coordinates when using scale with the
    software renderer
  * Fixed the Moonlander MK1 Keyboard being detected as a
    controller
  * Fixed the 8BitDo Ultimate 2C Wireless Controller showing up
    twice on some systems
  * Added a Linux mapping for the 8BitDo Pro 3 controller
  * Added support for the Zenaim Arcade Controller</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1764763200">- Update to release 3.2.28
  * Fixed a divide by zero with a zero sized blit in some cases
  * Fixed blitting bitmaps with a non-zero x offset
  * Fixed a crash in the Vulkan renderer when the window is
    minimized
  * Fixed the initial X11 window position in some environments
  * Fixed the channel mapping for surround sound on PulseAudio
  * Fixed the sensor axis ordering with the Linux Nintendo driver
  * Fixed Xbox 360 controller mappings on newer Linux kernels
  * Made Nintendo Switch controller initialization more robust
  * Fixed the paddle mapping for Steam Controllers</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.4.0
  * Improved interoperability between the 3D GPU API and the 2D
    rendering API, improved Emscripten support, improved pen
    handling, and native support for PNG images.
  * Added support for YUV textures and HDR colorspaces to the GPU
    2D renderer.
  * Added support for textures with palettes.
  * Added enhanced support for 8BitDo, FlyDigi &amp; Hand Held Legend
    SInput controllers.
  * Added atomic support for KMSDRM.</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1774958400">- Update to release 3.4.2
  * Added SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER to force specific
    sRGB behavior for OpenGL and OpenGL ES
  * Fixed long startup time on Windows when some non-compliant input
    devices are present
  * Added support for the Razer Raiju V5 Pro
  * Fixed a divide by zero when using Nintendo Switch 2 controllers
  * Fixed handling GameCube adapters in PC mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1775304000">- Update to release 3.4.4
  * Fixes a crash when calling SDL_RenderGeometryRaw() with both
    texture and uv set to NULL
  * Default SDL_GL_FRAMEBUFFER_SRGB_CAPABLE back to zero, to fix
    brightness issues with existing applications
  * Prevent the window from growing when scale to display is used
    on Wayland
  * Scale custom cursors with the pointer scale on Wayland
  * Fixed missing mouse cursor on KMSDRM
  * Fixed sending duplicate key down events when reconciling X11
    modifier state
  * Fixed Print Screen key capture during keyboard grab
  * Fixed pipewire audio output hanging under heavy load
  * Fixed an out of memory issue opening a V4L2 camera with
    FRMIVAL_TYPE_CONTINUOUS
  * Added battery status for newer FlyDigi controllers
  * Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
  * Added support for battery status on third-party DualSense
    controllers
  * Added support for accelerometers on third-party PS3 controllers
  * Added support for the ZUIKI EVOTOP controller
  * Fixed several issues with globbing directories</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777636800">- Update to release 3.4.6
  * Fixed scaled cursor image selection on Wayland
  * Fixed horizontal touchpad scrolling direction on X11
  * Fixed crash on exit when using KMSDRM in atomic mode
  * Fixed multi-threaded crashes using SDL GPU on Vulkan</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777723200">- Update to release 3.4.8
  * Fixed a crash when showing a dialog on Unix if zenity is not
    installed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1780315200">- Update to release 3.4.10
  * Allow depth texture arrays in the GPU API
  * Fixed a crash when copying to the Vulkan swapchain with the GPU
    API
  * Added controller sensor support for GameInput v3
  * Fixed Ipega controllers being ignored in keyboard mode
  * Added support for GameCube rumble when the adapter is in PC
    mode and has the latest firmware
  * Fixed rumble on the new Steam Controller
  * Added support for the GameSir Super Nova in Xbox 360 mode
  * Added support for the PDP Afterglow Wave Wireless Controller
    for Switch
  * Fixed several second hang when changing focus on X11 in some
    situations
  * Disable the X Synchronization Extension by default, can be
    enabled with SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT
  * Fixed SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on X11
  * Fixed a rare crash on Raspberry Pi when creating a window</changelog>
</package>
<package pkgid="a4a181a198abe475c107b4dde4fb19c4b45bcc8ad3a5c90d75c14dd2a10c84bbf7ec3f36aa139363cbddf309dca7fc0c3b92a103af1e2eecd5b459a0ce12c21d" name="SDL_mixer" arch="src">
  <version epoch="0" ver="1.2.12" rel="10.6"/>
  <changelog author="crrodriguez@suse.de" date="1215259200">- remove unusable static libraries
- cleanup BuildRequires and -devel package dependencies</changelog>
  <changelog author="olh@suse.de" date="1225368000">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="olh@suse.de" date="1228910400">- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
  (bnc#437293)</changelog>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1243598400">- removed VisualC.zip, Watcom-OS2.zip, Xcode.tar.gz from upstream
  tarball [bnc#508180]</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="prusnak@suse.cz" date="1261396800">- updated to 1.2.11
  * Fixed initialization error and crashes if MikMod library isn't available
  * Fixed bug loading multiple music files
  * Added Mix_Init()/Mix_Quit() to prevent constantly loading and unloading DLLs
  * Check for fork/vfork on any platform, don't just assume it on UNIX
  * Fixed export of Mix_GetNumChunkDecoders() and Mix_GetNumMusicDecoders()
  * Reset channel volumes after a fade out interrupts a fade in.
  * Fixed crash race condition with position audio functions
  * Fixed stereo panning in 8-bit mode
  * Added /usr/share/timidity to the default timidity.cfg locations
  * MOD support uses libmikmod and is dynamically loaded by default
  * Added TIMIDITY_CFG environment variable to fully locate timidity.cfg
  * Implemented seamless looping for music playback
  * ID3 files are now recognized as MP3 format
  * Added decoder enumeration API:
    Mix_GetNumChunkDecoders(), Mix_GetChunkDecoder(),
    Mix_GetNumMusicDecoders(), Mix_GetMusicDecoder()
  * Added support for FLAC audio both as chunks and streaming
  * Added support for streaming WAV files with Mix_LoadMUS_RW()
  * Fixed crash caused by not resetting position_channels
- drop no longer needed 64bit-fix.patch and timidity_cfg.patch</changelog>
  <changelog author="coolo@novell.com" date="1263297600">- fix file list</changelog>
  <changelog author="reddwarf@opensuse.org" date="1279972800">- Add FLAC support
- Recommend the libraries that are dlopened</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="268e3f228c7188ffd17d0cb22ed5ca2bb6cbfe41ede2d40432ad3f324ee46120d68993f81b8cc68071975f6d526e39307c67a7b370ac94808f99782ecf067306" name="SDL_mixer-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.6"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="1d6abcbe75fc0bd0f0816a9ce504784930da73f5818d5e5dff502ec9638fe03fe07ec29355f83294b00a32fa58774885d9144e0d4be021d809fe69dda3280332" name="SDL_mixer-devel" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.6"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="c7a3f745aefc07a064e0b8c98d8a214156401fded4559dae21f7e3f516d17eace25f91a63601b4f3b32681d8a5777900f41e2a3540e2a3bc49b695f9090c3afc" name="SDL_mixer-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.6"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="84c674784b5607a4bcc0fa027f0fe97de764e870fbc8b7de1b03ed3d7043b80c0c80a4fac9e56f181bc328c962547045d47f4884a0f77fec64becccf504622d2" name="SDL_net" arch="src">
  <version epoch="0" ver="1.2.8" rel="8.5"/>
  <changelog author="nadvornik@suse.cz" date="1059134400">- updated to 1.2.5
- added buildroot</changelog>
  <changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="nadvornik@suse.cz" date="1138363200">- fixed BuildRequires</changelog>
  <changelog author="sndirsch@suse.de" date="1161864000">- removed wrong 'extra ;' in SDL_net.h (Bug #214645)</changelog>
  <changelog author="prusnak@suse.cz" date="1172145600">- updated to 1.2.6
- created devel subpackage</changelog>
  <changelog author="prusnak@suse.cz" date="1172836800">- cleaned spec file</changelog>
  <changelog author="aj@suse.de" date="1185105600">- Cleanup build requires.</changelog>
  <changelog author="prusnak@suse.cz" date="1185364800">- updated to 1.2.7
  * set server TCP sockets to blocking mode</changelog>
  <changelog author="crrodriguez@suse.de" date="1235563200">- remove static libraries and "la" files</changelog>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="b1fd2b3b8b4e4049f14eba47d90ce015820cc77ad000ed3275f6cfe42033bd7ed40dec23621e494785ab28385ecb21f00de430da55da79492cb6ac522e0fbe0d" name="SDL_net-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="8.5"/>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="9144aecda69d8b7ff11b491d5a7eaa4e8088a9eb7a17d9926fa2a3935a877c0b018d3cf89aa6a7306a138755ed39ccabe1f766b588ad2061cce25b8dbbdd9de4" name="SDL_net-devel" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="8.5"/>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="23ec34a33a4f905cc8ff90c08df14fed3b954b661c887c3d1fad00ec9d111397c884fb26ddd273a514aea77e3bb83a6fa526d65b3220ec045d80875c9c6ca5f5" name="VirtualGL" arch="src">
  <version epoch="0" ver="3.1.4" rel="1.3"/>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
  <changelog author="tchvatal@suse.com" date="1512388800">- Version update 2.5.2:
  * Various compat fixes all around
- Remove merged gcc6_literal_suffixes.patch
- Refresh VirtualGL-link-libs.patch and virtualgl-nodl.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1512388801">- Disable ssl feature as we can tunnel via ssh and the openssl-1.1
  is not compatible at all currently</changelog>
  <changelog author="tchvatal@suse.com" date="1529409600">- Do not provide the env files which change the preload order
  bsc#1097210</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="99a07ea2c5fb16e0d2ebd6ea0cba7d987840f753b20c436e13c8c1026fd79f492d095b66c876cfa18924b4c1e8a088b57e7f388a31b6bdf7710580deb185076b" name="VirtualGL" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="e52c96fb2ac54cd7af0b5252b9c802ea56b7b1e2437539d29497314484f794ad3c51f1c53553583cb8a3b0a09eb052819a34ddf8c74d378889b4903193963eb0" name="VirtualGL-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="c6b5249f1f270d8edff0f33b526cec2bb81e47f470acd0a10e6ac01882a7370a47aa25ac8aa1fe25577c5d2e3c96f084a15bd3ceca1e5c2881d7ee811bc6ccab" name="VirtualGL-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="d54b3d9969b72a861f759c9dc5e43c403311bc0c9896abe5ae1dc365ccf2a6b3c8a6867e045003f370eed16cdfabed45e1b4282c1896a0f4f8c0f992c8e85437" name="VirtualGL-devel" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="e5ed3159a32e4ec905023f9ac1154ec82a57927dd61019f37c85684fa258a5d659ab6ebc517e2ee6b5291eba2dd5bd1fdf5c8874bfbf1989c79e4167865afb22" name="aaa_base" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="56db306dee8d92f12b27b0fc0b36215426921475ed4cfde2f83a92494875f81248631bc3709a478e20d2c810bbe07a4f0b9ce85e1de176ac15ca234ee8f4d83b" name="aaa_base" arch="src">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="a91bb3b677186de8baf8643c101e6fa557d65b230418c18e6507c111ccac376b9f914dfb2b72f96016409e3190e1ab78c5a5c098e22b4d13dcef21b0dc494b4d" name="aaa_base" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="82199f79b60bc98e385e022260d4a02873381bab9642da33decba952837c190ba4fc54263eaa293a9462d3dcbba6b1a13317bccf4d7fd633e206365380835e2b" name="aaa_base" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="4684c51172a8835a54a54ddb15bd29f02e35aa879516e4a629fb454320af6ab3e9e62a065286ae5b58d2499da49079bcd5cd5969e809426a77f398fa17880bc9" name="aaa_base" arch="src">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="84564e7727307f41c4e6ef734ba7322b46da83d6547a446b987e67b17cf87d574c03e69a0502b8bfa5b0dd2fa4da7ff28075c866ddd2fcb9894827d85f966fd9" name="aaa_base" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="3a747e700144149ef4c2d09b78fd5c97565d1de9ae57717161953e583d8a51480f796183d2b3e2c4d13caf48f4cabbee3005edaa267b826506120bffb68cae32" name="aaa_base-debuginfo" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="58a46e3665ffb2fc89fa92a90b9a48e2ce12718bee10464ff89015110c7f906c4da097f8ea0a4992d434dc613901a958250e7e6592552c3bf15e96df567c68e6" name="aaa_base-debuginfo" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="80b6def50548a9fe1f2d3e4755bb8ed7c17a3d2241ca19b5be9e1b667276217d64ea82bd7182689da1c606c3cf481c46ba19dc5fbff28e2fec62758c2e736388" name="aaa_base-debuginfo" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="872e00e4b770856969d90f377adf4b2b8cc7c4a6bb0eaa15f6568ab1e7d4b6db84fc2672a4875c1eb837fb02825f88cdd6c454eb46b405af3bd65e1ff8389639" name="aaa_base-debuginfo" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="ea5fd1ab07fe96a1c1af136b74d6d26eb2da1359230bde73599ef9d40c38d813213984923cf0fc4f965b5ad6bc42545256f1efa7af3c4e33e6f7a7b399633157" name="aaa_base-debugsource" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="352bff112841e17758b0e6dba8bfee2d60b7fc77b00526b2ac27fdb4a9fe4ac129e4d5a8c1b9e27e2a081f7888ef3f9e6fd598395c242f10d0bdea1c6ada92b9" name="aaa_base-debugsource" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="de1d2b2d6c673a0e31f73e65521a35172360dbe0ce9928573e745749fe9c0d966d31e675209371c8794daeb48ecdedecd62dcb4bcd116a3ba3406b33d02596e9" name="aaa_base-debugsource" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="f8a90b1693ce5ddff0bd17c34a5d700b3017092e7a957eaaf83077deba3432be4621ea5d8d9cbd12fba8867a45d09e99131535a73e8dd16b6bb413bee043052d" name="aaa_base-debugsource" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="957658def8cd5bbaa1c8a5d3fc6e398f60adcd825305edbdb3c1ab86405be659aa6d603498ab8fafeba98d441b99ae528fd46f527d8ae4cf2a07f1e2b8e23f37" name="aaa_base-extras" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="b0bb619b6caa41f91a90ac170c09b01e7088b6ef5e53f0d3222136dbdab6b9fbcf6c7bb01cac14dc424d611ae77679725150130d1f05a7306b02233998c7da64" name="aaa_base-extras" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="000e162ae5f7cf5897c637bfd8f22b6b2d190cb2521dac5a268237d6269df113910371617a9f3a38cf1a044f942031ccc02eca88efcc3691c2955e9ef7fa6692" name="aaa_base-extras" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="8cc22506a2f484208d0d12271be2b5a4eba2907a1e73209d726824aaf11bd1618e17dccca767257bf7defce255864fbc38ed9e9f7b48957b069899c7674d9fa6" name="aaa_base-extras" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="e2aa1b56ca7b0e15e6d25a338cfc1b74c8139193f171169dd22e182283d6936d5c06f0105adf4a5da0ab12e1435328acd29740defabfd275738e97bb57ff265a" name="aaa_base-malloccheck" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="09a62ddc41cd2bc2d2d2651761e217e977e5ad4435d90580994ebb085b8c4ee6de86a3b8ab44ef231b684bf8c8d7c4dc571a46dd40b976c5cf10d73c7bb5716c" name="aaa_base-malloccheck" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="a387734c5af65f0d44f9b8ccfb15507c0c16b03220810708f434563f0bfc04d517f5703f669ce4be934554d0bc8d3765b974c5a87ca2102c3fe1cbde384fa149" name="aaa_base-malloccheck" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="4046e9349e3c873b3612f21c82284ff5f893ab5708b2fa4ad998275f5eadd29b7e2980ec86b4b065a95ca759ce17ba5e15117e8897f9babb019571976be3949f" name="aaa_base-malloccheck" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="59736c987629e8f7bdd73441ca3471c6950003f7c1feae973b234ba7776d466ddb0c7a756d6bdf48e0b527108d5a51da08574fb56b60b9af2344edc5538a712b" name="aaa_base-wsl" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="656811b06d289320e2fd8819533277aaf0780a5a153546c33007ac03d7266596a0cbbe4e3b1c232a228c365ce1611a76c58ba430c8491fd8ed64933822bdd1d4" name="aaa_base-wsl" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="e3bf9cdf215ba228072f83400d659a85e57a53bcfaf9fa06f062ee34b9ead6ff16e8988550cdf449667324746401f99542b37ed3864d45d9bf09e149597009e5" name="aaa_base-wsl" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="744c781f70f96fb064d3a05325b3014e21d3d59725ed08025d8041ee1a5d96c77fc5f326bb6bb264f6d4242ad70ecd0e5df914b81046eac0db82a0b8151a8044" name="aaa_base-wsl" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="9daacf9e0bea3bfb7d083167d8a6c14cd844113591c4584f4cbc9d288729ac9ea05b12c314b15b3aacfdf45b90f024b88ed66ff5357e6b282185a0abc7c9dcaa" name="aaa_base-yama-enable-ptrace" arch="i586">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="39b78803fe0b37748cffe9fa30a45950a4adb4df206336dccb28bf095e8d018b531d535eeaa1db40eb73dc01cfb0b9e9d0a8967b137294f59701844e465e36a3" name="aaa_base-yama-enable-ptrace" arch="x86_64">
  <version epoch="0" ver="84.87+git20260602.e901e17e" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
</package>
<package pkgid="770ca103f0ee723a43bb1c412b104e146f7e53f1b8ebe04729d09904e7bf7b6c5b911bbbdda83b8056a0374e6611499e8346a951d8d6543f1302870c56d65728" name="aaa_base-yama-enable-ptrace" arch="i586">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="658051c3b3c66053c358b12dedddc8e705b3a41939670731ba29cb5e78c6267fb29212dc3f8966ea3199f7f7dad72d322a09cc3cf04af173087215ee6058819c" name="aaa_base-yama-enable-ptrace" arch="x86_64">
  <version epoch="0" ver="84.87+git20260610.3b5a868c" rel="1.1"/>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1780056000">- Update to version 84.87+git20260529.c4391e5:
  * $status -&gt; $?
  * Simplifying the sh part too
  * Addressing review comments and simplifying a bit
  * Handle javas managed by libalternatives and by update-alternatives alike</changelog>
  <changelog author="ro@suse.com" date="1780401600">- Update to version 84.87+git20260602.e901e17e:
  * Fix a typo + follow symlinks in alljava</changelog>
  <changelog author="ro@suse.com" date="1781092800">- Update to version 84.87+git20260610.3b5a868c:
  * Add missing "=" in alljava.csh (boo#1267423)</changelog>
</package>
<package pkgid="5723b5de560e242b9e9597fea70b28ebcc05def431f67f0f9cb814c5c48c64fd0074fa6b187ad7dd8dfdba070176a3d2b2be623603433d994c6c36a7a32afe8e" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="8484a9a4472af731bd9a375694f7cc88c27efcc9fe509de67421b23c941ddd187d8def808844ed64eb660b1b36b3615c038b1eda3d8ee7cd1913b1a6a792c9a1" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="coolo@suse.com" date="1315224000">- fix build with newer ld</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement shlib policy
- Remove redundant tags; use %_smp_mflags</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1323259200">- fix license to be in spdx.org format</changelog>
  <changelog author="jengelh@medozas.de" date="1328961600">- Strip distinct version from -devel subpackage</changelog>
  <changelog author="mmeister@suse.com" date="1363608000">- Replace Source with Link to source</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Use pkgconfig(x11) not metapackage xorg-x11-devel</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="5ea6cc00e8796ab6f371602dba2009480f770c525798c956bbbddff0e53d4d9f101d8f1ab38fb7a60d69a254800e4e81fb3b9c95604c2dc0455666b7c44c5ba4" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="771b86b5b140dfa6ff9f2a41e03a468806cec5ed9c1d5f52b9414e95c745a923f8d3479f4165d33a97971a975149436140c3848accea28a55665ba12e7c12693" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="e356fb62c9d31da414a6c244ce789a5467f793c07800c6f985bb259f6dfe8aa0e5859870de9790c6b0f42a28956d0c551cd2c9fb93bb5d97ebeb9ccf1ca3599c" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="coolo@suse.com" date="1315224000">- fix build with newer ld</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement shlib policy
- Remove redundant tags; use %_smp_mflags</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1323259200">- fix license to be in spdx.org format</changelog>
  <changelog author="jengelh@medozas.de" date="1328961600">- Strip distinct version from -devel subpackage</changelog>
  <changelog author="mmeister@suse.com" date="1363608000">- Replace Source with Link to source</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Use pkgconfig(x11) not metapackage xorg-x11-devel</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="f9dfe19b67ba71157e49b676c1601ee235686c30d7c65d2f1925648988a513c0c5acc950d8c33bb41a3a990028e0444908b6d0902b97a94be509a8210c8933b0" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="2288cc9d534c317ccb72df45e1a09d4f055953fc7490a80c802a8a614df4fd697b6be842668bae5db80c939b39f435c90579a919fbaf15aefb5fc19b9a09151e" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="91e3680041b8fe06b6a35d4cd29176fa8941d95c73a07419fc519bc923be3b3014b8fc643256f0230c65a4f98e2e5a45d9769a30defe86a0c4554d25b16933fe" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="db13d8930e35f8ddf48b01dd0e91aee399c7946d359a0e68c4558c2d67a72d3ca2a843995edaebfc7f1224708e86576361d0bb224c43a21c2c2753dcdd230c7d" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="3de9cca28caf315b931f501f3017a1ed20825c5c8b11058fe714e774010018feac0216d7eee2fb7f8a132ef2238cb6e5514805d828f63c9c9169c25ec4978140" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="23f0b702a20855c493734c1202b25ee9518e1848cdd5618178b7591d2dda4df56c512bd24357e660d331e95de7f822747c5c53cf567b1bcc1b3ec3938fb70e8d" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="5a26220b9358bb4fb1e64608c58ab48cb35567449b083540125e9e5e701cdf6434f3397d5f46c90fd920e893f50e163d620b6abec17c71907fdf4a63e1d570dc" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="093b40e88c417d72dbda1e01d7927c6c025a45a5198639fb2235bada9e5542f01e0da53b317a3d2cae78f53487305f95f86477a5026a1a97d526aa2335dc49b0" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="48dabd7e012c85b59fecd1c63bb130b23438c9181f00100e59e0cc0cb4966a3f68d7c75dfca2671a3cbfdb8e8af834abbad18324126afabfbac4bad0fe762cc7" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="f8e195e1372ea6fcb24eb55c6752c1bf84ccaf56a73dd0bef321923bbacca79eda7eac44418bdd12e4838dd10fa9fa5e82a9c0691afcbbb5de9ba93d30257be7" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="77e96aa994b22a562b5ce7a0e2b08b8281d3deb9bdcef15414000d384ea9e92d9132ed63a2588b8055e04a622f43fe9be435093fdb1ab3e7cbb3dc981e053f67" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="eb837b878939432e110433ce25c76723fbe3d91be908dddcf1035ca0061473e88142827578fd61ad725c8afd44dfb57888c6252e419b68f8858fa4672af58c73" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="4f80f011aae7a38b756ba8cbd000c44604789a80b62049e8a8c8fb7c0d175116b99d7f1380cb5f1e219fa20373006ef04204dc6bb4c7fd4088ae3f531104cb96" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="dd81bb2ce679e4906fbca2380f19cc256c570bc5bd8b1d4ebc0702682f000a0493eeb67fe9823b5abb35339cff063832daa236fe322975f94c244ba16f6fc2ea" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260504"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="9177e649404c6a57bcd1cde5a65add43d3eda17bc33c4ab43e5bb73097bce3a7bbd42a5175b00481569efdcf576d979bcb696a4ff927319a772b15bba758ed88" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.2.2.1.sr20260601"/>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="c1e79ca1476a1faba757ab226440e82baed43597a1f7e0cdea82447e712b273b477c7f9b7352d3f65e7e44ef71bb7dd092b48767ec18e8744847b5d34727f544" name="abseil-cpp" arch="src">
  <version epoch="0" ver="20260107.1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 20260107.0 (Abseil LTS branch, January 2026):
  * absl::StringResizeAndOverwrite(): A new function that acts as a
    polyfill for C++23's std::basic_string::resize_and_overwrite.
  * absl::chunked_queue: A new container optimized for use as a
    FIFO (First-In, First-Out) queue.
  * absl::linked_hash_map and absl::linked_hash_set: New hash
    containers that maintain iteration order matching the
    insertion order.
  * absl::down_cast: This function provides a safer way to
    perform downcasts in a polymorphic type hierarchy.
  * Breaking change: Mutex Deprecations: Legacy Mutex methods
    and MutexLock pointer constructors have been marked as
    deprecated. Users should migrate to the recommended APIs.
  * Breaking change: The polyfill type absl::string_view is now an
    alias for std::string_view in all builds.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768478400">- Added patch:
  * test_instance_tracker.patch
    + do not accidentally depend on an internal test library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1770984000">- Update to 20260107.1:
  * Fix sign-extension issue in absl::HexStringToBytes()
  * Restrict MSVC CRC32 intrinsics to x64</changelog>
</package>
<package pkgid="e21541da3b703893a1e0e4223cb60d5928e77ba5a8f72f72b63f4fca09919eea9e624466482935dc47b0f81fe3df8972617e9a62460940af962a17358190cfa6" name="abseil-cpp-debugsource" arch="i586">
  <version epoch="0" ver="20260107.1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 20260107.0 (Abseil LTS branch, January 2026):
  * absl::StringResizeAndOverwrite(): A new function that acts as a
    polyfill for C++23's std::basic_string::resize_and_overwrite.
  * absl::chunked_queue: A new container optimized for use as a
    FIFO (First-In, First-Out) queue.
  * absl::linked_hash_map and absl::linked_hash_set: New hash
    containers that maintain iteration order matching the
    insertion order.
  * absl::down_cast: This function provides a safer way to
    perform downcasts in a polymorphic type hierarchy.
  * Breaking change: Mutex Deprecations: Legacy Mutex methods
    and MutexLock pointer constructors have been marked as
    deprecated. Users should migrate to the recommended APIs.
  * Breaking change: The polyfill type absl::string_view is now an
    alias for std::string_view in all builds.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768478400">- Added patch:
  * test_instance_tracker.patch
    + do not accidentally depend on an internal test library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1770984000">- Update to 20260107.1:
  * Fix sign-extension issue in absl::HexStringToBytes()
  * Restrict MSVC CRC32 intrinsics to x64</changelog>
</package>
<package pkgid="8b19745a8e705240edcf036394b91aebf8fb2d3f4c7362d58c9e728559338d01b5a51478866dfb043b83789eb88f24f1b17e49dc438a8446961b8a8eca5bda61" name="abseil-cpp-debugsource" arch="x86_64">
  <version epoch="0" ver="20260107.1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 20260107.0 (Abseil LTS branch, January 2026):
  * absl::StringResizeAndOverwrite(): A new function that acts as a
    polyfill for C++23's std::basic_string::resize_and_overwrite.
  * absl::chunked_queue: A new container optimized for use as a
    FIFO (First-In, First-Out) queue.
  * absl::linked_hash_map and absl::linked_hash_set: New hash
    containers that maintain iteration order matching the
    insertion order.
  * absl::down_cast: This function provides a safer way to
    perform downcasts in a polymorphic type hierarchy.
  * Breaking change: Mutex Deprecations: Legacy Mutex methods
    and MutexLock pointer constructors have been marked as
    deprecated. Users should migrate to the recommended APIs.
  * Breaking change: The polyfill type absl::string_view is now an
    alias for std::string_view in all builds.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768478400">- Added patch:
  * test_instance_tracker.patch
    + do not accidentally depend on an internal test library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1770984000">- Update to 20260107.1:
  * Fix sign-extension issue in absl::HexStringToBytes()
  * Restrict MSVC CRC32 intrinsics to x64</changelog>
</package>
<package pkgid="1c8ead1ffb183179e1fd6d50db47edcfec4f1aac690d020d117ca131aacc5b25131fab6df2fad7eb751dd7505bdb1c0ea2b9ca13e9273f950f00ad3a077c9f53" name="abseil-cpp-devel" arch="i586">
  <version epoch="0" ver="20260107.1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 20260107.0 (Abseil LTS branch, January 2026):
  * absl::StringResizeAndOverwrite(): A new function that acts as a
    polyfill for C++23's std::basic_string::resize_and_overwrite.
  * absl::chunked_queue: A new container optimized for use as a
    FIFO (First-In, First-Out) queue.
  * absl::linked_hash_map and absl::linked_hash_set: New hash
    containers that maintain iteration order matching the
    insertion order.
  * absl::down_cast: This function provides a safer way to
    perform downcasts in a polymorphic type hierarchy.
  * Breaking change: Mutex Deprecations: Legacy Mutex methods
    and MutexLock pointer constructors have been marked as
    deprecated. Users should migrate to the recommended APIs.
  * Breaking change: The polyfill type absl::string_view is now an
    alias for std::string_view in all builds.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768478400">- Added patch:
  * test_instance_tracker.patch
    + do not accidentally depend on an internal test library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1770984000">- Update to 20260107.1:
  * Fix sign-extension issue in absl::HexStringToBytes()
  * Restrict MSVC CRC32 intrinsics to x64</changelog>
</package>
<package pkgid="1f82b5e202c99f38153500e0f126dea6a034c1298fb138b7dc7ed15e6a1a39b571d241a7bb4c2cdedbb25e8ac51f18a9ecc7d7a65439d17731a854bcbefb43d9" name="abseil-cpp-devel" arch="x86_64">
  <version epoch="0" ver="20260107.1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 20260107.0 (Abseil LTS branch, January 2026):
  * absl::StringResizeAndOverwrite(): A new function that acts as a
    polyfill for C++23's std::basic_string::resize_and_overwrite.
  * absl::chunked_queue: A new container optimized for use as a
    FIFO (First-In, First-Out) queue.
  * absl::linked_hash_map and absl::linked_hash_set: New hash
    containers that maintain iteration order matching the
    insertion order.
  * absl::down_cast: This function provides a safer way to
    perform downcasts in a polymorphic type hierarchy.
  * Breaking change: Mutex Deprecations: Legacy Mutex methods
    and MutexLock pointer constructors have been marked as
    deprecated. Users should migrate to the recommended APIs.
  * Breaking change: The polyfill type absl::string_view is now an
    alias for std::string_view in all builds.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768478400">- Added patch:
  * test_instance_tracker.patch
    + do not accidentally depend on an internal test library</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1770984000">- Update to 20260107.1:
  * Fix sign-extension issue in absl::HexStringToBytes()
  * Restrict MSVC CRC32 intrinsics to x64</changelog>
</package>
<package pkgid="ea7f29051158d08ab62118566a3a9c5c0d440041cff32953566bfbab8a5a6c572c56011b0b1178bce83c905b0781a2b4b24b44739c360ecdd67b3c0b34b8089b" name="accessibility-inspector" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove unimplemented methods
  * Port to REUSE.toml
  * Switch to runtime-version 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1784503bdc1a55fdae1d51bfc5fc6e47c3d54c05ee756f5a21b80f2387f377fafa63a0412b97c9399eab1895d58abf8a2698b5f82434b9c02ba33df8724e7f24" name="accessibility-inspector" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove unimplemented methods
  * Port to REUSE.toml
  * Switch to runtime-version 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3aa23f3fd009b87be156648a10ddba989ee23326dccb03b6e71d5537f5f044dcfddec3e0fbe325cee20492476abf8f75092b63281b4962fcc24380914c26bf63" name="accessibility-inspector-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove unimplemented methods
  * Port to REUSE.toml
  * Switch to runtime-version 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="c925250557a7c921aec85892269d9607be94287224f31167dcdd8ca9c77ea1b4dd4d6624b7cea4f167ed39862261a2d7116170acfd17681245b9dcf79884410d" name="accessibility-inspector-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove unimplemented methods
  * Port to REUSE.toml
  * Switch to runtime-version 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="199ddcf9f1f51dce5384c32ad618238d09ecc3fc8f029a5f3e7694daf43ab677c06fa1c3a6e026b44352183acf28664213f3cbb2d98565ad0cbc328ecace4b84" name="accessibility-inspector-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove unimplemented methods
  * Port to REUSE.toml
  * Switch to runtime-version 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="094390f39efd3768fa0f6cbd1b38ac6eca1e6fc324a93e60dbaaedae931c51f12b97bd46786a9dd2967f4cdef470929e0ac5a3031abc72f3a66a457843b479d8" name="ack" arch="noarch">
  <version epoch="0" ver="3.10.0" rel="1.1"/>
  <changelog author="Josef Reidinger &lt;jreidinger@suse.com&gt;" date="1615982400">- Fix doc symlink issue
- ack 3.5.0:
  * Reworked the option parsing to run correctly with Getopt::Long
    2.38.
  * Added support for the Elm language. (GH#316)
  * Added support for the Purescript language. (GH#317)
  * Added support for the Bazel build tool. (GH#327)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1663416000">- ack 3.6.0:
  * Add default ignores for Python's pickle serialization format
  * Add default ignore for Visual Studio's user &amp; workspace settings
  * Add support for the Crystal language
  * Add .sbt as a Scala extension</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1677672000">- ack 3.7.0
  * Add a repeatable --not option to let user supply patterns that
    should NOT match
  * Add .Rmd to the list of extensions understood to be R
  * Add file type for for Powershell (.ps1 and .psm1 files)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734782400">- ack 3.8.0
  * Add --and and --or options to allow combinations of search
    terms. This is in addition to the --not that was added in
    v3.7.0.
  * Add support for Pytest filetype
  * Add support for Terraform</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735732800">- ack 3.8.1
  * zsh completion fix</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744113600">- ack 3.8.2:
  * ack would always set a return code of 1 if -c was used. Now it
    properly returns 1 if no files match, and 0 if any files match
  * ack now needs YAML::PP to run its tests. Many of ack's tests
    are stored in YAML files for flexibility</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- Fix changelog format: the line immediately after the dashed line
  is supposed to be the header with date/author info.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748520000">- ack 3.9.0:
  * The --not option can be used with either --and or --or
  * The -g option can now use any of the boolean options, --and,
  - -or or --not.
  * When using --output='$f', the filename would be colorized in
    the output line, but should not have been</changelog>
  <changelog author="Jan Baier &lt;jbaier@suse.com&gt;" date="1780920000">- ack 3.10.0:
  * CVE-2026-49147: filename ANSI escape sequences
  * CVE-2026-49146: project .ackrc -A -B -C memory exhaustion
  * CVE-2026-49145: project .ackrc --follow / --files-from file exfiltration
  * Fixed a bug where types set in the .ackrc could not be overridden from the
    command line. Thanks, Dmitri Vereshchagin. (GH #393)</changelog>
</package>
<package pkgid="9c8e4ad0d5123c71a3718a812b186f3d47fa403fd2e9a5771819181107b66b5c4a989ba6166451395063b2378da3c714b0ad086456b834a236459b2b0437402f" name="ack" arch="src">
  <version epoch="0" ver="3.10.0" rel="1.1"/>
  <changelog author="avindra@opensuse.org" date="1514548800">- ack 2.22:
  * Avoid a fatal error that sometimes occured if a file was
    unreadable.
  * support for Kotlin
  * Sped up file type detection for certain files.
- includes 2.20:
  * When using submodules, .git directory will be a file.
    This is now ignored by default.
  * Changed construction in the docs that Ubuntu flagged as a
    misspelling.
- cleanup with spec-cleaner</changelog>
  <changelog author="rpm@fthiessen.de" date="1533988800">- ack 2.24:
  * Added option "--ts" for Typescript.
  * Fixed a bug where ack would stop searching if there was a file
    called "0" in the current directory where ack was invoked.
  * Optimized ack's search by 0-30% in timings of common cases.
    Done by only do a line-by-line search of a file if there's a
    match somewhere in the file.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1553256000">- ack 2.28:
  * The --help-rgb-colors option now displays the RGB codes organized by HSL
    values for easier picking.
- includes 2.26:
  * Added --help-colors and --help-rgb-colors options to display colors
    available for color options.
  * Clarified the docs for --lines option.
  * Use File::Temp for temp files during tests on Win32.
- cleanup with spec-cleaner</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1564833600">- ack 3.0.2:
  * Improved -w option
  * -w option will warn if your pattern does not lend itself to
    word matching
  * -i, -I and --smart-case
  * --proximate=N option
  * Add --pod and --markdown
  * Add GNUmakefile to the list of makefile specs
  * Add -S as a synonym for --smart-case
  * no longer highlights capture groups
  * --output allows fewer special variables</changelog>
  <changelog author="Christopher Childress &lt;christopher.childress@dciinc.org&gt;" date="1566388800">- ack 3.0.3:
  * Made smartcase's check for lowercase patterns smarter.
  * Updated many URLs, especially in the config. (GH #223)</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1566388801">- Rebase patches:
  * ack-add_spec.patch
  * ack-ignore-osc.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1569499200">- ack 3.1.1:
  * Improve the speed up the -l, -L and -c options
- includes changes from 3.1.0:
  * Added the --range-start and --range-end options to allow
    searching only ranges of</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574510400">- ack 3.2.0:
  * Add "-t X" as a short alias for --type=X
  * Add "-T X" as a short alias for --type=noX
  * The feature of using the name of the type as an option is
    deprecated will be removed in a future release
  * Remove support for Parrot (--parrot)</changelog>
  <changelog author="Martin Rey &lt;mrey@suse.com&gt;" date="1579694400">- ack 3.3.1:
  * Fix some regexes that would be shown as invalid when used with
    the -Q option. Since the -Q tells ack to treat the regex as a
    literal, this shouldn't be possible (GH #294)
- includes changes from 3.3.0:
  * Improve error message when the regex passed is invalid
  * Add new file and directory exclusions
  * Reorganize --help menu
  * Output message when using --show-types without -f or -g if it
    will have no effect
  * Improve error message when ack gets passed two options that
    can't be used together
  * Fix the behavior of --break and --heading
  * Warn when option pairs don't make sense to use together
  * Fix required minimum version of Getopt::Long module (GH #287)
  * Line number and filename separators in --passthru mode now work
    the same as in context (-A/-B/-C) mode (GH #291)
- Rebase patches:
  * ack-add_spec.patch
  * ack-ignore-osc.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1594036800">- ack 3.4.0:
  * tweaks to coloring in output
  * Add --toml for the TOML filetype</changelog>
  <changelog author="Josef Reidinger &lt;jreidinger@suse.com&gt;" date="1615982400">- Fix doc symlink issue
- ack 3.5.0:
  * Reworked the option parsing to run correctly with Getopt::Long
    2.38.
  * Added support for the Elm language. (GH#316)
  * Added support for the Purescript language. (GH#317)
  * Added support for the Bazel build tool. (GH#327)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1663416000">- ack 3.6.0:
  * Add default ignores for Python's pickle serialization format
  * Add default ignore for Visual Studio's user &amp; workspace settings
  * Add support for the Crystal language
  * Add .sbt as a Scala extension</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1677672000">- ack 3.7.0
  * Add a repeatable --not option to let user supply patterns that
    should NOT match
  * Add .Rmd to the list of extensions understood to be R
  * Add file type for for Powershell (.ps1 and .psm1 files)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734782400">- ack 3.8.0
  * Add --and and --or options to allow combinations of search
    terms. This is in addition to the --not that was added in
    v3.7.0.
  * Add support for Pytest filetype
  * Add support for Terraform</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735732800">- ack 3.8.1
  * zsh completion fix</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744113600">- ack 3.8.2:
  * ack would always set a return code of 1 if -c was used. Now it
    properly returns 1 if no files match, and 0 if any files match
  * ack now needs YAML::PP to run its tests. Many of ack's tests
    are stored in YAML files for flexibility</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- Fix changelog format: the line immediately after the dashed line
  is supposed to be the header with date/author info.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748520000">- ack 3.9.0:
  * The --not option can be used with either --and or --or
  * The -g option can now use any of the boolean options, --and,
  - -or or --not.
  * When using --output='$f', the filename would be colorized in
    the output line, but should not have been</changelog>
  <changelog author="Jan Baier &lt;jbaier@suse.com&gt;" date="1780920000">- ack 3.10.0:
  * CVE-2026-49147: filename ANSI escape sequences
  * CVE-2026-49146: project .ackrc -A -B -C memory exhaustion
  * CVE-2026-49145: project .ackrc --follow / --files-from file exfiltration
  * Fixed a bug where types set in the .ackrc could not be overridden from the
    command line. Thanks, Dmitri Vereshchagin. (GH #393)</changelog>
</package>
<package pkgid="9ea918fc767e4405fc747bdd80e6afa63a79fda62cb5668f06017879f96ecf5e5a5b55d353aa4ccca97c45adfc640a6e98466c1c97bca6ef493dbf95b6b6ffeb" name="ade" arch="src">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260504"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="3a5fe6194d556004300f2a41ca0958b1eedb6757a9124f3ffea27c75561890055ec449e2ff34605ff71b39c939c88c5d945c2dad7474cb93bd1b4da2c4d6c640" name="ade" arch="src">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260601"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="bda62ee5fca93af86d630434f592e3e851f92806dc93d3247dc523c731f5a8d0fe0126bb3753361a076642ccba78385e2614f66ee4078f1393e7f9317b120fed" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260504"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="ba7f755b0b3c61e24b81bcf19e8100195b47bffb62643fc2d061795ae6b4ab27b00b8243a2141c1aeb90fae77991b08ddd5f4019d71c966a522060eb41d2bb54" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260504"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="9e6e736db6ab81f00505cb7ba114028e539819f86bd71477cef442be4c0f5f70122cfa4f6bda40ec525a82af510e32925d050192089fbdaf3700fc500b4beeb1" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260601"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="655a2082336fb3932890a717218e40772e87061b8cedcd9b5f613da4f36637fc4895e522ef92e588638e15529c274bdb4d37fe43b0e26da98fd869edb759ff66" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2e" rel="1.2.2.1.sr20260601"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="8ec28fc0139128e5aa7a1a95aabfee3d8f7067b1ca2526daa3e9e9280b7b293de1d375dc53fb3cdd4d5bf1ba0a9fb470301945135b9f1740889f4b672f291400" name="adns" arch="i586">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="88038fce1e364f86c3c79678e8f8e80cfc6978dcb646b35378e5ff117d86a83ae81492de6fab414b3ca1104efa8f7083a06a612cead7f244b31393f4165d5a01" name="adns" arch="src">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="prusnak@suse.cz" date="1221739200">- document CVE-2008-1447 / CVE-2008-4100 poisoning vulnerability
  in README.SUSE [bnc#426515]</changelog>
  <changelog author="crrodriguez@suse.de" date="1232107200">- remove static libraries</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1288958400">- export only public symbols</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292760000">- Use 64bit file offsets</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement baselibs for package
- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1321963200">- Use O_CLOEXEC in library code.
- Change the visibility patch to not use the error prone
  version-script but rather GCC visibility</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- add autoconf as buildrequire to avoid implicit dependency</changelog>
  <changelog author="mmeister@suse.com" date="1363780800">- Added download url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1370865600">- Build with large file support in 32 bit archs, autoconf
  stuff is fine, but C files included config.h after C library
  headers, therefore no prototypes for *64 functions found.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="6ca1ac67b58862179e745293d84152e809e20a336d7cf27b08757c15d9609f0b7e9a8eb38775665000bfa8e3226f8bba8042b1726cb3c212aeb412eb951fd9a0" name="adns" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="de7698bcd291fb2f6dc8cba33defe4ca9e4be31268ad06adecc4b64abea5fc424853fcecd45a7ce75c6a43f8e3e8cfaf2dac2d03517749a1ffa4973ff6077359" name="adns" arch="src">
  <version epoch="0" ver="1.6.2" rel="1.1"/>
  <changelog author="prusnak@suse.cz" date="1221739200">- document CVE-2008-1447 / CVE-2008-4100 poisoning vulnerability
  in README.SUSE [bnc#426515]</changelog>
  <changelog author="crrodriguez@suse.de" date="1232107200">- remove static libraries</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1288958400">- export only public symbols</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292760000">- Use 64bit file offsets</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement baselibs for package
- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1321963200">- Use O_CLOEXEC in library code.
- Change the visibility patch to not use the error prone
  version-script but rather GCC visibility</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- add autoconf as buildrequire to avoid implicit dependency</changelog>
  <changelog author="mmeister@suse.com" date="1363780800">- Added download url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1370865600">- Build with large file support in 32 bit archs, autoconf
  stuff is fine, but C files included config.h after C library
  headers, therefore no prototypes for *64 functions found.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="0f265aff3723de0cb14c955082a6d50cac8ad3856ab84791e4c103b99356f43c5a423faf5188a9d5a18281a68ea1ffa6ddf42a797757d5771512619524852f3b" name="adns" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="b50956e464875f52d06c37cca9b3e8fc406c1545c12dc97bc0adb827c2ccf7a17d3cc37e51459f5c6904adaf57a6fdf3ff826029e5617226a75cb21431263e32" name="adns-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="9b86402c9a5605fda1ae939fd573907d06d5ab498e4e71db55306bae75f42ec1eeb514bb03a82f929dc655c552847429bdc8d51e474118da62993ae1127d01a5" name="adns-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="345c72f26be6d34e81251f23eaa88c790f7dab2a656168373c4a67ff7885e596d96571c51b2081baa73438e162e801e8600fe9dbabfb9cbdd63dbc4ff989f738" name="adns-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="aa86b4cd6183fe6eca095f3cc0c3d8fdacf573e317c2d48b87b221101efe9e59335829b8d3f4a977de64ca38ee434309d6554483e1b95cccf02e58e523187362" name="adns-debugsource" arch="i586">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="f1d7ff33e5a68b7e88da2a7db499b0b609fc2f8b5b9f84b5a786b022957df95b42c0db5ad280e4c2300a5cecf7c2987abaf3edb18c34b44f441b2c81adb57ec9" name="adns-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.0.2.1.sr20260504"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="04d8b9ea6d4afd4d95195b950ad3681f15721283441a60b83ee300e92bc6068786b8a31ee6738f3f70efd600b10c8c78033059f48cad5467c6a6a8e235ef2adf" name="adns-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="1.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1370952000">- remove debug statement in the spec file, leftover from
  previous change.</changelog>
  <changelog author="mpluskal@suse.com" date="1425297600">- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
  network setup
- Update to 1.5.0
  * This release provides full IPv6 support.  Applications can
    request AAAA records (containing IPv6 addresses) as well as,
    or instead of, A records (containing IPv4 addresses).  adns
    1.5 can speak to nameservers over IPv6.
  * converting between addresses and address literals.  These carry
    less baggage than getaddrinfo and getnameinfo.
  * bugfixes and other minor changes (see changelog for details)</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner
- get rid of %{name} macro in the patch name
- restart patch numbering</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.5.1
  * Fix addr queries (including subqueries, ie including deferencing MX
    lookups etc.) not to crash when one of the address queries returns
    tempfail.  Also, do not return a spurious pointer to the application
    when one of the address queries returns a permanent error (although,
    the application almost certainly won't use this pointer because the
    associated count is zero).
  * Portability fix for systems where socklen_t is bigger than int.
  * Fix for malicious optimisation of memcpy in test suite, which
    causes failure with gcc-4.1.9 -O3.
  * Fix TCP async connect handling. The bug is hidden on Linux and on most
    systems where the nameserver is on localhost. If it is not hidden,
    adns's TCP support is broken unless adns_if_noautosys is used.
  * adnsresfilter: Fix addrtextbuf buffer size.  This is not actually a
    problem in real compiled code but should be corrected.
  * Properly include harness.h in adnstest.c in regress/.  Suppresses
    a couple of compiler warnings (implicit declaration of Texit, etc.)
- cleanup with spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1591099200">- add adns-1.5.1-gcc10.patch to fix build with GCC10
- run spec-cleaner</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1592222400">- Update to 1.6.0
- Changes in 1.6.0:
  * Bugfixes
  * adnshost: Support --reverse in -f mode input stream
  * timeout robustness against clock skew: track query start time and
    duration.  Clock instability may now only cause spurious timeouts
    rather than indefinite hangs or even assertion failures.
  * New features:
  * adnshost: Offer ability to set adns checkc flags
  * adnslogres: Honour --checkc-freq (if it comes first)
  * adnsresfilter: Honour --checkc-freq and --checkc-entex
  * time handling: Support use of CLOCK_MONOTONIC via an init flag.
  * adns_str* etc.: Improve robustness; more allowable inputs values.
  * Internal changes:
  * adnshost: adh-opts.c: Whitespace adjustments to option table
  * Build system and tests improvements
- Changes in 1.5.2
  * Important security fixes:
    CVE-2017-9103 CVE-2017-9104 CVE-2017-9105 CVE-2017-9109:
    Vulnerable applications: all adns callers.
    Exploitable by: the local recursive resolver.
    Likely worst case: Remote code execution.
    CVE-2017-9106:
    Vulnerable applications: those that make SOA queries.
    Exploitable by: upstream DNS data sources.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9107:
    Vulnerable applications: those that use adns_qf_quoteok_query.
    Exploitable by: sources of query domain names.
    Likely worst case: DoS (crash of the adns-using application)
    CVE-2017-9108:
    Vulnerable applications: adnshost.
    Exploitable by: code responsible for framing the input.
    Likely worst case: DoS (adnshost crashes at EOF).
  * Bugfixes:
  * Do not include spurious external symbol `data' (fixes GCC10 build).
  * If server sends TC flag over TCP, bail rather than retrying.
  * Do not crash on certain strange resolv.conf contents.
  * Fix various crashes if a global system failure occurs, or
    adns_finish is called with outstanding queries.
  * Correct a parsing error message very slightly.
  * DNS packet parsing: Slight fix when packet is truncated.
  * Fix ABI compatibility in string conversion of certain RR types.
  * internal.h: Use `unsigned' for nextid; fixes theoretical C UB.
  * Portability fix:
  * common.make.in: add -Wno-unused-value.  Fixes build with GCC9.
  * Internal changes:
  * Additional comments describing some internal code restrions.
  * Robustness assert() against malfunctioning write() system call.
- It fixes the following CVEs [bsc#1172265]
  CVE-2017-9103, CVE-2017-9104, CVE-2017-9105, CVE-2017-9106,
  CVE-2017-9107, CVE-2017-9108, CVE-2017-9109
- refresh adns-visibility.patch
- drop adns-1.5.1-gcc10.patch that is no longer needed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.6.1:
  + Minor bugfix:
  * Suppress warning about `trust-ad` in resolv.conf.
  + Build system:
  * Honour DESTDIR, avoiding need for prefix= workaround.
    (Drop adns-1.4-destdir.patch)
  * regression tests: Add missing dependency on hsyscalls.i.
    GNU #51329.  [Report from Sergei Trofimovich]
  * regression tests: build with 64-bit time_t on 32-bit systems.
  + Documentation:
  * Fix all http: URLs in docs to be https: instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1716638400">- fix Factory submission and spec file tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778068800">- update to 1.6.2:
  * Disable debugging output to stderr from adns_addr2text and
    adns_text2addr, when used with exciting values (eg scoped
    addresses).
  * Fix a harmelss compiler warning about sortlist never being
    NULL.
  * Rerun autogen.sh using autoconf 2.72 from Debian trixie.
  * Minor fixes to README, INSTALL and some copyright notices.
- refresh to newer rsa4k key</changelog>
</package>
<package pkgid="05c079c380e332870f76d7a8c78421fc8d3b3c2f132cc1b145c8b8df4293668da12c4dda1266785fcc2b7ed07b41456bbeb13ad257b590b53a964dae9ff50db0" name="adolc" arch="src">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1329480000">- Change License tag to reflect discussion in bnc#739158</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Update to new upsteam version 2.3.0
  * list of changes in the release announcement
    see http://list.coin-or.org/pipermail/adol-c/2012-March/000804.html
  * licensing modified
    see http://list.coin-or.org/pipermail/adol-c/2012-March/000805.html
- Update License tag in accordance with above change
- Remove ColPack, it can be packaged in its own package with v1.0.6
- Add a BuildRequires for ColPack-devel</changelog>
  <changelog author="scorot@free.fr" date="1347710400">- fix build for SLE 11 SP2</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1363694400">- Update to upstream version 2.4.1
  * list of changes in the release announcement
    see http://list.coin-or.org/pipermail/adol-c/2013-January/000882.html
    and http://list.coin-or.org/pipermail/adol-c/2013-March/000887.html</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1393329600">- Update to upstream version 2.5.0
  * An overhaul of the internal memory management to make it
    more efficient
  * Support for the AdjoinableMPI API (thanks to Jean Utke)
  * Overhaul of the external functions interface (thanks to Jean Utke)
  * Support for piecewise linearizations of piecewise smooth functions
  * Support for pkg-config (thanks to Oliver Sander)
  * Computations on the NVIDIA-GPU in forward mode using CUDA
  * Overhaul of the traceless forward mode.
  * Support for sparsity in traceless forward mode.
  * Fixes in higher order tensor propagation
  * Fix a function name conflict
    address() -&gt; tensor_address()
  * Various other small misceleneous fixes
- Patch added
  * no-return-in-non-void-adouble_tl_cpp.patch</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1408276800">- Update to upstream version 2.5.1
  * Lots of bugfixes
- Added a couple of post release bugfixes from trunk
- Removed patch incorporated upstream
  * no-return-in-non-void-adouble_tl_cpp.patch</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1408449600">- Update to upstream version 2.5.2
  * incorporated bugfixes since 2.5.1</changelog>
  <changelog author="mpluskal@suse.com" date="1429704000">- Use source for url
- Do not pull autotools when they are not used
- Cleanup spec-file with spec-cleaner</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1452513600">- update to version 2.6.0
  * Drivers for Lie-Derivatives (by Mirko Franke).
  * New extended interface for external functions, which may be used to
    interface to source transformation tools. Previous interface remains
    intact too.
  * Driver to compute the abs-normal form of piecewise smooth functions.
  * Mechanism to compute sparsity pattern of abs-normal form.
  * Interface to define passive parameters that can be changed before each
    trace interpretation. Major use case is Lagrange Multipliers.
  * Interface to AdjoinableMPI improved and debugged.
  * ADOL-C now uses boost (&gt;= 1.54) for increased execution speed if
    detected during build.
  * ADOL-C and all applications must be compiled using a C++11 compiler.
  * Many, many odd and sundry bugfixes.
  - added BuildRequires: boost-devel</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="ae4baa8ba1a87878af37868f6f8b4a22b6d473cf9edecdfacbe96294134a12b8dc9bd3532ab85b51133c02cf6cce147b707da87f1021fb4683e8d8e0d214a6a3" name="adolc-debugsource" arch="i586">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="5bef37c2e025ff8e8bfe74ed6959f4eb446cd1b4119fdd6e23e75dbe674f1f212816e8dbcd4f0687166e1f5dfa344c72e259017a2434cda3491a6be857c7c2ca" name="adolc-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="a60c908df0137d22bed454037f70591ae1e0e5e1158e3fe800e06208c2de36a19a327be891fac933098a5bd667ff9d0f6084b40e46f221ee8e06314f01c79987" name="adolc-devel" arch="i586">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="1c1622dbdf074fceea7ee6e914c9aea09d75c558986f7fd42664e082487f4cc57e99eaa44af3fd4867862c4a3d6ed8fd49e74afe7ed5316a1e253ad1c7e9e829" name="adolc-devel" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="853c84efa01d7e6c09c65b2381f071afd118c10bab7fba1de150aebaea20adde8fc3d6ced0d3ea8fa719f431da825574c38ed908ec84b8bc424b5bdfd1eb1e05" name="adolc-doc" arch="noarch">
  <version epoch="0" ver="2.7.2" rel="5.3"/>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="c32e12e495fcf672fa7a2c1fe868a368bc6c0583e4dcac4fcd9ea8c6117e23717f26191ca7b2ce5ba0e578353e41cf49f778b3cf24555cf7921a6c62c973600d" name="adwaita-icon-theme" arch="noarch">
  <version epoch="0" ver="50.0+2" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 46.beta:
  + cursors: clean up shapes, sync DND metaphors with macos.
  + symbolic: revert about metaphor.
  + symbolic: shared screen metaphor update.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709208000">- Update to version 46.beta+6:
  + build: Reinstate symlinks from X11 cursor names to closest CSS
    names.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 46.rc:
  + cursors: fix windows build.
  + cursors: reinstate some x11 cursor names.
  + symbolic: thunderbolt, phone &amp; export fixes.
  + index.theme: remove duplicate entries .</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Update to version 46.0:
  + Stable release: no changes since 46.rc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716811200">- Update to version 46.2:
  + inherit from AdwaitaLegacy.
  + symbolic: mic icons -- more opaque and legible in shell's top
    bar.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1726488000">- Update to version 47.0:
  + cursors: updated spinners to match libadwaita.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1735905600">- Update to version 48.alpha:
  + cursors: adjust asset sizing to feel more linear.
  + Build cleanup.
  + symbolic:
  - power profile metaphors.
  - pan icons.
  - remove emblems.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738670400">- Update to version 48.beta:
  + Drop spinner (process-working). Libadwaita provides one.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 48.0:
  + symbolic: pan-* old design was in place for -rtl
  + cursors: added dnd-ask on gtk request</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1750161600">- Update to version 48.1:
  + cursors: semantic cleanup of DND cursors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 49.beta:
  + symbolic: plugged variants of battery status
  + symbolic: vpn metaphor
  + symbolic: gtk rendering optimizations
  + cursors: fleur -&gt; all-resize
  + cursors: DND cleanup</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 49.rc:
  + symbolic: night light
  + symbolic: battery rendered as square</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes
  in via libgtk3 already and handles this case.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 49.0:
  + No changes since version 49.rc</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update to version 50.alpha:
  + symbolic:battery icons no longer fuzzy
  + build: Windows build</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772798400">- Update to version 50.rc:
  + Reintroduce legacy icons because themes.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773748800">- Update to version 50.0:
  + Use old format of the legacy icons for gtk3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Replace gtk3-tools with gtk4-tools BuildRequires, most of the
  GNOME stack have moved to gtk4 now, and in any case, there should
  be no functional difference.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1780315200">- Update to version 50.0+2:
  + folder-projects: XDG Projects folder.</changelog>
</package>
<package pkgid="532eb9ed4029b64928a1ba85f78bee3574692c44f9fbad6bceabaccde00d22747e89354df8abc353e38be1d010607151f4d02c766b368a00a7f58b1a29fd9276" name="adwaita-icon-theme" arch="src">
  <version epoch="0" ver="50.0+2" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 46.beta:
  + cursors: clean up shapes, sync DND metaphors with macos.
  + symbolic: revert about metaphor.
  + symbolic: shared screen metaphor update.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709208000">- Update to version 46.beta+6:
  + build: Reinstate symlinks from X11 cursor names to closest CSS
    names.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 46.rc:
  + cursors: fix windows build.
  + cursors: reinstate some x11 cursor names.
  + symbolic: thunderbolt, phone &amp; export fixes.
  + index.theme: remove duplicate entries .</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Update to version 46.0:
  + Stable release: no changes since 46.rc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716811200">- Update to version 46.2:
  + inherit from AdwaitaLegacy.
  + symbolic: mic icons -- more opaque and legible in shell's top
    bar.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1726488000">- Update to version 47.0:
  + cursors: updated spinners to match libadwaita.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1735905600">- Update to version 48.alpha:
  + cursors: adjust asset sizing to feel more linear.
  + Build cleanup.
  + symbolic:
  - power profile metaphors.
  - pan icons.
  - remove emblems.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738670400">- Update to version 48.beta:
  + Drop spinner (process-working). Libadwaita provides one.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 48.0:
  + symbolic: pan-* old design was in place for -rtl
  + cursors: added dnd-ask on gtk request</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1750161600">- Update to version 48.1:
  + cursors: semantic cleanup of DND cursors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 49.beta:
  + symbolic: plugged variants of battery status
  + symbolic: vpn metaphor
  + symbolic: gtk rendering optimizations
  + cursors: fleur -&gt; all-resize
  + cursors: DND cleanup</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 49.rc:
  + symbolic: night light
  + symbolic: battery rendered as square</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes
  in via libgtk3 already and handles this case.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 49.0:
  + No changes since version 49.rc</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update to version 50.alpha:
  + symbolic:battery icons no longer fuzzy
  + build: Windows build</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772798400">- Update to version 50.rc:
  + Reintroduce legacy icons because themes.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773748800">- Update to version 50.0:
  + Use old format of the legacy icons for gtk3.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Replace gtk3-tools with gtk4-tools BuildRequires, most of the
  GNOME stack have moved to gtk4 now, and in any case, there should
  be no functional difference.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1780315200">- Update to version 50.0+2:
  + folder-projects: XDG Projects folder.</changelog>
</package>
<package pkgid="345c5f643f1d208b486954ea715a0fe9fd09e1ffc8ab8ef34df748478c1749a668a7d582e6134192362e9d939e60eaf88512680542305f885a45fb244094710a" name="afl" arch="src">
  <version epoch="0" ver="5.00c" rel="1.1.2.1.sr20260601"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1691755200">- updated to 4.08c
  - afl-fuzz:
  - new mutation engine: mutations that favor discovery more paths are
    prefered until no new finds for 10 minutes then switching to mutations
    that favor triggering crashes. Modes and switch time can be configured
    with `-P`. Also input mode for the target can be defined with `-a` to
    be `text` or `binary` (defaults to `generic`)
  - new custom mutator that has the new afl++ engine (so it can easily
    incorporated into new custom mutators), and also comes with a standalone
    command line tool! See custom_mutators/aflpp/standalone/
  - display the state of the fuzzing run in the UI :-)
  - fix timeout setting if '+' is used or a session is restarted
  - -l X option to enable base64 transformation solving
  - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
    every instance which is counterproductive).
  - afl-cmin/afl-cmin.bash:
  - fixed a bug inherited from vanilla AFL where a coverage of
    map[123] = 11 would be the same as map[1123] = 1
  - warn on crashing inputs
  - adjust threads if less inputs than threads specified
  - afl-cc:
  - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
    Thanks to @amykweon for spotting and fixing!
  - @toka fixed a bug in laf-intel signed integer comparison splitting,
    thanks a lot!!
  - more LLVM compatability
  - frida_mode:
  - support for long form instrumentation on x86_x64 and arm64
  - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
  - qemu_mode:
  - added qemu_mode/utils/qemu_get_symbol_addr.sh</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1702814400">- updated to 4.09c
  - afl-fuzz:
  - fixed the new mutation implementation for two bugs
  - added `AFL_FINAL_SYNC` which forces a final fuzzer sync (also for `-F`)
    before terminating.
  - added AFL_IGNORE_SEED_PROBLEMS to skip over seeds that time out instead
    of exiting with an error message
  - allow -S/-M naming up to 50 characters (from 24)
  - CMPLOG:
  - added scale support (-l S)
  - skip unhelpful insertions (u8)
  - added --version and --help command line parameters
  - fixed endless loop when reading malformed dictionaries
  - new custom mutator function: post_run - thanks to yangzao!
  - afl-whatsup:
  - detect instanced that are starting up and show them as such as not dead
  - now also shows coverage reached
  - option -m shows only very relevant stats
  - option -n will not use color in the output
  - instrumentation:
  - fix for a few string compare transform functions for LAF
  - we are instrumenting __cxx internal functions again. this might break
    a few targets, please report if so.
  - frida_mode:
  - fixes support for large map offsets
  - support for AFL_FUZZER_LOOPCOUNT for afl.rs and LLVMFuzzerTestOneInput
  - afl-cmin/afl-cmin.bash: prevent unneeded file errors
  - added new tool afl-addseeds that adds new seeds to a running campaign
  - added benchmark/benchmark.py if you want to see how good your fuzzing
    speed is in comparison to other setups.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707134400">- updated to 4.10c
  - afl-fuzz:
  - default power schedule is now EXPLORE, due a fix in fast schedules
    explore is slightly better now.
  - fixed minor issues in the mutation engine, thanks to @futhewo for
    reporting!
  - better deterministic fuzzing is now available, benchmarks have shown
    to improve fuzzing. Enable with -D. Thanks to @kdsjZh for the PR!
  - afl-cc:
  - large rewrite by @SonicStark which fixes a few corner cases, thanks!
  - LTO mode now requires llvm 12+
  - workaround for ASAN with gcc_plugin mode
  - instrumentation:
  - LLVM 18 support, thanks to @devnexen!
  - Injection (SQL, LDAP, XSS) fuzzing feature now available, see
    `instrumentation/README.injections.md` how to activate/use/expand.
  - compcov/LAF-intel:
  - floating point splitting bug fix by @hexcoder
  - due a bug in LLVM 17 integer splitting is disabled there!
  - when splitting floats was selected, integers were always split as well,
    fixed to require AFL_LLVM_LAF_SPLIT_COMPARES or _ALL as it should
  - dynamic instrumentation filtering for LLVM NATIVE, thanks @Mozilla!
    see utils/dynamic_covfilter/README.md
  - qemu_mode:
  - plugins are now activated by default and a new module is included that
    produces drcov compatible traces for lighthouse/lightkeeper/...
    thanks to @JRomainG to submitting!
  - updated Nyx checkout (fixes a bug) and some QOL
  - updated the custom grammar mutator
  - document afl-cmin does not work on macOS (but afl-cmin.bash does)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1713182400">- updated to 4.20c
  + A new forkserver communication model is now introduced. afl-fuzz is
    backward compatible to old compiled targets if they are not built
    for CMPLOG/Redqueen, but new compiled targets will not work with
    old afl-fuzz versions!
  + Recompile all targets that are instrumented for CMPLOG/Redqueen!
  - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
  - New compile option: `make PERFORMANCE=1` - this will enable special
    CPU dependent optimizations that make everything more performant - but
    the binaries will likely won't work on different platforms. Also
    enables a faster hasher if the CPU requirements are met.
  - The persistent record feature (see config.h) was expanded to also
    support replay, thanks to @quarta-qti !
  - afl-fuzz:
  - the new deterministic fuzzing feature is now activated by default,
    deactivate with -z. Parameters -d and -D are ignored.
  - small improvements to CMPLOG/redqueen
  - workround for a bug with MOpt -L when used with -M - in the future
    we will either remove or rewrite MOpt.
  - fix for `-t xxx+` feature
  - -e extension option now saves the queue items, crashes, etc. with the
    extension too
  - fixes for trimmming, correct -V time and reading stats on resume by eqv
    thanks a lot!
  - afl-cc:
  - added collision free caller instrumentation to LTO mode. activate with
    `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
    block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
  - fixes for COMPCOV/LAF and most other modules
  - fix for GCC_PLUGIN cmplog that broke on std::strings
  - afl-whatsup:
  - now also displays current average speed
  - small bugfixes
  - Fixes for aflpp custom mutator and standalone tool
  - Minor edits to afl-persistent-config
  - Prevent temporary files being left behind on aborted afl-whatsup
  - More CPU benchmarks added to benchmark/</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1718020800">- updated to 4.21c
  * afl-fuzz
  - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss
    do a switch from gettimeofday() to clock_gettime() which should be rather
    three times faster. The reason for this is unknown.
  - new queue selection algorithm based on 2 core years of queue data
    analysis. gives a noticable improvement on coverage although the results
    seem counterintuitive :-)
  - added AFL_DISABLE_REDUNDANT for huge queues
  - added `AFL_NO_SYNC` environment variable that does what you think it does
  - fix AFL_PERSISTENT_RECORD
  - run custom_post_process after standard trimming
  - prevent filenames in the queue that have spaces
  - minor fix for FAST schedules
  - more frequent stats update when syncing (todo: check performance impact)
  - now timing of calibration, trimming and syncing is measured seperately,
    thanks to @eqv!
  - -V timing is now accurately the fuzz time (without syncing), before
    long calibration times and syncing could result in now fuzzing being
    made when the time was already run out until then, thanks to @eqv!
  - fix -n uninstrumented mode when ending fuzzing
  - enhanced the ASAN configuration
  - make afl-fuzz use less memory with cmplog and fix a memleak
  * afl-cc:
  - re-enable i386 support that was accidently disabled
  - fixes for LTO and outdated afl-gcc mode for i386
  - fix COMPCOV split compare for old LLVMs
  - disable xml/curl/g_ string transform functions because we do not check
    for null pointers ... TODO
  - ensure shared memory variables are visible in weird build setups
  - compatability to new LLVM 19 changes
  * afl-cmin
  - work with input files that have a space
  * afl-showmap
  - fix memory leak on shmem testcase usage (thanks to @ndrewh)
  - minor fix to collect coverage -C (thanks to @bet4it)
  * Fixed a shmem mmap bug (that rarely came up on MacOS)
  * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1733227200">- updated to 4.30c
  - afl-gcc and afl-clang funcionality is now removed
  - afl-fuzz:
  - fastresume feature added. if you abort fuzzing and resume fuzzing
    with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
    then a dump will be loaded and the calibration phase skipped.
    to disable this feature set `AFL_NO_FASTRESUME=1`
    zlib compression is used if zlib is found at compile time
  - improved seed selection algorithm
  - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send()
    function after the target has been restarted.
  - because of bad math and undefined behaviour fixes we have to change
    the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS**
  - fixed custom_post_process for calibration
  - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of
    AFL_EXIT_WHEN_DONE to finish when really done :-)
  - frida_mode:
  - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just
    a function entry
  - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE
  - AFL_FRIDA_DEBUG_MAPS now works as expected
  - qemu_mode:
  - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to
    @CowBoy4mH3LL
  - unicorn_mode:
  - fix install and forkserver (thanks aarnav!)
  - pin unicorn version
  - nyx_mode:
  - bugfixes
  - custom mutators:
  - custom_send_tcp custom mutator added, thanks to @dergoegge
  - afl-cc
  - fix to support pointless changes in LLVM 20
  - new runtime (!) variable: `AFL_OLD_FORKSERVER` to use the old vanilla
    AFL type forkserver. Useful for symcc/symqemu/nautilus/etc. with
    AFL_LLVM_INSTRUMENT=CLASSIC
  - new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
    level, default is `3`
  - correctly explain how to get the correct map size for large targets
  - small fix for weird LLVM defines in redhat
  - code formatting updated to llvm 18
  - improved custom_mutators/aflpp/standalone/aflpp-standalone
  - added custom_mutators/autotokens/standalone/autotokens-standalone
  - AFL++ headers are now installed to $PREFIX/include/afl</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1737460800">- Bump BuildRequires to llvm &gt;= 17
  - This fixes afl-clang-fast and afl-clang-lto on Tumbleweed (boo#1236169)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1739275200">- updated to 4.31c
  - SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  - afl-fuzz:
  - splicing phase is now DISABLED by default because research showed
    it is counterproductive. New command line parameter `-u` to enable
    it. Splicing is auto-enabled if two cycles without finds happen.
  - Python 3.13+ support
  - loose file and shared memory permissions on Android and iPhone
  - afl-cc:
  - LLVM 20 support (again - please don't change the API all the time ...)
  - -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
    compiling if LLVMFuzzerTestOneOnput is in an .a archive
  - added __sanitizer_weak_hook_* functions (in case that is helpful in
    weird setups)
  - fix bug with large map sizes when multiple libraries are loaded after
    the shared memory was obtained.
- 0001-fix-32-bit-compile.patch: fix 32bit builds</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1745841600">- updated to 4.32c
  - Fixed a bug where after a fast restart of a full fuzzed corpus afl-fuzz
    terminates with "need at least one valid input seed that does not crash"
    Small improvements to afl-*-config
  - afl-fuzz:
  - memory leak fixes by @kcwu - thanks!
  - many more nits and small memory saves thanks to @kcwu
  - remove deprecated files from queue/.state
  - fix bitmap update function if no current trace is present
  - fix for afl_custom_queue_get
  - various small nits
  - afl-cc:
  - fix pass support for LLVM 20 (passes were run too early)
  - dropped plugin support for LLVM 13
  - fix AFL_OLD_FORKSERVER
  - various minor fixes
  - frida_mode:
  - fixes for new MacOS + M4 hardware
- 0001-fix-32-bit-compile.patch: upstream</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1747396800">- require exact gcc it was built with to avoid gcc version mismatches
  (bsc#1243255)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1751284800">- updated to 4.33c
  - afl-fuzz:
  - Use `AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT` if you use AFL_PRELOAD
    to disable fork, see docs (thanks to @alexandredoyen29)
  - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
  - Colors for NO_UI output (thanks to @smoelius)
  - Fix potential sync issues when resuming sessions and when instances in a
    campaign are restarted and skip entries that were synced from itself
    (thanks to @kcwu for raising the issues and providing support!)
  - Fix for when fast resuming failed
  - more 64 bit archicture support by @maribu
  - afl-cc:
  - Added instrumenting hidden edges (approx 5% edges were not instrumented,
    LLVM sancov overall misses 8% of edges compared to our implementation)
    Note that is is currently only implemented for our PCGUARD plugin, not
    LTO, CLASSIC, etc.!
  - Fix to make AFL_SAN_NO_INST work with gcc_plugin
  - MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
  - Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  - qemuafl:
  - Better MIPS persistent mode support
  - `AFL_EXITPOINT` support added
  - `AFL_QEMU_BLOCK_COV` block coverage support added
  - afl-cmin:
  - New afl-cmin.py which is much faster, will be executed by default via
    afl-cmin if it executes successfully (thanks to @kcwu!)
  - Nyx mode now fully works for minimizing (with afl-cmin.py which is
    called by afl-cmin if python is available) - before the map size was
    fixed and so large targets lost coverage.
  - New desocketing library: utils/libaflppdesock
  - Likely works when all other desocketing options fail
  - nyx_mode:
  - Properly determine map size</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751976000">- Add loongarch64 to the list of 64-bit architectures</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1752062400">- Add loongarch64 to the list of 32-bit architectures</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1753876800">- Fix Leap 16.0 build
  * no dummy gcc-devel in SLFO</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1759838400">- updated to 4.34c
  - IJON integration by @vi3tL0u1s - thanks a lot!!
  - see docs/IJON.md on how to use it
  - unicorn_mode:
  - UnicornAFL v3!! thanks to @wtdcode!
  - qemu_mode:
  - fix compilation for a few platforms
  - afl-fuzz
  - larger improvements to CMPLOG, thanks to @am009
  - scroll down before clearing the screen to not loose content
  - minor bug fixes
  - afl-showmap
  - fix -C parameter breakage introduced in v4.33c
  - afl-cc:
  - enabled LLVM 22
  - new env: AFL_COMPILER_LAUNCHER to allow ccache usage (thanks to @nbars)
  - fix a offset calculation bug in AFL++ PCGUARD
  - make AFL_DUMP_MAP_SIZE work for CLASSIC modes
  - fix a crash when running with LLVM 20 when compiling PCGUARD with LTO
  - fix deprecation warnings for LLVM 20+
  - fix 128 bit support for cmplog-switches pass
  - fix 32 bit cmplog support
  - skip blocks for instrumentation that are already instrumented
  - Building:
  - new NO_UNICORN and NO_QEMU and NO_FRIDA build options
  - build fixes for FreeBSD
  - custom_mutators:
  - added AIXCC Team Atlanta's zero-mq plugin to add testcases from remote</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1762776000">- disable LTO, causes gcc ICE on s390x due to mix between clang and gcc lto. (bsc#1252006)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1767009600">- updated to 4.35c
  - GUIFuzz++ merged: Unleashing Grey-box Fuzzing on Desktop Graphical User
    Interfacing Applications
    https://futures.cs.utah.edu/papers/25ASE.pdf
  - afl-fuzz:
  - fix syncing issues with crashes and custom mutators by @AndyH-1
  - another attempt to kill every client, thanks to @leonasdev
  - afl-cc:
  - Huge refactor for default pcguard instrumentation, several minor and
    medium bug fixes, complete hidden decision coverage
  - LTO: also added complete hidden decision coverage
  - Various small fixes by @nbars, thanks!
  - IJON fix to search for the necessary include
  - Allow compiling the gcc plugin with clang++, thanks to @exoosh
  - Fix for unusual bit sizes in cmplog-instructions-pass by @forzafedor
  - qemu_mode:
  - IJON support, thanks to @nj00001! see qemu_mode/README.md
  - leaner, less warnings, thanks to @McSinyx!
  - afl-tmin
  - fix custom trimmings, thanks to @renatahodovan!
  - custom mutators:
  - Gramatron: fixes + cjson switch by @CarvedCoder, fix by @jubnzv</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1773403200">- updated to 4.40c
  - afl-fuzz:
  - FrameShift integrated and enabled by default, disable with
    AFL_FRAMESHIFT_DISABLE and configure effort via
    AFL_FRAMESHIFT_MAX_OVERHEAD. In extensive fuzzbench analysis at worst
    (on average) it does nothing, at best it improves time to new coverage
    and total coverage unlocked. https://arxiv.org/pdf/2507.05421
    Thanks to @hgarrereyn for the PR!
  - Fixed several potential crashes when using IJON
  - added `AFL_FORCE_FASTRESUME` which will ignore the saved hash of the
    target - but note it will only work if the coverage map size did not
    change
  - prevent further executed instrumented programs by the fuzz target to
    manipulate the coverage
  - afl-cc:
  - LLVM 22 support (they are again switching around include files ...)
  - g_/curl_/xml_ string support for COMPCOV, thanks to @Prajwal-kp-18
  - optimized hidden CFG instrumentation (don't instrument vector selects)
  - plugin optimization and fixes by @nbars, @kyakdan and @koltiradw
  - marked GCC plugins as unmaintained. We need someone who know gimple and
    is willing to fix the plugin issues, workarounds for gcc bugs and
    overall improve the plugin.
  - env `AFL_LLVM_DENY_EXEC` will abort any common exec calls
  - afl-cmin:
  - new implementation in C by @kcwu - it is currenlty not built though
    because of maturity issues, e.g. does not work with Nyx
  - afl-cmin.py was changing behaviour to hash the original filenames,
    this was reverted.
  - afl-cmin and afl-cmin.py honor `AFL_SHA1_FILENAMES` now
  - afl-showmap:
  - -f support added by Prajwal-kp-18 - thanks!
  - faster stream mode by @nbars
  - qemu_mode:
  - fix when AFL_EXITPOINT is not set, which could prevent detecting crashes
  - afl-plot:
  - multiple AFL++ out directories now supported, thanks to @Jay-1409 !</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1776945600">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1781006400">- updated to 5.00c
  ! AFL++ is now an AGPL 3.0 project !
  ! Files where the license could be switched were moved to AGPL 3.0+, files
    that were under Apache 2.0 with contributations stay on that license.
  ! Commercial license (donate to a good cause - no money for AFL++) is available
  - Switched https://github.com/AFLplusplus/cov-analysis for outdated afl-cov
  - MacOS most current version support for afl-fuzz, afl-cc (incl. LTO) and
    frida mode!
  - Refreshed FreeBSD support by jsaunders-rr, thanks!
  - Linux persistent mode uses futex now which increases speed and reduces
    system call overhead (opt out with AFL_FAST_CHILD_SYNC), thanks to
    @martinus for most of the implementation!
  - afl-fuzz:
  - `-I tool` call now receives the new crash as a command line parameter
  - changed to a better map classifier
  - frameshift is disabled now if AFL_CUSTOM_MUTATOR_ONLY is set
  - python module fixes
  - minor speed, leak and zombie enhancements
  - stability info was lost on fast resume - fixed
  - somewhere we removed .state/variable/... now it is back :-)
  - afl-cc:
  - Add LLVM 23 support
  - LTO and PCGUARD: new `AFL_LLVM_PATH` (also `AFL_LLVM_LTO_PATH` /
    `AFL_LLVM_PATH_MODE`) Ball-Larus per-function path coverage on top
    of edge coverage. Three levels: `=1` relaxed (collapse all
    guard-only BBs), `=2` restricted (collapse only 2-successor
    guard-only BBs), `=3` strict Ball-Larus. LTO additionally composes
    with `AFL_LLVM_LTO_CALLER`. See
    instrumentation/README.llvm.md and instrumentation/README.lto.md.
  - Fixes in the PCGUARD and LTO instrumentation that could lead to sanitizer
    triggers in target binaries
  - new instrumentation: `afl-llvm-bug-pass.so` provides five runtime
    oracles (SCALAR, BUDGET, SIZEFILL, ALLOCSIZE, SLACK) plus a slice-
    filter sub-mode for SCALAR, covering arithmetic-bound and logical-
    OOB bugs that ASan misses (CVE-2023-4863 / libwebp-Huffman class).
    Note: ALLOCSIZE/DERIVE are disabled automatically under
    AFL_USE_ASAN to avoid double-instrumentation; see
    docs/env_variables.md.
  * `AFL_LLVM_BUG_SCALAR=1`   - max-value-per-arithmetic-site coverage,
    plus per-loop iteration count
  * `AFL_LLVM_BUG_SCALAR_SLICE=1` - restrict SCALAR instrumentation to
    arithmetic that flows into a memory-
    size sink (allocator size, GEP index,
    memcpy/memset length). Implies SCALAR.
  * `AFL_LLVM_BUG_BUDGET=1`   - check `ptr += func()` write-extent
    contract
  * `AFL_LLVM_BUG_SIZEFILL=1`  - check NULL-means-size-only idioms
  * `AFL_LLVM_BUG_ALLOCSIZE=1` - track every malloc/calloc/realloc and
    feed three signals (headroom IJON-min,
    proximity-bucket coverage edge, soft-OOB
    tripwire) per in-loop store
  * `AFL_LLVM_BUG_SLACK=1`    - per-icmp |op0-op1| feedback, mapped
    MIN-style onto the bug map (inverse-
    bucket) for tight-comparison signal
  * `AFL_LLVM_BUG_ALLOCSIZE_FUNCS=Name1,Name2,...` - extend tracking
    to user-listed custom allocators
  * `AFL_LLVM_BUG_ALLOCSIZE_FREE_FUNCS=Name1,Name2,...` - matching
    custom-free functions for the above
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` - log tracked allocation sizes
    into CmpLog RTN slots for `-l Z`
  * `AFL_LLVM_BUG=1`           - enable all bug-pass modes
    Per-site bug-map slots are kept in a private MAP_SIZE_BUG region and
    tracked max-rule (compatible with the IJON model)
  - cmplog scheduling extensions (companion to bug-pass):
  * `-l M` (afl-fuzz) - predicate-tightness scheduling. Treat any
    new per-site minimum slack on an inequality CmpLog cmp as a
    coverage event and mark the queue entry favoured. Catches the
    libwebp-1.3.1 / CVE-2023-4863 input pattern (validation
    predicates simultaneously at their tight edges).
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` or `AFL_LLVM_BUG=1`
    (compile-time) and
    `-l Z` (afl-fuzz) - size-derive logging. On every freed tracked
    allocation, write `(computed_size, max_observed_offset)` into a
    CmpLog RTN slot keyed by alloc-site. The existing CmpLog
    dictionary mining harvests `computed_size` as a magic constant
    and feeds the producing input bytes back into havoc.
  - afl-cmin*:
  - nyx_mode is now working for all minimizer variants
  - afl-showmap:
  - no more .afl-showmap-temp-* files lying around
  - IJON dist was changed to original IJON implementation: initial matching
    bytes, max length is 1024
  - lib* tools:
  - MacOS support is back, thanks to @Jay-1409 !</changelog>
</package>
<package pkgid="8d529d3a07c7934ebc37d5f91f9c31a5598d74c9fa15496435164ce170a6335705b3e6353241cbfe602ff7efe8ae9582aa3ccd739a85df3d363c137f900261df" name="afl" arch="x86_64">
  <version epoch="0" ver="5.00c" rel="1.1.2.1.sr20260601"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1691755200">- updated to 4.08c
  - afl-fuzz:
  - new mutation engine: mutations that favor discovery more paths are
    prefered until no new finds for 10 minutes then switching to mutations
    that favor triggering crashes. Modes and switch time can be configured
    with `-P`. Also input mode for the target can be defined with `-a` to
    be `text` or `binary` (defaults to `generic`)
  - new custom mutator that has the new afl++ engine (so it can easily
    incorporated into new custom mutators), and also comes with a standalone
    command line tool! See custom_mutators/aflpp/standalone/
  - display the state of the fuzzing run in the UI :-)
  - fix timeout setting if '+' is used or a session is restarted
  - -l X option to enable base64 transformation solving
  - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
    every instance which is counterproductive).
  - afl-cmin/afl-cmin.bash:
  - fixed a bug inherited from vanilla AFL where a coverage of
    map[123] = 11 would be the same as map[1123] = 1
  - warn on crashing inputs
  - adjust threads if less inputs than threads specified
  - afl-cc:
  - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
    Thanks to @amykweon for spotting and fixing!
  - @toka fixed a bug in laf-intel signed integer comparison splitting,
    thanks a lot!!
  - more LLVM compatability
  - frida_mode:
  - support for long form instrumentation on x86_x64 and arm64
  - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
  - qemu_mode:
  - added qemu_mode/utils/qemu_get_symbol_addr.sh</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1702814400">- updated to 4.09c
  - afl-fuzz:
  - fixed the new mutation implementation for two bugs
  - added `AFL_FINAL_SYNC` which forces a final fuzzer sync (also for `-F`)
    before terminating.
  - added AFL_IGNORE_SEED_PROBLEMS to skip over seeds that time out instead
    of exiting with an error message
  - allow -S/-M naming up to 50 characters (from 24)
  - CMPLOG:
  - added scale support (-l S)
  - skip unhelpful insertions (u8)
  - added --version and --help command line parameters
  - fixed endless loop when reading malformed dictionaries
  - new custom mutator function: post_run - thanks to yangzao!
  - afl-whatsup:
  - detect instanced that are starting up and show them as such as not dead
  - now also shows coverage reached
  - option -m shows only very relevant stats
  - option -n will not use color in the output
  - instrumentation:
  - fix for a few string compare transform functions for LAF
  - we are instrumenting __cxx internal functions again. this might break
    a few targets, please report if so.
  - frida_mode:
  - fixes support for large map offsets
  - support for AFL_FUZZER_LOOPCOUNT for afl.rs and LLVMFuzzerTestOneInput
  - afl-cmin/afl-cmin.bash: prevent unneeded file errors
  - added new tool afl-addseeds that adds new seeds to a running campaign
  - added benchmark/benchmark.py if you want to see how good your fuzzing
    speed is in comparison to other setups.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707134400">- updated to 4.10c
  - afl-fuzz:
  - default power schedule is now EXPLORE, due a fix in fast schedules
    explore is slightly better now.
  - fixed minor issues in the mutation engine, thanks to @futhewo for
    reporting!
  - better deterministic fuzzing is now available, benchmarks have shown
    to improve fuzzing. Enable with -D. Thanks to @kdsjZh for the PR!
  - afl-cc:
  - large rewrite by @SonicStark which fixes a few corner cases, thanks!
  - LTO mode now requires llvm 12+
  - workaround for ASAN with gcc_plugin mode
  - instrumentation:
  - LLVM 18 support, thanks to @devnexen!
  - Injection (SQL, LDAP, XSS) fuzzing feature now available, see
    `instrumentation/README.injections.md` how to activate/use/expand.
  - compcov/LAF-intel:
  - floating point splitting bug fix by @hexcoder
  - due a bug in LLVM 17 integer splitting is disabled there!
  - when splitting floats was selected, integers were always split as well,
    fixed to require AFL_LLVM_LAF_SPLIT_COMPARES or _ALL as it should
  - dynamic instrumentation filtering for LLVM NATIVE, thanks @Mozilla!
    see utils/dynamic_covfilter/README.md
  - qemu_mode:
  - plugins are now activated by default and a new module is included that
    produces drcov compatible traces for lighthouse/lightkeeper/...
    thanks to @JRomainG to submitting!
  - updated Nyx checkout (fixes a bug) and some QOL
  - updated the custom grammar mutator
  - document afl-cmin does not work on macOS (but afl-cmin.bash does)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1713182400">- updated to 4.20c
  + A new forkserver communication model is now introduced. afl-fuzz is
    backward compatible to old compiled targets if they are not built
    for CMPLOG/Redqueen, but new compiled targets will not work with
    old afl-fuzz versions!
  + Recompile all targets that are instrumented for CMPLOG/Redqueen!
  - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
  - New compile option: `make PERFORMANCE=1` - this will enable special
    CPU dependent optimizations that make everything more performant - but
    the binaries will likely won't work on different platforms. Also
    enables a faster hasher if the CPU requirements are met.
  - The persistent record feature (see config.h) was expanded to also
    support replay, thanks to @quarta-qti !
  - afl-fuzz:
  - the new deterministic fuzzing feature is now activated by default,
    deactivate with -z. Parameters -d and -D are ignored.
  - small improvements to CMPLOG/redqueen
  - workround for a bug with MOpt -L when used with -M - in the future
    we will either remove or rewrite MOpt.
  - fix for `-t xxx+` feature
  - -e extension option now saves the queue items, crashes, etc. with the
    extension too
  - fixes for trimmming, correct -V time and reading stats on resume by eqv
    thanks a lot!
  - afl-cc:
  - added collision free caller instrumentation to LTO mode. activate with
    `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
    block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
  - fixes for COMPCOV/LAF and most other modules
  - fix for GCC_PLUGIN cmplog that broke on std::strings
  - afl-whatsup:
  - now also displays current average speed
  - small bugfixes
  - Fixes for aflpp custom mutator and standalone tool
  - Minor edits to afl-persistent-config
  - Prevent temporary files being left behind on aborted afl-whatsup
  - More CPU benchmarks added to benchmark/</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1718020800">- updated to 4.21c
  * afl-fuzz
  - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss
    do a switch from gettimeofday() to clock_gettime() which should be rather
    three times faster. The reason for this is unknown.
  - new queue selection algorithm based on 2 core years of queue data
    analysis. gives a noticable improvement on coverage although the results
    seem counterintuitive :-)
  - added AFL_DISABLE_REDUNDANT for huge queues
  - added `AFL_NO_SYNC` environment variable that does what you think it does
  - fix AFL_PERSISTENT_RECORD
  - run custom_post_process after standard trimming
  - prevent filenames in the queue that have spaces
  - minor fix for FAST schedules
  - more frequent stats update when syncing (todo: check performance impact)
  - now timing of calibration, trimming and syncing is measured seperately,
    thanks to @eqv!
  - -V timing is now accurately the fuzz time (without syncing), before
    long calibration times and syncing could result in now fuzzing being
    made when the time was already run out until then, thanks to @eqv!
  - fix -n uninstrumented mode when ending fuzzing
  - enhanced the ASAN configuration
  - make afl-fuzz use less memory with cmplog and fix a memleak
  * afl-cc:
  - re-enable i386 support that was accidently disabled
  - fixes for LTO and outdated afl-gcc mode for i386
  - fix COMPCOV split compare for old LLVMs
  - disable xml/curl/g_ string transform functions because we do not check
    for null pointers ... TODO
  - ensure shared memory variables are visible in weird build setups
  - compatability to new LLVM 19 changes
  * afl-cmin
  - work with input files that have a space
  * afl-showmap
  - fix memory leak on shmem testcase usage (thanks to @ndrewh)
  - minor fix to collect coverage -C (thanks to @bet4it)
  * Fixed a shmem mmap bug (that rarely came up on MacOS)
  * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1733227200">- updated to 4.30c
  - afl-gcc and afl-clang funcionality is now removed
  - afl-fuzz:
  - fastresume feature added. if you abort fuzzing and resume fuzzing
    with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
    then a dump will be loaded and the calibration phase skipped.
    to disable this feature set `AFL_NO_FASTRESUME=1`
    zlib compression is used if zlib is found at compile time
  - improved seed selection algorithm
  - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send()
    function after the target has been restarted.
  - because of bad math and undefined behaviour fixes we have to change
    the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS**
  - fixed custom_post_process for calibration
  - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of
    AFL_EXIT_WHEN_DONE to finish when really done :-)
  - frida_mode:
  - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just
    a function entry
  - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE
  - AFL_FRIDA_DEBUG_MAPS now works as expected
  - qemu_mode:
  - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to
    @CowBoy4mH3LL
  - unicorn_mode:
  - fix install and forkserver (thanks aarnav!)
  - pin unicorn version
  - nyx_mode:
  - bugfixes
  - custom mutators:
  - custom_send_tcp custom mutator added, thanks to @dergoegge
  - afl-cc
  - fix to support pointless changes in LLVM 20
  - new runtime (!) variable: `AFL_OLD_FORKSERVER` to use the old vanilla
    AFL type forkserver. Useful for symcc/symqemu/nautilus/etc. with
    AFL_LLVM_INSTRUMENT=CLASSIC
  - new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
    level, default is `3`
  - correctly explain how to get the correct map size for large targets
  - small fix for weird LLVM defines in redhat
  - code formatting updated to llvm 18
  - improved custom_mutators/aflpp/standalone/aflpp-standalone
  - added custom_mutators/autotokens/standalone/autotokens-standalone
  - AFL++ headers are now installed to $PREFIX/include/afl</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1737460800">- Bump BuildRequires to llvm &gt;= 17
  - This fixes afl-clang-fast and afl-clang-lto on Tumbleweed (boo#1236169)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1739275200">- updated to 4.31c
  - SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  - afl-fuzz:
  - splicing phase is now DISABLED by default because research showed
    it is counterproductive. New command line parameter `-u` to enable
    it. Splicing is auto-enabled if two cycles without finds happen.
  - Python 3.13+ support
  - loose file and shared memory permissions on Android and iPhone
  - afl-cc:
  - LLVM 20 support (again - please don't change the API all the time ...)
  - -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
    compiling if LLVMFuzzerTestOneOnput is in an .a archive
  - added __sanitizer_weak_hook_* functions (in case that is helpful in
    weird setups)
  - fix bug with large map sizes when multiple libraries are loaded after
    the shared memory was obtained.
- 0001-fix-32-bit-compile.patch: fix 32bit builds</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1745841600">- updated to 4.32c
  - Fixed a bug where after a fast restart of a full fuzzed corpus afl-fuzz
    terminates with "need at least one valid input seed that does not crash"
    Small improvements to afl-*-config
  - afl-fuzz:
  - memory leak fixes by @kcwu - thanks!
  - many more nits and small memory saves thanks to @kcwu
  - remove deprecated files from queue/.state
  - fix bitmap update function if no current trace is present
  - fix for afl_custom_queue_get
  - various small nits
  - afl-cc:
  - fix pass support for LLVM 20 (passes were run too early)
  - dropped plugin support for LLVM 13
  - fix AFL_OLD_FORKSERVER
  - various minor fixes
  - frida_mode:
  - fixes for new MacOS + M4 hardware
- 0001-fix-32-bit-compile.patch: upstream</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1747396800">- require exact gcc it was built with to avoid gcc version mismatches
  (bsc#1243255)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1751284800">- updated to 4.33c
  - afl-fuzz:
  - Use `AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT` if you use AFL_PRELOAD
    to disable fork, see docs (thanks to @alexandredoyen29)
  - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
  - Colors for NO_UI output (thanks to @smoelius)
  - Fix potential sync issues when resuming sessions and when instances in a
    campaign are restarted and skip entries that were synced from itself
    (thanks to @kcwu for raising the issues and providing support!)
  - Fix for when fast resuming failed
  - more 64 bit archicture support by @maribu
  - afl-cc:
  - Added instrumenting hidden edges (approx 5% edges were not instrumented,
    LLVM sancov overall misses 8% of edges compared to our implementation)
    Note that is is currently only implemented for our PCGUARD plugin, not
    LTO, CLASSIC, etc.!
  - Fix to make AFL_SAN_NO_INST work with gcc_plugin
  - MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
  - Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  - qemuafl:
  - Better MIPS persistent mode support
  - `AFL_EXITPOINT` support added
  - `AFL_QEMU_BLOCK_COV` block coverage support added
  - afl-cmin:
  - New afl-cmin.py which is much faster, will be executed by default via
    afl-cmin if it executes successfully (thanks to @kcwu!)
  - Nyx mode now fully works for minimizing (with afl-cmin.py which is
    called by afl-cmin if python is available) - before the map size was
    fixed and so large targets lost coverage.
  - New desocketing library: utils/libaflppdesock
  - Likely works when all other desocketing options fail
  - nyx_mode:
  - Properly determine map size</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751976000">- Add loongarch64 to the list of 64-bit architectures</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1752062400">- Add loongarch64 to the list of 32-bit architectures</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1753876800">- Fix Leap 16.0 build
  * no dummy gcc-devel in SLFO</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1759838400">- updated to 4.34c
  - IJON integration by @vi3tL0u1s - thanks a lot!!
  - see docs/IJON.md on how to use it
  - unicorn_mode:
  - UnicornAFL v3!! thanks to @wtdcode!
  - qemu_mode:
  - fix compilation for a few platforms
  - afl-fuzz
  - larger improvements to CMPLOG, thanks to @am009
  - scroll down before clearing the screen to not loose content
  - minor bug fixes
  - afl-showmap
  - fix -C parameter breakage introduced in v4.33c
  - afl-cc:
  - enabled LLVM 22
  - new env: AFL_COMPILER_LAUNCHER to allow ccache usage (thanks to @nbars)
  - fix a offset calculation bug in AFL++ PCGUARD
  - make AFL_DUMP_MAP_SIZE work for CLASSIC modes
  - fix a crash when running with LLVM 20 when compiling PCGUARD with LTO
  - fix deprecation warnings for LLVM 20+
  - fix 128 bit support for cmplog-switches pass
  - fix 32 bit cmplog support
  - skip blocks for instrumentation that are already instrumented
  - Building:
  - new NO_UNICORN and NO_QEMU and NO_FRIDA build options
  - build fixes for FreeBSD
  - custom_mutators:
  - added AIXCC Team Atlanta's zero-mq plugin to add testcases from remote</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1762776000">- disable LTO, causes gcc ICE on s390x due to mix between clang and gcc lto. (bsc#1252006)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1767009600">- updated to 4.35c
  - GUIFuzz++ merged: Unleashing Grey-box Fuzzing on Desktop Graphical User
    Interfacing Applications
    https://futures.cs.utah.edu/papers/25ASE.pdf
  - afl-fuzz:
  - fix syncing issues with crashes and custom mutators by @AndyH-1
  - another attempt to kill every client, thanks to @leonasdev
  - afl-cc:
  - Huge refactor for default pcguard instrumentation, several minor and
    medium bug fixes, complete hidden decision coverage
  - LTO: also added complete hidden decision coverage
  - Various small fixes by @nbars, thanks!
  - IJON fix to search for the necessary include
  - Allow compiling the gcc plugin with clang++, thanks to @exoosh
  - Fix for unusual bit sizes in cmplog-instructions-pass by @forzafedor
  - qemu_mode:
  - IJON support, thanks to @nj00001! see qemu_mode/README.md
  - leaner, less warnings, thanks to @McSinyx!
  - afl-tmin
  - fix custom trimmings, thanks to @renatahodovan!
  - custom mutators:
  - Gramatron: fixes + cjson switch by @CarvedCoder, fix by @jubnzv</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1773403200">- updated to 4.40c
  - afl-fuzz:
  - FrameShift integrated and enabled by default, disable with
    AFL_FRAMESHIFT_DISABLE and configure effort via
    AFL_FRAMESHIFT_MAX_OVERHEAD. In extensive fuzzbench analysis at worst
    (on average) it does nothing, at best it improves time to new coverage
    and total coverage unlocked. https://arxiv.org/pdf/2507.05421
    Thanks to @hgarrereyn for the PR!
  - Fixed several potential crashes when using IJON
  - added `AFL_FORCE_FASTRESUME` which will ignore the saved hash of the
    target - but note it will only work if the coverage map size did not
    change
  - prevent further executed instrumented programs by the fuzz target to
    manipulate the coverage
  - afl-cc:
  - LLVM 22 support (they are again switching around include files ...)
  - g_/curl_/xml_ string support for COMPCOV, thanks to @Prajwal-kp-18
  - optimized hidden CFG instrumentation (don't instrument vector selects)
  - plugin optimization and fixes by @nbars, @kyakdan and @koltiradw
  - marked GCC plugins as unmaintained. We need someone who know gimple and
    is willing to fix the plugin issues, workarounds for gcc bugs and
    overall improve the plugin.
  - env `AFL_LLVM_DENY_EXEC` will abort any common exec calls
  - afl-cmin:
  - new implementation in C by @kcwu - it is currenlty not built though
    because of maturity issues, e.g. does not work with Nyx
  - afl-cmin.py was changing behaviour to hash the original filenames,
    this was reverted.
  - afl-cmin and afl-cmin.py honor `AFL_SHA1_FILENAMES` now
  - afl-showmap:
  - -f support added by Prajwal-kp-18 - thanks!
  - faster stream mode by @nbars
  - qemu_mode:
  - fix when AFL_EXITPOINT is not set, which could prevent detecting crashes
  - afl-plot:
  - multiple AFL++ out directories now supported, thanks to @Jay-1409 !</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1776945600">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1781006400">- updated to 5.00c
  ! AFL++ is now an AGPL 3.0 project !
  ! Files where the license could be switched were moved to AGPL 3.0+, files
    that were under Apache 2.0 with contributations stay on that license.
  ! Commercial license (donate to a good cause - no money for AFL++) is available
  - Switched https://github.com/AFLplusplus/cov-analysis for outdated afl-cov
  - MacOS most current version support for afl-fuzz, afl-cc (incl. LTO) and
    frida mode!
  - Refreshed FreeBSD support by jsaunders-rr, thanks!
  - Linux persistent mode uses futex now which increases speed and reduces
    system call overhead (opt out with AFL_FAST_CHILD_SYNC), thanks to
    @martinus for most of the implementation!
  - afl-fuzz:
  - `-I tool` call now receives the new crash as a command line parameter
  - changed to a better map classifier
  - frameshift is disabled now if AFL_CUSTOM_MUTATOR_ONLY is set
  - python module fixes
  - minor speed, leak and zombie enhancements
  - stability info was lost on fast resume - fixed
  - somewhere we removed .state/variable/... now it is back :-)
  - afl-cc:
  - Add LLVM 23 support
  - LTO and PCGUARD: new `AFL_LLVM_PATH` (also `AFL_LLVM_LTO_PATH` /
    `AFL_LLVM_PATH_MODE`) Ball-Larus per-function path coverage on top
    of edge coverage. Three levels: `=1` relaxed (collapse all
    guard-only BBs), `=2` restricted (collapse only 2-successor
    guard-only BBs), `=3` strict Ball-Larus. LTO additionally composes
    with `AFL_LLVM_LTO_CALLER`. See
    instrumentation/README.llvm.md and instrumentation/README.lto.md.
  - Fixes in the PCGUARD and LTO instrumentation that could lead to sanitizer
    triggers in target binaries
  - new instrumentation: `afl-llvm-bug-pass.so` provides five runtime
    oracles (SCALAR, BUDGET, SIZEFILL, ALLOCSIZE, SLACK) plus a slice-
    filter sub-mode for SCALAR, covering arithmetic-bound and logical-
    OOB bugs that ASan misses (CVE-2023-4863 / libwebp-Huffman class).
    Note: ALLOCSIZE/DERIVE are disabled automatically under
    AFL_USE_ASAN to avoid double-instrumentation; see
    docs/env_variables.md.
  * `AFL_LLVM_BUG_SCALAR=1`   - max-value-per-arithmetic-site coverage,
    plus per-loop iteration count
  * `AFL_LLVM_BUG_SCALAR_SLICE=1` - restrict SCALAR instrumentation to
    arithmetic that flows into a memory-
    size sink (allocator size, GEP index,
    memcpy/memset length). Implies SCALAR.
  * `AFL_LLVM_BUG_BUDGET=1`   - check `ptr += func()` write-extent
    contract
  * `AFL_LLVM_BUG_SIZEFILL=1`  - check NULL-means-size-only idioms
  * `AFL_LLVM_BUG_ALLOCSIZE=1` - track every malloc/calloc/realloc and
    feed three signals (headroom IJON-min,
    proximity-bucket coverage edge, soft-OOB
    tripwire) per in-loop store
  * `AFL_LLVM_BUG_SLACK=1`    - per-icmp |op0-op1| feedback, mapped
    MIN-style onto the bug map (inverse-
    bucket) for tight-comparison signal
  * `AFL_LLVM_BUG_ALLOCSIZE_FUNCS=Name1,Name2,...` - extend tracking
    to user-listed custom allocators
  * `AFL_LLVM_BUG_ALLOCSIZE_FREE_FUNCS=Name1,Name2,...` - matching
    custom-free functions for the above
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` - log tracked allocation sizes
    into CmpLog RTN slots for `-l Z`
  * `AFL_LLVM_BUG=1`           - enable all bug-pass modes
    Per-site bug-map slots are kept in a private MAP_SIZE_BUG region and
    tracked max-rule (compatible with the IJON model)
  - cmplog scheduling extensions (companion to bug-pass):
  * `-l M` (afl-fuzz) - predicate-tightness scheduling. Treat any
    new per-site minimum slack on an inequality CmpLog cmp as a
    coverage event and mark the queue entry favoured. Catches the
    libwebp-1.3.1 / CVE-2023-4863 input pattern (validation
    predicates simultaneously at their tight edges).
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` or `AFL_LLVM_BUG=1`
    (compile-time) and
    `-l Z` (afl-fuzz) - size-derive logging. On every freed tracked
    allocation, write `(computed_size, max_observed_offset)` into a
    CmpLog RTN slot keyed by alloc-site. The existing CmpLog
    dictionary mining harvests `computed_size` as a magic constant
    and feeds the producing input bytes back into havoc.
  - afl-cmin*:
  - nyx_mode is now working for all minimizer variants
  - afl-showmap:
  - no more .afl-showmap-temp-* files lying around
  - IJON dist was changed to original IJON implementation: initial matching
    bytes, max length is 1024
  - lib* tools:
  - MacOS support is back, thanks to @Jay-1409 !</changelog>
</package>
<package pkgid="83cb4c487fc538e2ff5c3eafb519c8a3c8e69bde0fd01791e55e79ba2a1657ed01453657d2588af9e81c196fc2677f94322c2546dc73652505229089008ceae2" name="afl-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.00c" rel="1.1.2.1.sr20260601"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1691755200">- updated to 4.08c
  - afl-fuzz:
  - new mutation engine: mutations that favor discovery more paths are
    prefered until no new finds for 10 minutes then switching to mutations
    that favor triggering crashes. Modes and switch time can be configured
    with `-P`. Also input mode for the target can be defined with `-a` to
    be `text` or `binary` (defaults to `generic`)
  - new custom mutator that has the new afl++ engine (so it can easily
    incorporated into new custom mutators), and also comes with a standalone
    command line tool! See custom_mutators/aflpp/standalone/
  - display the state of the fuzzing run in the UI :-)
  - fix timeout setting if '+' is used or a session is restarted
  - -l X option to enable base64 transformation solving
  - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
    every instance which is counterproductive).
  - afl-cmin/afl-cmin.bash:
  - fixed a bug inherited from vanilla AFL where a coverage of
    map[123] = 11 would be the same as map[1123] = 1
  - warn on crashing inputs
  - adjust threads if less inputs than threads specified
  - afl-cc:
  - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
    Thanks to @amykweon for spotting and fixing!
  - @toka fixed a bug in laf-intel signed integer comparison splitting,
    thanks a lot!!
  - more LLVM compatability
  - frida_mode:
  - support for long form instrumentation on x86_x64 and arm64
  - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
  - qemu_mode:
  - added qemu_mode/utils/qemu_get_symbol_addr.sh</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1702814400">- updated to 4.09c
  - afl-fuzz:
  - fixed the new mutation implementation for two bugs
  - added `AFL_FINAL_SYNC` which forces a final fuzzer sync (also for `-F`)
    before terminating.
  - added AFL_IGNORE_SEED_PROBLEMS to skip over seeds that time out instead
    of exiting with an error message
  - allow -S/-M naming up to 50 characters (from 24)
  - CMPLOG:
  - added scale support (-l S)
  - skip unhelpful insertions (u8)
  - added --version and --help command line parameters
  - fixed endless loop when reading malformed dictionaries
  - new custom mutator function: post_run - thanks to yangzao!
  - afl-whatsup:
  - detect instanced that are starting up and show them as such as not dead
  - now also shows coverage reached
  - option -m shows only very relevant stats
  - option -n will not use color in the output
  - instrumentation:
  - fix for a few string compare transform functions for LAF
  - we are instrumenting __cxx internal functions again. this might break
    a few targets, please report if so.
  - frida_mode:
  - fixes support for large map offsets
  - support for AFL_FUZZER_LOOPCOUNT for afl.rs and LLVMFuzzerTestOneInput
  - afl-cmin/afl-cmin.bash: prevent unneeded file errors
  - added new tool afl-addseeds that adds new seeds to a running campaign
  - added benchmark/benchmark.py if you want to see how good your fuzzing
    speed is in comparison to other setups.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707134400">- updated to 4.10c
  - afl-fuzz:
  - default power schedule is now EXPLORE, due a fix in fast schedules
    explore is slightly better now.
  - fixed minor issues in the mutation engine, thanks to @futhewo for
    reporting!
  - better deterministic fuzzing is now available, benchmarks have shown
    to improve fuzzing. Enable with -D. Thanks to @kdsjZh for the PR!
  - afl-cc:
  - large rewrite by @SonicStark which fixes a few corner cases, thanks!
  - LTO mode now requires llvm 12+
  - workaround for ASAN with gcc_plugin mode
  - instrumentation:
  - LLVM 18 support, thanks to @devnexen!
  - Injection (SQL, LDAP, XSS) fuzzing feature now available, see
    `instrumentation/README.injections.md` how to activate/use/expand.
  - compcov/LAF-intel:
  - floating point splitting bug fix by @hexcoder
  - due a bug in LLVM 17 integer splitting is disabled there!
  - when splitting floats was selected, integers were always split as well,
    fixed to require AFL_LLVM_LAF_SPLIT_COMPARES or _ALL as it should
  - dynamic instrumentation filtering for LLVM NATIVE, thanks @Mozilla!
    see utils/dynamic_covfilter/README.md
  - qemu_mode:
  - plugins are now activated by default and a new module is included that
    produces drcov compatible traces for lighthouse/lightkeeper/...
    thanks to @JRomainG to submitting!
  - updated Nyx checkout (fixes a bug) and some QOL
  - updated the custom grammar mutator
  - document afl-cmin does not work on macOS (but afl-cmin.bash does)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1713182400">- updated to 4.20c
  + A new forkserver communication model is now introduced. afl-fuzz is
    backward compatible to old compiled targets if they are not built
    for CMPLOG/Redqueen, but new compiled targets will not work with
    old afl-fuzz versions!
  + Recompile all targets that are instrumented for CMPLOG/Redqueen!
  - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
  - New compile option: `make PERFORMANCE=1` - this will enable special
    CPU dependent optimizations that make everything more performant - but
    the binaries will likely won't work on different platforms. Also
    enables a faster hasher if the CPU requirements are met.
  - The persistent record feature (see config.h) was expanded to also
    support replay, thanks to @quarta-qti !
  - afl-fuzz:
  - the new deterministic fuzzing feature is now activated by default,
    deactivate with -z. Parameters -d and -D are ignored.
  - small improvements to CMPLOG/redqueen
  - workround for a bug with MOpt -L when used with -M - in the future
    we will either remove or rewrite MOpt.
  - fix for `-t xxx+` feature
  - -e extension option now saves the queue items, crashes, etc. with the
    extension too
  - fixes for trimmming, correct -V time and reading stats on resume by eqv
    thanks a lot!
  - afl-cc:
  - added collision free caller instrumentation to LTO mode. activate with
    `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
    block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
  - fixes for COMPCOV/LAF and most other modules
  - fix for GCC_PLUGIN cmplog that broke on std::strings
  - afl-whatsup:
  - now also displays current average speed
  - small bugfixes
  - Fixes for aflpp custom mutator and standalone tool
  - Minor edits to afl-persistent-config
  - Prevent temporary files being left behind on aborted afl-whatsup
  - More CPU benchmarks added to benchmark/</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1718020800">- updated to 4.21c
  * afl-fuzz
  - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss
    do a switch from gettimeofday() to clock_gettime() which should be rather
    three times faster. The reason for this is unknown.
  - new queue selection algorithm based on 2 core years of queue data
    analysis. gives a noticable improvement on coverage although the results
    seem counterintuitive :-)
  - added AFL_DISABLE_REDUNDANT for huge queues
  - added `AFL_NO_SYNC` environment variable that does what you think it does
  - fix AFL_PERSISTENT_RECORD
  - run custom_post_process after standard trimming
  - prevent filenames in the queue that have spaces
  - minor fix for FAST schedules
  - more frequent stats update when syncing (todo: check performance impact)
  - now timing of calibration, trimming and syncing is measured seperately,
    thanks to @eqv!
  - -V timing is now accurately the fuzz time (without syncing), before
    long calibration times and syncing could result in now fuzzing being
    made when the time was already run out until then, thanks to @eqv!
  - fix -n uninstrumented mode when ending fuzzing
  - enhanced the ASAN configuration
  - make afl-fuzz use less memory with cmplog and fix a memleak
  * afl-cc:
  - re-enable i386 support that was accidently disabled
  - fixes for LTO and outdated afl-gcc mode for i386
  - fix COMPCOV split compare for old LLVMs
  - disable xml/curl/g_ string transform functions because we do not check
    for null pointers ... TODO
  - ensure shared memory variables are visible in weird build setups
  - compatability to new LLVM 19 changes
  * afl-cmin
  - work with input files that have a space
  * afl-showmap
  - fix memory leak on shmem testcase usage (thanks to @ndrewh)
  - minor fix to collect coverage -C (thanks to @bet4it)
  * Fixed a shmem mmap bug (that rarely came up on MacOS)
  * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1733227200">- updated to 4.30c
  - afl-gcc and afl-clang funcionality is now removed
  - afl-fuzz:
  - fastresume feature added. if you abort fuzzing and resume fuzzing
    with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
    then a dump will be loaded and the calibration phase skipped.
    to disable this feature set `AFL_NO_FASTRESUME=1`
    zlib compression is used if zlib is found at compile time
  - improved seed selection algorithm
  - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send()
    function after the target has been restarted.
  - because of bad math and undefined behaviour fixes we have to change
    the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS**
  - fixed custom_post_process for calibration
  - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of
    AFL_EXIT_WHEN_DONE to finish when really done :-)
  - frida_mode:
  - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just
    a function entry
  - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE
  - AFL_FRIDA_DEBUG_MAPS now works as expected
  - qemu_mode:
  - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to
    @CowBoy4mH3LL
  - unicorn_mode:
  - fix install and forkserver (thanks aarnav!)
  - pin unicorn version
  - nyx_mode:
  - bugfixes
  - custom mutators:
  - custom_send_tcp custom mutator added, thanks to @dergoegge
  - afl-cc
  - fix to support pointless changes in LLVM 20
  - new runtime (!) variable: `AFL_OLD_FORKSERVER` to use the old vanilla
    AFL type forkserver. Useful for symcc/symqemu/nautilus/etc. with
    AFL_LLVM_INSTRUMENT=CLASSIC
  - new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
    level, default is `3`
  - correctly explain how to get the correct map size for large targets
  - small fix for weird LLVM defines in redhat
  - code formatting updated to llvm 18
  - improved custom_mutators/aflpp/standalone/aflpp-standalone
  - added custom_mutators/autotokens/standalone/autotokens-standalone
  - AFL++ headers are now installed to $PREFIX/include/afl</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1737460800">- Bump BuildRequires to llvm &gt;= 17
  - This fixes afl-clang-fast and afl-clang-lto on Tumbleweed (boo#1236169)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1739275200">- updated to 4.31c
  - SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  - afl-fuzz:
  - splicing phase is now DISABLED by default because research showed
    it is counterproductive. New command line parameter `-u` to enable
    it. Splicing is auto-enabled if two cycles without finds happen.
  - Python 3.13+ support
  - loose file and shared memory permissions on Android and iPhone
  - afl-cc:
  - LLVM 20 support (again - please don't change the API all the time ...)
  - -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
    compiling if LLVMFuzzerTestOneOnput is in an .a archive
  - added __sanitizer_weak_hook_* functions (in case that is helpful in
    weird setups)
  - fix bug with large map sizes when multiple libraries are loaded after
    the shared memory was obtained.
- 0001-fix-32-bit-compile.patch: fix 32bit builds</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1745841600">- updated to 4.32c
  - Fixed a bug where after a fast restart of a full fuzzed corpus afl-fuzz
    terminates with "need at least one valid input seed that does not crash"
    Small improvements to afl-*-config
  - afl-fuzz:
  - memory leak fixes by @kcwu - thanks!
  - many more nits and small memory saves thanks to @kcwu
  - remove deprecated files from queue/.state
  - fix bitmap update function if no current trace is present
  - fix for afl_custom_queue_get
  - various small nits
  - afl-cc:
  - fix pass support for LLVM 20 (passes were run too early)
  - dropped plugin support for LLVM 13
  - fix AFL_OLD_FORKSERVER
  - various minor fixes
  - frida_mode:
  - fixes for new MacOS + M4 hardware
- 0001-fix-32-bit-compile.patch: upstream</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1747396800">- require exact gcc it was built with to avoid gcc version mismatches
  (bsc#1243255)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1751284800">- updated to 4.33c
  - afl-fuzz:
  - Use `AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT` if you use AFL_PRELOAD
    to disable fork, see docs (thanks to @alexandredoyen29)
  - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
  - Colors for NO_UI output (thanks to @smoelius)
  - Fix potential sync issues when resuming sessions and when instances in a
    campaign are restarted and skip entries that were synced from itself
    (thanks to @kcwu for raising the issues and providing support!)
  - Fix for when fast resuming failed
  - more 64 bit archicture support by @maribu
  - afl-cc:
  - Added instrumenting hidden edges (approx 5% edges were not instrumented,
    LLVM sancov overall misses 8% of edges compared to our implementation)
    Note that is is currently only implemented for our PCGUARD plugin, not
    LTO, CLASSIC, etc.!
  - Fix to make AFL_SAN_NO_INST work with gcc_plugin
  - MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
  - Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  - qemuafl:
  - Better MIPS persistent mode support
  - `AFL_EXITPOINT` support added
  - `AFL_QEMU_BLOCK_COV` block coverage support added
  - afl-cmin:
  - New afl-cmin.py which is much faster, will be executed by default via
    afl-cmin if it executes successfully (thanks to @kcwu!)
  - Nyx mode now fully works for minimizing (with afl-cmin.py which is
    called by afl-cmin if python is available) - before the map size was
    fixed and so large targets lost coverage.
  - New desocketing library: utils/libaflppdesock
  - Likely works when all other desocketing options fail
  - nyx_mode:
  - Properly determine map size</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751976000">- Add loongarch64 to the list of 64-bit architectures</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1752062400">- Add loongarch64 to the list of 32-bit architectures</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1753876800">- Fix Leap 16.0 build
  * no dummy gcc-devel in SLFO</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1759838400">- updated to 4.34c
  - IJON integration by @vi3tL0u1s - thanks a lot!!
  - see docs/IJON.md on how to use it
  - unicorn_mode:
  - UnicornAFL v3!! thanks to @wtdcode!
  - qemu_mode:
  - fix compilation for a few platforms
  - afl-fuzz
  - larger improvements to CMPLOG, thanks to @am009
  - scroll down before clearing the screen to not loose content
  - minor bug fixes
  - afl-showmap
  - fix -C parameter breakage introduced in v4.33c
  - afl-cc:
  - enabled LLVM 22
  - new env: AFL_COMPILER_LAUNCHER to allow ccache usage (thanks to @nbars)
  - fix a offset calculation bug in AFL++ PCGUARD
  - make AFL_DUMP_MAP_SIZE work for CLASSIC modes
  - fix a crash when running with LLVM 20 when compiling PCGUARD with LTO
  - fix deprecation warnings for LLVM 20+
  - fix 128 bit support for cmplog-switches pass
  - fix 32 bit cmplog support
  - skip blocks for instrumentation that are already instrumented
  - Building:
  - new NO_UNICORN and NO_QEMU and NO_FRIDA build options
  - build fixes for FreeBSD
  - custom_mutators:
  - added AIXCC Team Atlanta's zero-mq plugin to add testcases from remote</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1762776000">- disable LTO, causes gcc ICE on s390x due to mix between clang and gcc lto. (bsc#1252006)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1767009600">- updated to 4.35c
  - GUIFuzz++ merged: Unleashing Grey-box Fuzzing on Desktop Graphical User
    Interfacing Applications
    https://futures.cs.utah.edu/papers/25ASE.pdf
  - afl-fuzz:
  - fix syncing issues with crashes and custom mutators by @AndyH-1
  - another attempt to kill every client, thanks to @leonasdev
  - afl-cc:
  - Huge refactor for default pcguard instrumentation, several minor and
    medium bug fixes, complete hidden decision coverage
  - LTO: also added complete hidden decision coverage
  - Various small fixes by @nbars, thanks!
  - IJON fix to search for the necessary include
  - Allow compiling the gcc plugin with clang++, thanks to @exoosh
  - Fix for unusual bit sizes in cmplog-instructions-pass by @forzafedor
  - qemu_mode:
  - IJON support, thanks to @nj00001! see qemu_mode/README.md
  - leaner, less warnings, thanks to @McSinyx!
  - afl-tmin
  - fix custom trimmings, thanks to @renatahodovan!
  - custom mutators:
  - Gramatron: fixes + cjson switch by @CarvedCoder, fix by @jubnzv</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1773403200">- updated to 4.40c
  - afl-fuzz:
  - FrameShift integrated and enabled by default, disable with
    AFL_FRAMESHIFT_DISABLE and configure effort via
    AFL_FRAMESHIFT_MAX_OVERHEAD. In extensive fuzzbench analysis at worst
    (on average) it does nothing, at best it improves time to new coverage
    and total coverage unlocked. https://arxiv.org/pdf/2507.05421
    Thanks to @hgarrereyn for the PR!
  - Fixed several potential crashes when using IJON
  - added `AFL_FORCE_FASTRESUME` which will ignore the saved hash of the
    target - but note it will only work if the coverage map size did not
    change
  - prevent further executed instrumented programs by the fuzz target to
    manipulate the coverage
  - afl-cc:
  - LLVM 22 support (they are again switching around include files ...)
  - g_/curl_/xml_ string support for COMPCOV, thanks to @Prajwal-kp-18
  - optimized hidden CFG instrumentation (don't instrument vector selects)
  - plugin optimization and fixes by @nbars, @kyakdan and @koltiradw
  - marked GCC plugins as unmaintained. We need someone who know gimple and
    is willing to fix the plugin issues, workarounds for gcc bugs and
    overall improve the plugin.
  - env `AFL_LLVM_DENY_EXEC` will abort any common exec calls
  - afl-cmin:
  - new implementation in C by @kcwu - it is currenlty not built though
    because of maturity issues, e.g. does not work with Nyx
  - afl-cmin.py was changing behaviour to hash the original filenames,
    this was reverted.
  - afl-cmin and afl-cmin.py honor `AFL_SHA1_FILENAMES` now
  - afl-showmap:
  - -f support added by Prajwal-kp-18 - thanks!
  - faster stream mode by @nbars
  - qemu_mode:
  - fix when AFL_EXITPOINT is not set, which could prevent detecting crashes
  - afl-plot:
  - multiple AFL++ out directories now supported, thanks to @Jay-1409 !</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1776945600">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1781006400">- updated to 5.00c
  ! AFL++ is now an AGPL 3.0 project !
  ! Files where the license could be switched were moved to AGPL 3.0+, files
    that were under Apache 2.0 with contributations stay on that license.
  ! Commercial license (donate to a good cause - no money for AFL++) is available
  - Switched https://github.com/AFLplusplus/cov-analysis for outdated afl-cov
  - MacOS most current version support for afl-fuzz, afl-cc (incl. LTO) and
    frida mode!
  - Refreshed FreeBSD support by jsaunders-rr, thanks!
  - Linux persistent mode uses futex now which increases speed and reduces
    system call overhead (opt out with AFL_FAST_CHILD_SYNC), thanks to
    @martinus for most of the implementation!
  - afl-fuzz:
  - `-I tool` call now receives the new crash as a command line parameter
  - changed to a better map classifier
  - frameshift is disabled now if AFL_CUSTOM_MUTATOR_ONLY is set
  - python module fixes
  - minor speed, leak and zombie enhancements
  - stability info was lost on fast resume - fixed
  - somewhere we removed .state/variable/... now it is back :-)
  - afl-cc:
  - Add LLVM 23 support
  - LTO and PCGUARD: new `AFL_LLVM_PATH` (also `AFL_LLVM_LTO_PATH` /
    `AFL_LLVM_PATH_MODE`) Ball-Larus per-function path coverage on top
    of edge coverage. Three levels: `=1` relaxed (collapse all
    guard-only BBs), `=2` restricted (collapse only 2-successor
    guard-only BBs), `=3` strict Ball-Larus. LTO additionally composes
    with `AFL_LLVM_LTO_CALLER`. See
    instrumentation/README.llvm.md and instrumentation/README.lto.md.
  - Fixes in the PCGUARD and LTO instrumentation that could lead to sanitizer
    triggers in target binaries
  - new instrumentation: `afl-llvm-bug-pass.so` provides five runtime
    oracles (SCALAR, BUDGET, SIZEFILL, ALLOCSIZE, SLACK) plus a slice-
    filter sub-mode for SCALAR, covering arithmetic-bound and logical-
    OOB bugs that ASan misses (CVE-2023-4863 / libwebp-Huffman class).
    Note: ALLOCSIZE/DERIVE are disabled automatically under
    AFL_USE_ASAN to avoid double-instrumentation; see
    docs/env_variables.md.
  * `AFL_LLVM_BUG_SCALAR=1`   - max-value-per-arithmetic-site coverage,
    plus per-loop iteration count
  * `AFL_LLVM_BUG_SCALAR_SLICE=1` - restrict SCALAR instrumentation to
    arithmetic that flows into a memory-
    size sink (allocator size, GEP index,
    memcpy/memset length). Implies SCALAR.
  * `AFL_LLVM_BUG_BUDGET=1`   - check `ptr += func()` write-extent
    contract
  * `AFL_LLVM_BUG_SIZEFILL=1`  - check NULL-means-size-only idioms
  * `AFL_LLVM_BUG_ALLOCSIZE=1` - track every malloc/calloc/realloc and
    feed three signals (headroom IJON-min,
    proximity-bucket coverage edge, soft-OOB
    tripwire) per in-loop store
  * `AFL_LLVM_BUG_SLACK=1`    - per-icmp |op0-op1| feedback, mapped
    MIN-style onto the bug map (inverse-
    bucket) for tight-comparison signal
  * `AFL_LLVM_BUG_ALLOCSIZE_FUNCS=Name1,Name2,...` - extend tracking
    to user-listed custom allocators
  * `AFL_LLVM_BUG_ALLOCSIZE_FREE_FUNCS=Name1,Name2,...` - matching
    custom-free functions for the above
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` - log tracked allocation sizes
    into CmpLog RTN slots for `-l Z`
  * `AFL_LLVM_BUG=1`           - enable all bug-pass modes
    Per-site bug-map slots are kept in a private MAP_SIZE_BUG region and
    tracked max-rule (compatible with the IJON model)
  - cmplog scheduling extensions (companion to bug-pass):
  * `-l M` (afl-fuzz) - predicate-tightness scheduling. Treat any
    new per-site minimum slack on an inequality CmpLog cmp as a
    coverage event and mark the queue entry favoured. Catches the
    libwebp-1.3.1 / CVE-2023-4863 input pattern (validation
    predicates simultaneously at their tight edges).
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` or `AFL_LLVM_BUG=1`
    (compile-time) and
    `-l Z` (afl-fuzz) - size-derive logging. On every freed tracked
    allocation, write `(computed_size, max_observed_offset)` into a
    CmpLog RTN slot keyed by alloc-site. The existing CmpLog
    dictionary mining harvests `computed_size` as a magic constant
    and feeds the producing input bytes back into havoc.
  - afl-cmin*:
  - nyx_mode is now working for all minimizer variants
  - afl-showmap:
  - no more .afl-showmap-temp-* files lying around
  - IJON dist was changed to original IJON implementation: initial matching
    bytes, max length is 1024
  - lib* tools:
  - MacOS support is back, thanks to @Jay-1409 !</changelog>
</package>
<package pkgid="6af6baede6f03e26bf61294b7237575227699f3c80fd21c357e00a6116089c19a14f6e4ba0edd668331e114ef5ae0232bdd7a19c3b84ba134c18f254eb737964" name="afl-debugsource" arch="x86_64">
  <version epoch="0" ver="5.00c" rel="1.1.2.1.sr20260601"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1691755200">- updated to 4.08c
  - afl-fuzz:
  - new mutation engine: mutations that favor discovery more paths are
    prefered until no new finds for 10 minutes then switching to mutations
    that favor triggering crashes. Modes and switch time can be configured
    with `-P`. Also input mode for the target can be defined with `-a` to
    be `text` or `binary` (defaults to `generic`)
  - new custom mutator that has the new afl++ engine (so it can easily
    incorporated into new custom mutators), and also comes with a standalone
    command line tool! See custom_mutators/aflpp/standalone/
  - display the state of the fuzzing run in the UI :-)
  - fix timeout setting if '+' is used or a session is restarted
  - -l X option to enable base64 transformation solving
  - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
    every instance which is counterproductive).
  - afl-cmin/afl-cmin.bash:
  - fixed a bug inherited from vanilla AFL where a coverage of
    map[123] = 11 would be the same as map[1123] = 1
  - warn on crashing inputs
  - adjust threads if less inputs than threads specified
  - afl-cc:
  - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
    Thanks to @amykweon for spotting and fixing!
  - @toka fixed a bug in laf-intel signed integer comparison splitting,
    thanks a lot!!
  - more LLVM compatability
  - frida_mode:
  - support for long form instrumentation on x86_x64 and arm64
  - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
  - qemu_mode:
  - added qemu_mode/utils/qemu_get_symbol_addr.sh</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1702814400">- updated to 4.09c
  - afl-fuzz:
  - fixed the new mutation implementation for two bugs
  - added `AFL_FINAL_SYNC` which forces a final fuzzer sync (also for `-F`)
    before terminating.
  - added AFL_IGNORE_SEED_PROBLEMS to skip over seeds that time out instead
    of exiting with an error message
  - allow -S/-M naming up to 50 characters (from 24)
  - CMPLOG:
  - added scale support (-l S)
  - skip unhelpful insertions (u8)
  - added --version and --help command line parameters
  - fixed endless loop when reading malformed dictionaries
  - new custom mutator function: post_run - thanks to yangzao!
  - afl-whatsup:
  - detect instanced that are starting up and show them as such as not dead
  - now also shows coverage reached
  - option -m shows only very relevant stats
  - option -n will not use color in the output
  - instrumentation:
  - fix for a few string compare transform functions for LAF
  - we are instrumenting __cxx internal functions again. this might break
    a few targets, please report if so.
  - frida_mode:
  - fixes support for large map offsets
  - support for AFL_FUZZER_LOOPCOUNT for afl.rs and LLVMFuzzerTestOneInput
  - afl-cmin/afl-cmin.bash: prevent unneeded file errors
  - added new tool afl-addseeds that adds new seeds to a running campaign
  - added benchmark/benchmark.py if you want to see how good your fuzzing
    speed is in comparison to other setups.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707134400">- updated to 4.10c
  - afl-fuzz:
  - default power schedule is now EXPLORE, due a fix in fast schedules
    explore is slightly better now.
  - fixed minor issues in the mutation engine, thanks to @futhewo for
    reporting!
  - better deterministic fuzzing is now available, benchmarks have shown
    to improve fuzzing. Enable with -D. Thanks to @kdsjZh for the PR!
  - afl-cc:
  - large rewrite by @SonicStark which fixes a few corner cases, thanks!
  - LTO mode now requires llvm 12+
  - workaround for ASAN with gcc_plugin mode
  - instrumentation:
  - LLVM 18 support, thanks to @devnexen!
  - Injection (SQL, LDAP, XSS) fuzzing feature now available, see
    `instrumentation/README.injections.md` how to activate/use/expand.
  - compcov/LAF-intel:
  - floating point splitting bug fix by @hexcoder
  - due a bug in LLVM 17 integer splitting is disabled there!
  - when splitting floats was selected, integers were always split as well,
    fixed to require AFL_LLVM_LAF_SPLIT_COMPARES or _ALL as it should
  - dynamic instrumentation filtering for LLVM NATIVE, thanks @Mozilla!
    see utils/dynamic_covfilter/README.md
  - qemu_mode:
  - plugins are now activated by default and a new module is included that
    produces drcov compatible traces for lighthouse/lightkeeper/...
    thanks to @JRomainG to submitting!
  - updated Nyx checkout (fixes a bug) and some QOL
  - updated the custom grammar mutator
  - document afl-cmin does not work on macOS (but afl-cmin.bash does)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1713182400">- updated to 4.20c
  + A new forkserver communication model is now introduced. afl-fuzz is
    backward compatible to old compiled targets if they are not built
    for CMPLOG/Redqueen, but new compiled targets will not work with
    old afl-fuzz versions!
  + Recompile all targets that are instrumented for CMPLOG/Redqueen!
  - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
  - New compile option: `make PERFORMANCE=1` - this will enable special
    CPU dependent optimizations that make everything more performant - but
    the binaries will likely won't work on different platforms. Also
    enables a faster hasher if the CPU requirements are met.
  - The persistent record feature (see config.h) was expanded to also
    support replay, thanks to @quarta-qti !
  - afl-fuzz:
  - the new deterministic fuzzing feature is now activated by default,
    deactivate with -z. Parameters -d and -D are ignored.
  - small improvements to CMPLOG/redqueen
  - workround for a bug with MOpt -L when used with -M - in the future
    we will either remove or rewrite MOpt.
  - fix for `-t xxx+` feature
  - -e extension option now saves the queue items, crashes, etc. with the
    extension too
  - fixes for trimmming, correct -V time and reading stats on resume by eqv
    thanks a lot!
  - afl-cc:
  - added collision free caller instrumentation to LTO mode. activate with
    `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
    block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
  - fixes for COMPCOV/LAF and most other modules
  - fix for GCC_PLUGIN cmplog that broke on std::strings
  - afl-whatsup:
  - now also displays current average speed
  - small bugfixes
  - Fixes for aflpp custom mutator and standalone tool
  - Minor edits to afl-persistent-config
  - Prevent temporary files being left behind on aborted afl-whatsup
  - More CPU benchmarks added to benchmark/</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1718020800">- updated to 4.21c
  * afl-fuzz
  - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss
    do a switch from gettimeofday() to clock_gettime() which should be rather
    three times faster. The reason for this is unknown.
  - new queue selection algorithm based on 2 core years of queue data
    analysis. gives a noticable improvement on coverage although the results
    seem counterintuitive :-)
  - added AFL_DISABLE_REDUNDANT for huge queues
  - added `AFL_NO_SYNC` environment variable that does what you think it does
  - fix AFL_PERSISTENT_RECORD
  - run custom_post_process after standard trimming
  - prevent filenames in the queue that have spaces
  - minor fix for FAST schedules
  - more frequent stats update when syncing (todo: check performance impact)
  - now timing of calibration, trimming and syncing is measured seperately,
    thanks to @eqv!
  - -V timing is now accurately the fuzz time (without syncing), before
    long calibration times and syncing could result in now fuzzing being
    made when the time was already run out until then, thanks to @eqv!
  - fix -n uninstrumented mode when ending fuzzing
  - enhanced the ASAN configuration
  - make afl-fuzz use less memory with cmplog and fix a memleak
  * afl-cc:
  - re-enable i386 support that was accidently disabled
  - fixes for LTO and outdated afl-gcc mode for i386
  - fix COMPCOV split compare for old LLVMs
  - disable xml/curl/g_ string transform functions because we do not check
    for null pointers ... TODO
  - ensure shared memory variables are visible in weird build setups
  - compatability to new LLVM 19 changes
  * afl-cmin
  - work with input files that have a space
  * afl-showmap
  - fix memory leak on shmem testcase usage (thanks to @ndrewh)
  - minor fix to collect coverage -C (thanks to @bet4it)
  * Fixed a shmem mmap bug (that rarely came up on MacOS)
  * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1733227200">- updated to 4.30c
  - afl-gcc and afl-clang funcionality is now removed
  - afl-fuzz:
  - fastresume feature added. if you abort fuzzing and resume fuzzing
    with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
    then a dump will be loaded and the calibration phase skipped.
    to disable this feature set `AFL_NO_FASTRESUME=1`
    zlib compression is used if zlib is found at compile time
  - improved seed selection algorithm
  - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send()
    function after the target has been restarted.
  - because of bad math and undefined behaviour fixes we have to change
    the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS**
  - fixed custom_post_process for calibration
  - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of
    AFL_EXIT_WHEN_DONE to finish when really done :-)
  - frida_mode:
  - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just
    a function entry
  - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE
  - AFL_FRIDA_DEBUG_MAPS now works as expected
  - qemu_mode:
  - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to
    @CowBoy4mH3LL
  - unicorn_mode:
  - fix install and forkserver (thanks aarnav!)
  - pin unicorn version
  - nyx_mode:
  - bugfixes
  - custom mutators:
  - custom_send_tcp custom mutator added, thanks to @dergoegge
  - afl-cc
  - fix to support pointless changes in LLVM 20
  - new runtime (!) variable: `AFL_OLD_FORKSERVER` to use the old vanilla
    AFL type forkserver. Useful for symcc/symqemu/nautilus/etc. with
    AFL_LLVM_INSTRUMENT=CLASSIC
  - new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
    level, default is `3`
  - correctly explain how to get the correct map size for large targets
  - small fix for weird LLVM defines in redhat
  - code formatting updated to llvm 18
  - improved custom_mutators/aflpp/standalone/aflpp-standalone
  - added custom_mutators/autotokens/standalone/autotokens-standalone
  - AFL++ headers are now installed to $PREFIX/include/afl</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1737460800">- Bump BuildRequires to llvm &gt;= 17
  - This fixes afl-clang-fast and afl-clang-lto on Tumbleweed (boo#1236169)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1739275200">- updated to 4.31c
  - SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  - afl-fuzz:
  - splicing phase is now DISABLED by default because research showed
    it is counterproductive. New command line parameter `-u` to enable
    it. Splicing is auto-enabled if two cycles without finds happen.
  - Python 3.13+ support
  - loose file and shared memory permissions on Android and iPhone
  - afl-cc:
  - LLVM 20 support (again - please don't change the API all the time ...)
  - -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
    compiling if LLVMFuzzerTestOneOnput is in an .a archive
  - added __sanitizer_weak_hook_* functions (in case that is helpful in
    weird setups)
  - fix bug with large map sizes when multiple libraries are loaded after
    the shared memory was obtained.
- 0001-fix-32-bit-compile.patch: fix 32bit builds</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1745841600">- updated to 4.32c
  - Fixed a bug where after a fast restart of a full fuzzed corpus afl-fuzz
    terminates with "need at least one valid input seed that does not crash"
    Small improvements to afl-*-config
  - afl-fuzz:
  - memory leak fixes by @kcwu - thanks!
  - many more nits and small memory saves thanks to @kcwu
  - remove deprecated files from queue/.state
  - fix bitmap update function if no current trace is present
  - fix for afl_custom_queue_get
  - various small nits
  - afl-cc:
  - fix pass support for LLVM 20 (passes were run too early)
  - dropped plugin support for LLVM 13
  - fix AFL_OLD_FORKSERVER
  - various minor fixes
  - frida_mode:
  - fixes for new MacOS + M4 hardware
- 0001-fix-32-bit-compile.patch: upstream</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1747396800">- require exact gcc it was built with to avoid gcc version mismatches
  (bsc#1243255)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1751284800">- updated to 4.33c
  - afl-fuzz:
  - Use `AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT` if you use AFL_PRELOAD
    to disable fork, see docs (thanks to @alexandredoyen29)
  - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
  - Colors for NO_UI output (thanks to @smoelius)
  - Fix potential sync issues when resuming sessions and when instances in a
    campaign are restarted and skip entries that were synced from itself
    (thanks to @kcwu for raising the issues and providing support!)
  - Fix for when fast resuming failed
  - more 64 bit archicture support by @maribu
  - afl-cc:
  - Added instrumenting hidden edges (approx 5% edges were not instrumented,
    LLVM sancov overall misses 8% of edges compared to our implementation)
    Note that is is currently only implemented for our PCGUARD plugin, not
    LTO, CLASSIC, etc.!
  - Fix to make AFL_SAN_NO_INST work with gcc_plugin
  - MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
  - Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  - qemuafl:
  - Better MIPS persistent mode support
  - `AFL_EXITPOINT` support added
  - `AFL_QEMU_BLOCK_COV` block coverage support added
  - afl-cmin:
  - New afl-cmin.py which is much faster, will be executed by default via
    afl-cmin if it executes successfully (thanks to @kcwu!)
  - Nyx mode now fully works for minimizing (with afl-cmin.py which is
    called by afl-cmin if python is available) - before the map size was
    fixed and so large targets lost coverage.
  - New desocketing library: utils/libaflppdesock
  - Likely works when all other desocketing options fail
  - nyx_mode:
  - Properly determine map size</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751976000">- Add loongarch64 to the list of 64-bit architectures</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1752062400">- Add loongarch64 to the list of 32-bit architectures</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1753876800">- Fix Leap 16.0 build
  * no dummy gcc-devel in SLFO</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1759838400">- updated to 4.34c
  - IJON integration by @vi3tL0u1s - thanks a lot!!
  - see docs/IJON.md on how to use it
  - unicorn_mode:
  - UnicornAFL v3!! thanks to @wtdcode!
  - qemu_mode:
  - fix compilation for a few platforms
  - afl-fuzz
  - larger improvements to CMPLOG, thanks to @am009
  - scroll down before clearing the screen to not loose content
  - minor bug fixes
  - afl-showmap
  - fix -C parameter breakage introduced in v4.33c
  - afl-cc:
  - enabled LLVM 22
  - new env: AFL_COMPILER_LAUNCHER to allow ccache usage (thanks to @nbars)
  - fix a offset calculation bug in AFL++ PCGUARD
  - make AFL_DUMP_MAP_SIZE work for CLASSIC modes
  - fix a crash when running with LLVM 20 when compiling PCGUARD with LTO
  - fix deprecation warnings for LLVM 20+
  - fix 128 bit support for cmplog-switches pass
  - fix 32 bit cmplog support
  - skip blocks for instrumentation that are already instrumented
  - Building:
  - new NO_UNICORN and NO_QEMU and NO_FRIDA build options
  - build fixes for FreeBSD
  - custom_mutators:
  - added AIXCC Team Atlanta's zero-mq plugin to add testcases from remote</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1762776000">- disable LTO, causes gcc ICE on s390x due to mix between clang and gcc lto. (bsc#1252006)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1767009600">- updated to 4.35c
  - GUIFuzz++ merged: Unleashing Grey-box Fuzzing on Desktop Graphical User
    Interfacing Applications
    https://futures.cs.utah.edu/papers/25ASE.pdf
  - afl-fuzz:
  - fix syncing issues with crashes and custom mutators by @AndyH-1
  - another attempt to kill every client, thanks to @leonasdev
  - afl-cc:
  - Huge refactor for default pcguard instrumentation, several minor and
    medium bug fixes, complete hidden decision coverage
  - LTO: also added complete hidden decision coverage
  - Various small fixes by @nbars, thanks!
  - IJON fix to search for the necessary include
  - Allow compiling the gcc plugin with clang++, thanks to @exoosh
  - Fix for unusual bit sizes in cmplog-instructions-pass by @forzafedor
  - qemu_mode:
  - IJON support, thanks to @nj00001! see qemu_mode/README.md
  - leaner, less warnings, thanks to @McSinyx!
  - afl-tmin
  - fix custom trimmings, thanks to @renatahodovan!
  - custom mutators:
  - Gramatron: fixes + cjson switch by @CarvedCoder, fix by @jubnzv</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1773403200">- updated to 4.40c
  - afl-fuzz:
  - FrameShift integrated and enabled by default, disable with
    AFL_FRAMESHIFT_DISABLE and configure effort via
    AFL_FRAMESHIFT_MAX_OVERHEAD. In extensive fuzzbench analysis at worst
    (on average) it does nothing, at best it improves time to new coverage
    and total coverage unlocked. https://arxiv.org/pdf/2507.05421
    Thanks to @hgarrereyn for the PR!
  - Fixed several potential crashes when using IJON
  - added `AFL_FORCE_FASTRESUME` which will ignore the saved hash of the
    target - but note it will only work if the coverage map size did not
    change
  - prevent further executed instrumented programs by the fuzz target to
    manipulate the coverage
  - afl-cc:
  - LLVM 22 support (they are again switching around include files ...)
  - g_/curl_/xml_ string support for COMPCOV, thanks to @Prajwal-kp-18
  - optimized hidden CFG instrumentation (don't instrument vector selects)
  - plugin optimization and fixes by @nbars, @kyakdan and @koltiradw
  - marked GCC plugins as unmaintained. We need someone who know gimple and
    is willing to fix the plugin issues, workarounds for gcc bugs and
    overall improve the plugin.
  - env `AFL_LLVM_DENY_EXEC` will abort any common exec calls
  - afl-cmin:
  - new implementation in C by @kcwu - it is currenlty not built though
    because of maturity issues, e.g. does not work with Nyx
  - afl-cmin.py was changing behaviour to hash the original filenames,
    this was reverted.
  - afl-cmin and afl-cmin.py honor `AFL_SHA1_FILENAMES` now
  - afl-showmap:
  - -f support added by Prajwal-kp-18 - thanks!
  - faster stream mode by @nbars
  - qemu_mode:
  - fix when AFL_EXITPOINT is not set, which could prevent detecting crashes
  - afl-plot:
  - multiple AFL++ out directories now supported, thanks to @Jay-1409 !</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1776945600">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1781006400">- updated to 5.00c
  ! AFL++ is now an AGPL 3.0 project !
  ! Files where the license could be switched were moved to AGPL 3.0+, files
    that were under Apache 2.0 with contributations stay on that license.
  ! Commercial license (donate to a good cause - no money for AFL++) is available
  - Switched https://github.com/AFLplusplus/cov-analysis for outdated afl-cov
  - MacOS most current version support for afl-fuzz, afl-cc (incl. LTO) and
    frida mode!
  - Refreshed FreeBSD support by jsaunders-rr, thanks!
  - Linux persistent mode uses futex now which increases speed and reduces
    system call overhead (opt out with AFL_FAST_CHILD_SYNC), thanks to
    @martinus for most of the implementation!
  - afl-fuzz:
  - `-I tool` call now receives the new crash as a command line parameter
  - changed to a better map classifier
  - frameshift is disabled now if AFL_CUSTOM_MUTATOR_ONLY is set
  - python module fixes
  - minor speed, leak and zombie enhancements
  - stability info was lost on fast resume - fixed
  - somewhere we removed .state/variable/... now it is back :-)
  - afl-cc:
  - Add LLVM 23 support
  - LTO and PCGUARD: new `AFL_LLVM_PATH` (also `AFL_LLVM_LTO_PATH` /
    `AFL_LLVM_PATH_MODE`) Ball-Larus per-function path coverage on top
    of edge coverage. Three levels: `=1` relaxed (collapse all
    guard-only BBs), `=2` restricted (collapse only 2-successor
    guard-only BBs), `=3` strict Ball-Larus. LTO additionally composes
    with `AFL_LLVM_LTO_CALLER`. See
    instrumentation/README.llvm.md and instrumentation/README.lto.md.
  - Fixes in the PCGUARD and LTO instrumentation that could lead to sanitizer
    triggers in target binaries
  - new instrumentation: `afl-llvm-bug-pass.so` provides five runtime
    oracles (SCALAR, BUDGET, SIZEFILL, ALLOCSIZE, SLACK) plus a slice-
    filter sub-mode for SCALAR, covering arithmetic-bound and logical-
    OOB bugs that ASan misses (CVE-2023-4863 / libwebp-Huffman class).
    Note: ALLOCSIZE/DERIVE are disabled automatically under
    AFL_USE_ASAN to avoid double-instrumentation; see
    docs/env_variables.md.
  * `AFL_LLVM_BUG_SCALAR=1`   - max-value-per-arithmetic-site coverage,
    plus per-loop iteration count
  * `AFL_LLVM_BUG_SCALAR_SLICE=1` - restrict SCALAR instrumentation to
    arithmetic that flows into a memory-
    size sink (allocator size, GEP index,
    memcpy/memset length). Implies SCALAR.
  * `AFL_LLVM_BUG_BUDGET=1`   - check `ptr += func()` write-extent
    contract
  * `AFL_LLVM_BUG_SIZEFILL=1`  - check NULL-means-size-only idioms
  * `AFL_LLVM_BUG_ALLOCSIZE=1` - track every malloc/calloc/realloc and
    feed three signals (headroom IJON-min,
    proximity-bucket coverage edge, soft-OOB
    tripwire) per in-loop store
  * `AFL_LLVM_BUG_SLACK=1`    - per-icmp |op0-op1| feedback, mapped
    MIN-style onto the bug map (inverse-
    bucket) for tight-comparison signal
  * `AFL_LLVM_BUG_ALLOCSIZE_FUNCS=Name1,Name2,...` - extend tracking
    to user-listed custom allocators
  * `AFL_LLVM_BUG_ALLOCSIZE_FREE_FUNCS=Name1,Name2,...` - matching
    custom-free functions for the above
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` - log tracked allocation sizes
    into CmpLog RTN slots for `-l Z`
  * `AFL_LLVM_BUG=1`           - enable all bug-pass modes
    Per-site bug-map slots are kept in a private MAP_SIZE_BUG region and
    tracked max-rule (compatible with the IJON model)
  - cmplog scheduling extensions (companion to bug-pass):
  * `-l M` (afl-fuzz) - predicate-tightness scheduling. Treat any
    new per-site minimum slack on an inequality CmpLog cmp as a
    coverage event and mark the queue entry favoured. Catches the
    libwebp-1.3.1 / CVE-2023-4863 input pattern (validation
    predicates simultaneously at their tight edges).
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` or `AFL_LLVM_BUG=1`
    (compile-time) and
    `-l Z` (afl-fuzz) - size-derive logging. On every freed tracked
    allocation, write `(computed_size, max_observed_offset)` into a
    CmpLog RTN slot keyed by alloc-site. The existing CmpLog
    dictionary mining harvests `computed_size` as a magic constant
    and feeds the producing input bytes back into havoc.
  - afl-cmin*:
  - nyx_mode is now working for all minimizer variants
  - afl-showmap:
  - no more .afl-showmap-temp-* files lying around
  - IJON dist was changed to original IJON implementation: initial matching
    bytes, max length is 1024
  - lib* tools:
  - MacOS support is back, thanks to @Jay-1409 !</changelog>
</package>
<package pkgid="a208bb848e6d5f8e6cc82392f58431cb83e1b6089433d958bb2b7e3bb5883064ea21a2361554e2c39865bc34d11a6e2b91ffe4137a1b95cf6fa927abeec797fe" name="afl-devel" arch="x86_64">
  <version epoch="0" ver="5.00c" rel="1.1.2.1.sr20260601"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1691755200">- updated to 4.08c
  - afl-fuzz:
  - new mutation engine: mutations that favor discovery more paths are
    prefered until no new finds for 10 minutes then switching to mutations
    that favor triggering crashes. Modes and switch time can be configured
    with `-P`. Also input mode for the target can be defined with `-a` to
    be `text` or `binary` (defaults to `generic`)
  - new custom mutator that has the new afl++ engine (so it can easily
    incorporated into new custom mutators), and also comes with a standalone
    command line tool! See custom_mutators/aflpp/standalone/
  - display the state of the fuzzing run in the UI :-)
  - fix timeout setting if '+' is used or a session is restarted
  - -l X option to enable base64 transformation solving
  - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
    every instance which is counterproductive).
  - afl-cmin/afl-cmin.bash:
  - fixed a bug inherited from vanilla AFL where a coverage of
    map[123] = 11 would be the same as map[1123] = 1
  - warn on crashing inputs
  - adjust threads if less inputs than threads specified
  - afl-cc:
  - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
    Thanks to @amykweon for spotting and fixing!
  - @toka fixed a bug in laf-intel signed integer comparison splitting,
    thanks a lot!!
  - more LLVM compatability
  - frida_mode:
  - support for long form instrumentation on x86_x64 and arm64
  - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
  - qemu_mode:
  - added qemu_mode/utils/qemu_get_symbol_addr.sh</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1702814400">- updated to 4.09c
  - afl-fuzz:
  - fixed the new mutation implementation for two bugs
  - added `AFL_FINAL_SYNC` which forces a final fuzzer sync (also for `-F`)
    before terminating.
  - added AFL_IGNORE_SEED_PROBLEMS to skip over seeds that time out instead
    of exiting with an error message
  - allow -S/-M naming up to 50 characters (from 24)
  - CMPLOG:
  - added scale support (-l S)
  - skip unhelpful insertions (u8)
  - added --version and --help command line parameters
  - fixed endless loop when reading malformed dictionaries
  - new custom mutator function: post_run - thanks to yangzao!
  - afl-whatsup:
  - detect instanced that are starting up and show them as such as not dead
  - now also shows coverage reached
  - option -m shows only very relevant stats
  - option -n will not use color in the output
  - instrumentation:
  - fix for a few string compare transform functions for LAF
  - we are instrumenting __cxx internal functions again. this might break
    a few targets, please report if so.
  - frida_mode:
  - fixes support for large map offsets
  - support for AFL_FUZZER_LOOPCOUNT for afl.rs and LLVMFuzzerTestOneInput
  - afl-cmin/afl-cmin.bash: prevent unneeded file errors
  - added new tool afl-addseeds that adds new seeds to a running campaign
  - added benchmark/benchmark.py if you want to see how good your fuzzing
    speed is in comparison to other setups.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707134400">- updated to 4.10c
  - afl-fuzz:
  - default power schedule is now EXPLORE, due a fix in fast schedules
    explore is slightly better now.
  - fixed minor issues in the mutation engine, thanks to @futhewo for
    reporting!
  - better deterministic fuzzing is now available, benchmarks have shown
    to improve fuzzing. Enable with -D. Thanks to @kdsjZh for the PR!
  - afl-cc:
  - large rewrite by @SonicStark which fixes a few corner cases, thanks!
  - LTO mode now requires llvm 12+
  - workaround for ASAN with gcc_plugin mode
  - instrumentation:
  - LLVM 18 support, thanks to @devnexen!
  - Injection (SQL, LDAP, XSS) fuzzing feature now available, see
    `instrumentation/README.injections.md` how to activate/use/expand.
  - compcov/LAF-intel:
  - floating point splitting bug fix by @hexcoder
  - due a bug in LLVM 17 integer splitting is disabled there!
  - when splitting floats was selected, integers were always split as well,
    fixed to require AFL_LLVM_LAF_SPLIT_COMPARES or _ALL as it should
  - dynamic instrumentation filtering for LLVM NATIVE, thanks @Mozilla!
    see utils/dynamic_covfilter/README.md
  - qemu_mode:
  - plugins are now activated by default and a new module is included that
    produces drcov compatible traces for lighthouse/lightkeeper/...
    thanks to @JRomainG to submitting!
  - updated Nyx checkout (fixes a bug) and some QOL
  - updated the custom grammar mutator
  - document afl-cmin does not work on macOS (but afl-cmin.bash does)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1713182400">- updated to 4.20c
  + A new forkserver communication model is now introduced. afl-fuzz is
    backward compatible to old compiled targets if they are not built
    for CMPLOG/Redqueen, but new compiled targets will not work with
    old afl-fuzz versions!
  + Recompile all targets that are instrumented for CMPLOG/Redqueen!
  - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
  - New compile option: `make PERFORMANCE=1` - this will enable special
    CPU dependent optimizations that make everything more performant - but
    the binaries will likely won't work on different platforms. Also
    enables a faster hasher if the CPU requirements are met.
  - The persistent record feature (see config.h) was expanded to also
    support replay, thanks to @quarta-qti !
  - afl-fuzz:
  - the new deterministic fuzzing feature is now activated by default,
    deactivate with -z. Parameters -d and -D are ignored.
  - small improvements to CMPLOG/redqueen
  - workround for a bug with MOpt -L when used with -M - in the future
    we will either remove or rewrite MOpt.
  - fix for `-t xxx+` feature
  - -e extension option now saves the queue items, crashes, etc. with the
    extension too
  - fixes for trimmming, correct -V time and reading stats on resume by eqv
    thanks a lot!
  - afl-cc:
  - added collision free caller instrumentation to LTO mode. activate with
    `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
    block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
  - fixes for COMPCOV/LAF and most other modules
  - fix for GCC_PLUGIN cmplog that broke on std::strings
  - afl-whatsup:
  - now also displays current average speed
  - small bugfixes
  - Fixes for aflpp custom mutator and standalone tool
  - Minor edits to afl-persistent-config
  - Prevent temporary files being left behind on aborted afl-whatsup
  - More CPU benchmarks added to benchmark/</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1718020800">- updated to 4.21c
  * afl-fuzz
  - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss
    do a switch from gettimeofday() to clock_gettime() which should be rather
    three times faster. The reason for this is unknown.
  - new queue selection algorithm based on 2 core years of queue data
    analysis. gives a noticable improvement on coverage although the results
    seem counterintuitive :-)
  - added AFL_DISABLE_REDUNDANT for huge queues
  - added `AFL_NO_SYNC` environment variable that does what you think it does
  - fix AFL_PERSISTENT_RECORD
  - run custom_post_process after standard trimming
  - prevent filenames in the queue that have spaces
  - minor fix for FAST schedules
  - more frequent stats update when syncing (todo: check performance impact)
  - now timing of calibration, trimming and syncing is measured seperately,
    thanks to @eqv!
  - -V timing is now accurately the fuzz time (without syncing), before
    long calibration times and syncing could result in now fuzzing being
    made when the time was already run out until then, thanks to @eqv!
  - fix -n uninstrumented mode when ending fuzzing
  - enhanced the ASAN configuration
  - make afl-fuzz use less memory with cmplog and fix a memleak
  * afl-cc:
  - re-enable i386 support that was accidently disabled
  - fixes for LTO and outdated afl-gcc mode for i386
  - fix COMPCOV split compare for old LLVMs
  - disable xml/curl/g_ string transform functions because we do not check
    for null pointers ... TODO
  - ensure shared memory variables are visible in weird build setups
  - compatability to new LLVM 19 changes
  * afl-cmin
  - work with input files that have a space
  * afl-showmap
  - fix memory leak on shmem testcase usage (thanks to @ndrewh)
  - minor fix to collect coverage -C (thanks to @bet4it)
  * Fixed a shmem mmap bug (that rarely came up on MacOS)
  * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1733227200">- updated to 4.30c
  - afl-gcc and afl-clang funcionality is now removed
  - afl-fuzz:
  - fastresume feature added. if you abort fuzzing and resume fuzzing
    with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
    then a dump will be loaded and the calibration phase skipped.
    to disable this feature set `AFL_NO_FASTRESUME=1`
    zlib compression is used if zlib is found at compile time
  - improved seed selection algorithm
  - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send()
    function after the target has been restarted.
  - because of bad math and undefined behaviour fixes we have to change
    the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS**
  - fixed custom_post_process for calibration
  - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of
    AFL_EXIT_WHEN_DONE to finish when really done :-)
  - frida_mode:
  - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just
    a function entry
  - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE
  - AFL_FRIDA_DEBUG_MAPS now works as expected
  - qemu_mode:
  - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to
    @CowBoy4mH3LL
  - unicorn_mode:
  - fix install and forkserver (thanks aarnav!)
  - pin unicorn version
  - nyx_mode:
  - bugfixes
  - custom mutators:
  - custom_send_tcp custom mutator added, thanks to @dergoegge
  - afl-cc
  - fix to support pointless changes in LLVM 20
  - new runtime (!) variable: `AFL_OLD_FORKSERVER` to use the old vanilla
    AFL type forkserver. Useful for symcc/symqemu/nautilus/etc. with
    AFL_LLVM_INSTRUMENT=CLASSIC
  - new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
    level, default is `3`
  - correctly explain how to get the correct map size for large targets
  - small fix for weird LLVM defines in redhat
  - code formatting updated to llvm 18
  - improved custom_mutators/aflpp/standalone/aflpp-standalone
  - added custom_mutators/autotokens/standalone/autotokens-standalone
  - AFL++ headers are now installed to $PREFIX/include/afl</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1737460800">- Bump BuildRequires to llvm &gt;= 17
  - This fixes afl-clang-fast and afl-clang-lto on Tumbleweed (boo#1236169)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1739275200">- updated to 4.31c
  - SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  - afl-fuzz:
  - splicing phase is now DISABLED by default because research showed
    it is counterproductive. New command line parameter `-u` to enable
    it. Splicing is auto-enabled if two cycles without finds happen.
  - Python 3.13+ support
  - loose file and shared memory permissions on Android and iPhone
  - afl-cc:
  - LLVM 20 support (again - please don't change the API all the time ...)
  - -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
    compiling if LLVMFuzzerTestOneOnput is in an .a archive
  - added __sanitizer_weak_hook_* functions (in case that is helpful in
    weird setups)
  - fix bug with large map sizes when multiple libraries are loaded after
    the shared memory was obtained.
- 0001-fix-32-bit-compile.patch: fix 32bit builds</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1745841600">- updated to 4.32c
  - Fixed a bug where after a fast restart of a full fuzzed corpus afl-fuzz
    terminates with "need at least one valid input seed that does not crash"
    Small improvements to afl-*-config
  - afl-fuzz:
  - memory leak fixes by @kcwu - thanks!
  - many more nits and small memory saves thanks to @kcwu
  - remove deprecated files from queue/.state
  - fix bitmap update function if no current trace is present
  - fix for afl_custom_queue_get
  - various small nits
  - afl-cc:
  - fix pass support for LLVM 20 (passes were run too early)
  - dropped plugin support for LLVM 13
  - fix AFL_OLD_FORKSERVER
  - various minor fixes
  - frida_mode:
  - fixes for new MacOS + M4 hardware
- 0001-fix-32-bit-compile.patch: upstream</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1747396800">- require exact gcc it was built with to avoid gcc version mismatches
  (bsc#1243255)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1751284800">- updated to 4.33c
  - afl-fuzz:
  - Use `AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT` if you use AFL_PRELOAD
    to disable fork, see docs (thanks to @alexandredoyen29)
  - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
  - Colors for NO_UI output (thanks to @smoelius)
  - Fix potential sync issues when resuming sessions and when instances in a
    campaign are restarted and skip entries that were synced from itself
    (thanks to @kcwu for raising the issues and providing support!)
  - Fix for when fast resuming failed
  - more 64 bit archicture support by @maribu
  - afl-cc:
  - Added instrumenting hidden edges (approx 5% edges were not instrumented,
    LLVM sancov overall misses 8% of edges compared to our implementation)
    Note that is is currently only implemented for our PCGUARD plugin, not
    LTO, CLASSIC, etc.!
  - Fix to make AFL_SAN_NO_INST work with gcc_plugin
  - MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
  - Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  - qemuafl:
  - Better MIPS persistent mode support
  - `AFL_EXITPOINT` support added
  - `AFL_QEMU_BLOCK_COV` block coverage support added
  - afl-cmin:
  - New afl-cmin.py which is much faster, will be executed by default via
    afl-cmin if it executes successfully (thanks to @kcwu!)
  - Nyx mode now fully works for minimizing (with afl-cmin.py which is
    called by afl-cmin if python is available) - before the map size was
    fixed and so large targets lost coverage.
  - New desocketing library: utils/libaflppdesock
  - Likely works when all other desocketing options fail
  - nyx_mode:
  - Properly determine map size</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751976000">- Add loongarch64 to the list of 64-bit architectures</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1752062400">- Add loongarch64 to the list of 32-bit architectures</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1753876800">- Fix Leap 16.0 build
  * no dummy gcc-devel in SLFO</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1759838400">- updated to 4.34c
  - IJON integration by @vi3tL0u1s - thanks a lot!!
  - see docs/IJON.md on how to use it
  - unicorn_mode:
  - UnicornAFL v3!! thanks to @wtdcode!
  - qemu_mode:
  - fix compilation for a few platforms
  - afl-fuzz
  - larger improvements to CMPLOG, thanks to @am009
  - scroll down before clearing the screen to not loose content
  - minor bug fixes
  - afl-showmap
  - fix -C parameter breakage introduced in v4.33c
  - afl-cc:
  - enabled LLVM 22
  - new env: AFL_COMPILER_LAUNCHER to allow ccache usage (thanks to @nbars)
  - fix a offset calculation bug in AFL++ PCGUARD
  - make AFL_DUMP_MAP_SIZE work for CLASSIC modes
  - fix a crash when running with LLVM 20 when compiling PCGUARD with LTO
  - fix deprecation warnings for LLVM 20+
  - fix 128 bit support for cmplog-switches pass
  - fix 32 bit cmplog support
  - skip blocks for instrumentation that are already instrumented
  - Building:
  - new NO_UNICORN and NO_QEMU and NO_FRIDA build options
  - build fixes for FreeBSD
  - custom_mutators:
  - added AIXCC Team Atlanta's zero-mq plugin to add testcases from remote</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1762776000">- disable LTO, causes gcc ICE on s390x due to mix between clang and gcc lto. (bsc#1252006)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1767009600">- updated to 4.35c
  - GUIFuzz++ merged: Unleashing Grey-box Fuzzing on Desktop Graphical User
    Interfacing Applications
    https://futures.cs.utah.edu/papers/25ASE.pdf
  - afl-fuzz:
  - fix syncing issues with crashes and custom mutators by @AndyH-1
  - another attempt to kill every client, thanks to @leonasdev
  - afl-cc:
  - Huge refactor for default pcguard instrumentation, several minor and
    medium bug fixes, complete hidden decision coverage
  - LTO: also added complete hidden decision coverage
  - Various small fixes by @nbars, thanks!
  - IJON fix to search for the necessary include
  - Allow compiling the gcc plugin with clang++, thanks to @exoosh
  - Fix for unusual bit sizes in cmplog-instructions-pass by @forzafedor
  - qemu_mode:
  - IJON support, thanks to @nj00001! see qemu_mode/README.md
  - leaner, less warnings, thanks to @McSinyx!
  - afl-tmin
  - fix custom trimmings, thanks to @renatahodovan!
  - custom mutators:
  - Gramatron: fixes + cjson switch by @CarvedCoder, fix by @jubnzv</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1773403200">- updated to 4.40c
  - afl-fuzz:
  - FrameShift integrated and enabled by default, disable with
    AFL_FRAMESHIFT_DISABLE and configure effort via
    AFL_FRAMESHIFT_MAX_OVERHEAD. In extensive fuzzbench analysis at worst
    (on average) it does nothing, at best it improves time to new coverage
    and total coverage unlocked. https://arxiv.org/pdf/2507.05421
    Thanks to @hgarrereyn for the PR!
  - Fixed several potential crashes when using IJON
  - added `AFL_FORCE_FASTRESUME` which will ignore the saved hash of the
    target - but note it will only work if the coverage map size did not
    change
  - prevent further executed instrumented programs by the fuzz target to
    manipulate the coverage
  - afl-cc:
  - LLVM 22 support (they are again switching around include files ...)
  - g_/curl_/xml_ string support for COMPCOV, thanks to @Prajwal-kp-18
  - optimized hidden CFG instrumentation (don't instrument vector selects)
  - plugin optimization and fixes by @nbars, @kyakdan and @koltiradw
  - marked GCC plugins as unmaintained. We need someone who know gimple and
    is willing to fix the plugin issues, workarounds for gcc bugs and
    overall improve the plugin.
  - env `AFL_LLVM_DENY_EXEC` will abort any common exec calls
  - afl-cmin:
  - new implementation in C by @kcwu - it is currenlty not built though
    because of maturity issues, e.g. does not work with Nyx
  - afl-cmin.py was changing behaviour to hash the original filenames,
    this was reverted.
  - afl-cmin and afl-cmin.py honor `AFL_SHA1_FILENAMES` now
  - afl-showmap:
  - -f support added by Prajwal-kp-18 - thanks!
  - faster stream mode by @nbars
  - qemu_mode:
  - fix when AFL_EXITPOINT is not set, which could prevent detecting crashes
  - afl-plot:
  - multiple AFL++ out directories now supported, thanks to @Jay-1409 !</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1776945600">- Fix suse_version check since SLE 16 SP1 will use a value of 1610</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1781006400">- updated to 5.00c
  ! AFL++ is now an AGPL 3.0 project !
  ! Files where the license could be switched were moved to AGPL 3.0+, files
    that were under Apache 2.0 with contributations stay on that license.
  ! Commercial license (donate to a good cause - no money for AFL++) is available
  - Switched https://github.com/AFLplusplus/cov-analysis for outdated afl-cov
  - MacOS most current version support for afl-fuzz, afl-cc (incl. LTO) and
    frida mode!
  - Refreshed FreeBSD support by jsaunders-rr, thanks!
  - Linux persistent mode uses futex now which increases speed and reduces
    system call overhead (opt out with AFL_FAST_CHILD_SYNC), thanks to
    @martinus for most of the implementation!
  - afl-fuzz:
  - `-I tool` call now receives the new crash as a command line parameter
  - changed to a better map classifier
  - frameshift is disabled now if AFL_CUSTOM_MUTATOR_ONLY is set
  - python module fixes
  - minor speed, leak and zombie enhancements
  - stability info was lost on fast resume - fixed
  - somewhere we removed .state/variable/... now it is back :-)
  - afl-cc:
  - Add LLVM 23 support
  - LTO and PCGUARD: new `AFL_LLVM_PATH` (also `AFL_LLVM_LTO_PATH` /
    `AFL_LLVM_PATH_MODE`) Ball-Larus per-function path coverage on top
    of edge coverage. Three levels: `=1` relaxed (collapse all
    guard-only BBs), `=2` restricted (collapse only 2-successor
    guard-only BBs), `=3` strict Ball-Larus. LTO additionally composes
    with `AFL_LLVM_LTO_CALLER`. See
    instrumentation/README.llvm.md and instrumentation/README.lto.md.
  - Fixes in the PCGUARD and LTO instrumentation that could lead to sanitizer
    triggers in target binaries
  - new instrumentation: `afl-llvm-bug-pass.so` provides five runtime
    oracles (SCALAR, BUDGET, SIZEFILL, ALLOCSIZE, SLACK) plus a slice-
    filter sub-mode for SCALAR, covering arithmetic-bound and logical-
    OOB bugs that ASan misses (CVE-2023-4863 / libwebp-Huffman class).
    Note: ALLOCSIZE/DERIVE are disabled automatically under
    AFL_USE_ASAN to avoid double-instrumentation; see
    docs/env_variables.md.
  * `AFL_LLVM_BUG_SCALAR=1`   - max-value-per-arithmetic-site coverage,
    plus per-loop iteration count
  * `AFL_LLVM_BUG_SCALAR_SLICE=1` - restrict SCALAR instrumentation to
    arithmetic that flows into a memory-
    size sink (allocator size, GEP index,
    memcpy/memset length). Implies SCALAR.
  * `AFL_LLVM_BUG_BUDGET=1`   - check `ptr += func()` write-extent
    contract
  * `AFL_LLVM_BUG_SIZEFILL=1`  - check NULL-means-size-only idioms
  * `AFL_LLVM_BUG_ALLOCSIZE=1` - track every malloc/calloc/realloc and
    feed three signals (headroom IJON-min,
    proximity-bucket coverage edge, soft-OOB
    tripwire) per in-loop store
  * `AFL_LLVM_BUG_SLACK=1`    - per-icmp |op0-op1| feedback, mapped
    MIN-style onto the bug map (inverse-
    bucket) for tight-comparison signal
  * `AFL_LLVM_BUG_ALLOCSIZE_FUNCS=Name1,Name2,...` - extend tracking
    to user-listed custom allocators
  * `AFL_LLVM_BUG_ALLOCSIZE_FREE_FUNCS=Name1,Name2,...` - matching
    custom-free functions for the above
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` - log tracked allocation sizes
    into CmpLog RTN slots for `-l Z`
  * `AFL_LLVM_BUG=1`           - enable all bug-pass modes
    Per-site bug-map slots are kept in a private MAP_SIZE_BUG region and
    tracked max-rule (compatible with the IJON model)
  - cmplog scheduling extensions (companion to bug-pass):
  * `-l M` (afl-fuzz) - predicate-tightness scheduling. Treat any
    new per-site minimum slack on an inequality CmpLog cmp as a
    coverage event and mark the queue entry favoured. Catches the
    libwebp-1.3.1 / CVE-2023-4863 input pattern (validation
    predicates simultaneously at their tight edges).
  * `AFL_LLVM_BUG_ALLOCSIZE_DERIVE=1` or `AFL_LLVM_BUG=1`
    (compile-time) and
    `-l Z` (afl-fuzz) - size-derive logging. On every freed tracked
    allocation, write `(computed_size, max_observed_offset)` into a
    CmpLog RTN slot keyed by alloc-site. The existing CmpLog
    dictionary mining harvests `computed_size` as a magic constant
    and feeds the producing input bytes back into havoc.
  - afl-cmin*:
  - nyx_mode is now working for all minimizer variants
  - afl-showmap:
  - no more .afl-showmap-temp-* files lying around
  - IJON dist was changed to original IJON implementation: initial matching
    bytes, max length is 1024
  - lib* tools:
  - MacOS support is back, thanks to @Jay-1409 !</changelog>
</package>
<package pkgid="33059575b87277cf4c85f6bb3bbd419790656412ea6a223ac3d0f3e4310243a98ded61b133d39e7c0a2c43e8f7dc8f1889005c59243d7b1b922ec69dce15f09c" name="agama-web-ui" arch="noarch">
  <version epoch="0" ver="22+0.868be18de" rel="45.1"/>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1779796800">- Unify first-user and root authentication configuration into a
  single workflow and add full SSH public key support
  (gh#agama-project/agama#3531).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1779969600">- Reset the configuration only when changing the product (bsc#1258032).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1779969601">- Improve discoverability of background tasks status
  (gh#agama-project/agama#3560).</changelog>
  <changelog author="Knut Anderssen &lt;kanderssen@suse.com&gt;" date="1779969602">- Added support for configuring a VLAN using the UI
  (gh#agama-project/agama#3548).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1780315200">- Create new LVM volume groups using all the availabe space on the
  selected disks (jsc#PED-14153).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780401600">- Add redirections for legacy routes to preserve backward
  compatibility after route refactors (gh#agama-project/agama#3578).</changelog>
  <changelog author="Knut Anderssen &lt;kanderssen@suse.com&gt;" date="1780488000">- Enhanced the VLAN connection form (gh#agama-project/agama/#3571).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1780574400">- Block a page until all its tasks are completed (part of
  bsc#1266276).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780574401">- Improve the installation settings UI by showing and explaining the
  current configuration before downloading it
  (gh#agama-project/agama#3581).
- Provide user feedback when collecting and downloading installer logs
  from the web UI (gh#agama-project/agama#3580).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780660800">- Fix race condition in download success alert.
- Do not show "Review and install" button in installation pages
  (gh#agama-project/agama#3588).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781006400">- Add dark and high-contrast styles, enabling per-product branding
  (gh#agama-project/agama#3604, jsc#PED-14955).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1781006401">- Fix detection of task changes (related to bsc#1266276).</changelog>
  <changelog author="Josef Reidinger &lt;jreidinger@suse.com&gt;" date="1781006402">- Improve retry popup when failed to load unattended profile. It
  now allows to change URL and also improve its UX.
  (gh#agama-project/agama#3589)</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781092800">- Redesign the installer header: replace the "Review and Install"
  button with breadcrumb navigation, show the product and the
  installer tools (localization, configuration, appearance and
  status) on every page, and add tooltips, clearer labels and a
  customizable icon size scale (gh#agama-project/agama#3607).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781179200">- Standardize form Cancel actions across the application, add a
  link back to the installation summary in the form submission
  alerts, and fix empty toast containers blocking the header
  toolbar (gh#agama-project/agama#3613).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1781265600">- Redesing storage forms (format disk, partition and logical
  volume) and migrate them to TanStack Form
  (gh#agama-project/agama#3610).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1781524800">- Minor text update in the dialog to retry loading the configuration
  (gh#agama-project/agama#3621).</changelog>
  <changelog author="Ancor Gonzalez Sosa &lt;ancor@suse.com&gt;" date="1781524801">- Unify some texts with the command-line tools
  (gh#agama-project/agama#3634).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781524802">- Fix the configuration dialog: keep the JSON preview read-only
  and avoid the duplicated ".json" extension in the downloaded
  file name (gh#agama-project/agama#3631).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1781524803">- Version 22</changelog>
</package>
<package pkgid="8bdceffa8b54ba07b84fbe32c3f75450f2a6ca9f25c5410277c93b53830da9882bd79538223087f6cd7b4853cdac8fb2dad5d17054e1bfd65f257e7e451f3f45" name="agama-web-ui" arch="src">
  <version epoch="0" ver="22+0.868be18de" rel="45.1"/>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1779796800">- Unify first-user and root authentication configuration into a
  single workflow and add full SSH public key support
  (gh#agama-project/agama#3531).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1779969600">- Reset the configuration only when changing the product (bsc#1258032).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1779969601">- Improve discoverability of background tasks status
  (gh#agama-project/agama#3560).</changelog>
  <changelog author="Knut Anderssen &lt;kanderssen@suse.com&gt;" date="1779969602">- Added support for configuring a VLAN using the UI
  (gh#agama-project/agama#3548).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1780315200">- Create new LVM volume groups using all the availabe space on the
  selected disks (jsc#PED-14153).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780401600">- Add redirections for legacy routes to preserve backward
  compatibility after route refactors (gh#agama-project/agama#3578).</changelog>
  <changelog author="Knut Anderssen &lt;kanderssen@suse.com&gt;" date="1780488000">- Enhanced the VLAN connection form (gh#agama-project/agama/#3571).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1780574400">- Block a page until all its tasks are completed (part of
  bsc#1266276).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780574401">- Improve the installation settings UI by showing and explaining the
  current configuration before downloading it
  (gh#agama-project/agama#3581).
- Provide user feedback when collecting and downloading installer logs
  from the web UI (gh#agama-project/agama#3580).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1780660800">- Fix race condition in download success alert.
- Do not show "Review and install" button in installation pages
  (gh#agama-project/agama#3588).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781006400">- Add dark and high-contrast styles, enabling per-product branding
  (gh#agama-project/agama#3604, jsc#PED-14955).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1781006401">- Fix detection of task changes (related to bsc#1266276).</changelog>
  <changelog author="Josef Reidinger &lt;jreidinger@suse.com&gt;" date="1781006402">- Improve retry popup when failed to load unattended profile. It
  now allows to change URL and also improve its UX.
  (gh#agama-project/agama#3589)</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781092800">- Redesign the installer header: replace the "Review and Install"
  button with breadcrumb navigation, show the product and the
  installer tools (localization, configuration, appearance and
  status) on every page, and add tooltips, clearer labels and a
  customizable icon size scale (gh#agama-project/agama#3607).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781179200">- Standardize form Cancel actions across the application, add a
  link back to the installation summary in the form submission
  alerts, and fix empty toast containers blocking the header
  toolbar (gh#agama-project/agama#3613).</changelog>
  <changelog author="Jos&#xE9; Iv&#xE1;n L&#xF3;pez Gonz&#xE1;lez &lt;jlopez@suse.com&gt;" date="1781265600">- Redesing storage forms (format disk, partition and logical
  volume) and migrate them to TanStack Form
  (gh#agama-project/agama#3610).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1781524800">- Minor text update in the dialog to retry loading the configuration
  (gh#agama-project/agama#3621).</changelog>
  <changelog author="Ancor Gonzalez Sosa &lt;ancor@suse.com&gt;" date="1781524801">- Unify some texts with the command-line tools
  (gh#agama-project/agama#3634).</changelog>
  <changelog author="David Diaz &lt;dgonzalez@suse.com&gt;" date="1781524802">- Fix the configuration dialog: keep the JSON preview read-only
  and avoid the duplicated ".json" extension in the downloaded
  file name (gh#agama-project/agama#3631).</changelog>
  <changelog author="Imobach Gonzalez Sosa &lt;igonzalezsosa@suse.com&gt;" date="1781524803">- Version 22</changelog>
</package>
<package pkgid="df0e0c8b97e7efdfe332efe20d3651055da19a086f9a7b92d0577f6f68e252cdfafedac67d416808a44dc8f2e7b66110d7dae247f1b24c68b05f248887692358" name="akonadi" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="4f267249afab0e0215433a5d2e79a17cf79206a9bb6bcf450e924bf5e9299b6c5b159004e864e5f52e588c7036d3763e59fc1d4027cf5404975f5a9c16e701b4" name="akonadi" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="e06b133b7bd54b6ebaf342211a6985a16245866dc9967561eb87160e0c88b4147562f427696e9b823d72712e04a8dcfd691b375f438077b8aeb8e809903e863b" name="akonadi-apparmor" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="c7e2b48167491be74eff0f3eec9734507b8f78894c35cd94b9cfc32e286a00ff3705d3ea7f85b72d577075bd957d1f65cfff22ae20e08ef39b7831d191193843" name="akonadi-calendar" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="7dfdb558989a81cc7a9ac8bc2a63f9aa1344487087ac963d25e7c5a1c0c35df5e9980d034445daf33596309b2802ba56ca151a1505d8eef34baaef4db6ee419f" name="akonadi-calendar" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="970a969bbf6184c75181d06806e3414a5858110acc98dfd2aa37b5633c9bdde25413f564b0228c981070cabe05eb4c5bc23eadcf7566f54adbbc6234c9bb965c" name="akonadi-calendar-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="4e6d37c89122967552f465ffe3e9a48fd1cd6abbadface6ee4b4153ff408d67774a2551695c9fa432f3471a6049ad99c89b500b45455393943ae459da7db8a2e" name="akonadi-calendar-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="d910dbf3ea46282e0c9895d3cdae055976271add6930fb46a11d55d2f48f74b39fc79f9e6daa3dd383e23b65047edc93e8ce0912dd8d8ea9107db5934bf0f0c9" name="akonadi-calendar-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1c665d2fff75e223f715532b9ab51bcf3106cb027fa4e7ec9ce7b0fc130bb929ad4e1f8218e78e0b232dabd6ae3f8c81a1f36610b1959d94e760315312e9870c" name="akonadi-calendar-tools" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Change KDEPIM_DEV_VERSION
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Make KF6DocTools optional
  * Use KJob::exec instead of manually creating nested event loop</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Fix the Qt commercial license naming
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * konsolekalendar.cpp - fix viewing a date range (kde#520686)
  * konsolekalendar/main.cpp - fix the --create command line parsing (kde#450299)</changelog>
</package>
<package pkgid="62893f3df381e1fef955d1648175a64f648fabb25aed8767e04b5b9af69586d2af37cdb01083f7b2ff31330a82c817caa8f8bdc784a3fc06ef438610e54c681c" name="akonadi-calendar-tools" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Change KDEPIM_DEV_VERSION
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Make KF6DocTools optional
  * Use KJob::exec instead of manually creating nested event loop</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Fix the Qt commercial license naming
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * konsolekalendar.cpp - fix viewing a date range (kde#520686)
  * konsolekalendar/main.cpp - fix the --create command line parsing (kde#450299)</changelog>
</package>
<package pkgid="5bbc6df82375357529af54f52131dcc5917b62a3c737926b7ad6fa9dbc01be550474cfea821e1ced00d021d3a531cdd427ec380d4d36c0c84691699efaa8bb1d" name="akonadi-calendar-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Change KDEPIM_DEV_VERSION
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Make KF6DocTools optional
  * Use KJob::exec instead of manually creating nested event loop</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Fix the Qt commercial license naming
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * konsolekalendar.cpp - fix viewing a date range (kde#520686)
  * konsolekalendar/main.cpp - fix the --create command line parsing (kde#450299)</changelog>
</package>
<package pkgid="91a5f6f932fc92cc8bc8581264af4d689cf387cd24d82e2074f7de67cfe22a884cd2592a8ba6fead922054b3f0b5514412705e0d300b8b88ceb86806e6974d5a" name="akonadi-calendar-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Change KDEPIM_DEV_VERSION
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Make KF6DocTools optional
  * Use KJob::exec instead of manually creating nested event loop</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Fix the Qt commercial license naming
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * konsolekalendar.cpp - fix viewing a date range (kde#520686)
  * konsolekalendar/main.cpp - fix the --create command line parsing (kde#450299)</changelog>
</package>
<package pkgid="c4bbcb856d5cdcbbf0fa5467604d21f112fa1ea547386393b165ef78c9692857fe7dea5ad4dc11929c30de442139e25867f0ad87f5cd7e8f6b4a9a6682645a64" name="akonadi-calendar-tools-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Change KDEPIM_DEV_VERSION
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Make KF6DocTools optional
  * Use KJob::exec instead of manually creating nested event loop</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Fix the Qt commercial license naming
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * konsolekalendar.cpp - fix viewing a date range (kde#520686)
  * konsolekalendar/main.cpp - fix the --create command line parsing (kde#450299)</changelog>
</package>
<package pkgid="83cd08f0056781250d9aa321fe19177d55719999a52a73b46cf7e13b77eaf54caae64f04452a50858a972d0b220992c6d98e840b64b259fb09fa33bf186b421b" name="akonadi-contacts" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="bd210169d55022cf80f1d7540e584b1e9a3a7a7df9a2b75f19a6ffc0e75d60687c0fff1079f99f5179886b9fd4a37134875a53447d6f80a1f2b839c680900258" name="akonadi-contacts" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="8c22689928578b36e69d53601ee5c14c71d4554cc97666a61866c5b24c51c4f97b8f6bbe4593307b6c10d601f2e39762462785c812fabc5c57904dd404be5e87" name="akonadi-contacts-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="7fc90a1287f8f764630191fff0e1083dc0d414f06d25398c4a210704c41496af492ea6e6d200add2ec221c2aa0fb1120d0cc21f54ab884df4c1a1f05a903354e" name="akonadi-contacts-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="c5eb6c2a36f7756ec74fa7538378b0b3b9ecd9d8a123d8c26f0e41fcba0ba222a506b2cb65b67a5fb356eb0df424547d74dfb642875564ef3256389f14fd955e" name="akonadi-contacts-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="8928349d0550e695f6f8000c170acc8b166ee6624311d9014352e9b3fc57b1306149c7646871153fcf00e76b1b2dda47dffa0d4485a70ace13542b57fdae4ba4" name="akonadi-contacts-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="f337b3b329cc27b745bd232a9b01f40dca50ca907fd84c98dd7cde61a7febde9cf70cf353f94b10ee1aebe3e7d1fe2765636014ad0b76278416fb645991d8385" name="akonadi-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="53cf85be42e3e632fdc1f3345323f793484fbb718f3194dc1119acd0b72a079a19bbaa73925583be5bf4332f520ea2f25ac044bbd8d9762c3e8bd76ef163b239" name="akonadi-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="805ee3b70ca30c6ded0984aa5fead8c677b61a0afbdc930f518008ea47138312ec0d899a052b82cb6e0c7154c202253649dd633e4eec8b3f07e982a97a2c0cfa" name="akonadi-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3a6ea421a44c71861f97bea7c2cded2964ce6022b4f238512c8f203dc4e880fdd26281b7818e9d1e67506c33c7fe5e4f3243b8feb074f097488eca0719c8f38d" name="akonadi-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="a52ccb8fbb5393f1cc0256f8056021177179ddc890328a50abc2ed0d9032ec89beacf93e8e02d01d2b4271ffdfd95e013e18909972f7dae771934c6767897f96" name="akonadi-import-wizard" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8335dc1035abe675bc9bc1d251b1cd490421c153aaf4aebf5dbea8de14a86b33c03a8a5ecbd55ad3b362d9e98ca4b55dcfdb6f19f5e14abc332decf85a5b405e" name="akonadi-import-wizard" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8a5b876bc5be8b48834a66092b9cbc6fa72dadd26fc0d8e34afa52ba53eb72efac5573d65b6987273b609d35a5651d4884d4b10db3079e87d976c994855548be" name="akonadi-import-wizard-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="313e5ec791eab3d0b2d16ababa508366bd1f9d0f56f438e5a7c5d907b6a2d719d02514551da29505b1a6ac4c35ecee3ba6af3dccbc6bf1db96c392848024f51a" name="akonadi-import-wizard-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="60bcfd2ec13f02dadfad7d770c3b401c61b9a5b6b093e7298b37ac49f73bcbeab03be0e4e77982d57748eed4eea678625b48ccd774de3832af81742bcb858b55" name="akonadi-import-wizard-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3879de3856ea3dbf82c6442ee6269f2d9af1767e3a756b76ef8d23c0be6d53fce61537e6aaa8a8fc61b1727a136b955f675c10dd097285a2666bf9642a37b12f" name="akonadi-import-wizard-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Set desktop file name
  * Change KDEPIM_DEV_VERSION
  * We depend against kf6.9 now
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Use not deprecated KHelpMenu constructor</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * .pre-commit-config.yaml - autoupdate and gersemi config
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Exclude file
  * Add missing files
  * Add pre-commit CI support
  * Don't initialize base class
  * Use static here
  * Make KF6DocTools optional
  * Set desktop file name</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Clean includes
  * Convert QLatin1Char</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Remove unused variables
  * Increase QT6KEYCHAIN_LIB_VERSION version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="c8facfd9116fed74605095b99044bd3475e2511dc89f4f3baeca29ea1cf39cd85e825e7f541c07f7eded3f5e262c28a1137d558dd8e9818530ea218fc93c9237" name="akonadi-imports" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="65054dcb0f194d6564d76c032433d4f35bb956fcba22701fdd83c562f0062d90ef811c6e738103ab749434cdea2cb97fead9ea73e8fee6f77478c0b891d35069" name="akonadi-imports-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="61715f337fde878daa3aafb9af7763ff7ac8584380c8fade8cffc663db934613e7c97682360d11791a6d70f1b661994f3ba2445606f01e9c97385b8a4883ff1a" name="akonadi-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * src/widgets/agenttypewidget.cpp - reduce iconsize from 64 to 32
  * Add missing include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * resourcebase.cpp - collectionsRetrieved() - return rather than assert
  * fix batch query operation really completing full set (kde#494807)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes since 25.04.3, only listing bugfixes:
  * fix batch query operation really completing full set (kde#494807)
  * collectioncombobox.cpp - add a connect to deal with the combobox changes (kde#498551)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix typo: i18ndc is correct not i18ncd</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755259200">- Add upstream fix:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * agentbase.cp - fix finding mallinfo2 using __GLIBC_PREREQ
  * Fix opening agent configuration
- Drop patch, merged upstream:
  * 0001-Fix-opening-agent-configuration.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes since 25.08.3, only listing bugfixes:
  * Fix bug 511642: Sort tags by name (kde#511642)
  * widgets/standardactionmanager: Filter clipboard change events (kde#485661, kde#508727)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix SQL syntax error when using MariaDB 12.1
  * Revert "Extend the protocol with BeginItemSync and EndItemSync commands"
  * Revert "DataStream: distinguish between regular exception and timeout"
  * Revert "ItemQueryHelper: use a more helpful exception message"
  * Revert "Implement ItemSyncHandler"
  * Revert "Switch ItemSync to the new server-side itemsync protocol"
  * Revert "Deprecated TransactionJobs and TransactionSequence"
  * Revert "Fix handling subjob error in new ItemSync"
  * Revert "Decrease the default size of batchSize reported by ResourceBase"
  * Revert "ItemSync: don't send EndItemSync if we did not send BeginItemSync"
  * Revert "Fix build against Qt 5.14"
  * Revert "ItemSync: don't use long-lasting multi-item transactions"
  * Revert "ItemSync: propagate merge mode to BeginItemSync command"
  * Revert "ItemSync: fix &amp; adjust itemsynctest"
  * Revert "Connection: specify socket read timeout using std::chrono"
  * Revert "ItemSync: use DB transactions to optimize sync speed"
  * Revert "Fix a spelling and a newline-at-eof issue to pass CI"
  * Revert "A round of clang-format for CI"
  * Revert "Fix Windows build, adapt to rename"</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * fix missing alias property in AgentConfigurationForm
  * Optimize StorageJanitor::findOrphanedItems</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * dbconfigmysql.cpp - fallback to "mariadbd", not "mariadb" (kde#514280)
  * Collection::displayName: Special case the akonadi_search_resource Search folder name (kde#358792)
  * quick: fix proxy model used in collection picker page (kde#511706)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * Drop unused kwindowsystem dependency</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * FormCollectionComboBox: Fix combobox delegate text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix crash in EntityTreeView when selecting multiple items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="828066086ca609952ef23261fbc5a6272a3f4e9ad8a23fa77898b6561118fd438b9a70dc9a98302ff7862c670c4b2bf10328ab47681def6b78cce4847367f89e" name="akonadi-mime" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="85c2a5ed5d12f76dafe2424432aca6c994125cb25ca8a13f91d04b392cb26ff1f55473386b726345016aa465728d2d9f8f027da3f85c341c3c00b7abd308e5a4" name="akonadi-mime" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="5aa78f0151af4fa1c2d34c2aae7dbf812caf8e4481b8622a1715796359d537d421baf8953defa8209388be6b6eb1a92bf280e5c49dbfb179d30cafedd4214a77" name="akonadi-mime-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="0a9e5f4801efee8ae1ef377191655578503c29dc23f83e86e2cab538ca07f066ad5c955998d191f928ecf8230735739795da069e41b3faba54ec1f0648d8bdea" name="akonadi-mime-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="0861b2f7924eb790c075d8759fbe163151878f57d175cb33379840f2f0f162f9d7fd176973c0a4099fa4e1b0023f9c3f537e88a7c648c65d0cfecde53382a040" name="akonadi-mime-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="a2de168098b20f73636c92d2ae219036f33ba3d5bfc597c148e868301bdb3f91f699c18b7659337403b812d38d22777163fbb85d18096827dffba38f70a3ccb3" name="akonadi-plugin-calendar" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8415d24bc55c93e00d24bbc93046a26c1413bfa993f31496277d3c384e8285326a9c84d34c5b57bfa48e0ec77961f41a562de8a35320e66deea7368a8618483e" name="akonadi-plugin-calendar-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * etmcalendar.cpp - logic improvements in updateItem()
  * calendarbase.h - Akonadi::Item CalendarBase::item() - remove qcDebug()
  * src/calendarbase.cpp - clean old '#if 0' cruft
  * Add xml/yaml linting
  * Fix dependancy
  * Rename Composer to ComposerJob
  * [kalendarac] Use state config to store things
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Adapt to move of KeyResolver to MessageComposer namespace</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * collectioncalendar.cpp - logic improvements in updateItem()
  * todomodel.cpp - improve some logic when testing indexes and items</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Add pre-commit ci support
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Set calendar ids in the KCalendarCore calendar plugin
  * collectioncalendar.cpp - logic improvements in updateItem()
  * Make Akonadi::Collection::selectCollection() publicly visible
  * todomodel.cpp - improve some logic when testing indexes and items
  * already in public from KPim6::AkonadiCalendarCore
  * Fix include path
  * Fix variable
  * Increase version
  * Split AkonadiCalendar in a core and widget library
  * Fix compile
  * etmcalendar.cpp - logic improvements in updateItem()</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * collectioncalendar.cpp - in hasRight(), don't assert on invalid calendar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Restore and sync the proper config</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * incidencetreemodel.cpp - avoid throw if item payload is empty (kde#513158)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * itiphandler_p.cpp - add a cppcheck-suppress
  * CMakeLists.txt - fix typo AKONADI_MIME_VERSION=&gt;AKONADIMIME_LIB_VERSION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * todomodel.cpp - Fix showing black squares in KOrganizer todoview</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8646aabc7ada449e177d4bd0061c8f1b509da9fa559b5d450fa79cd6731d41a4c2edfa96dd76e41d82e94fd1b2ec98272338cab57edf529e1becfe808be5762f" name="akonadi-plugin-contacts" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="eb55e078074d4c6162987552a08e59c4a43c0fe80625c409dff867cf938942e0da0156e93045a3c560b58d50ee37662ea7ebe48eab22c2561bf146755746f3a6" name="akonadi-plugin-contacts-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * contactstreemodel: Expose addressee as role in model
  * Require test on all system
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Add missing find_package(KF6ColorScheme)
  * Use QPalette instead of KColorScheme where possible
  * Simplify color scheme handling
  * fix Initialize variable
  * contactstreemodel: Expose addressee as role in model
  * Port away from AgentInstanceCreateJob::configure</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * const'ify pointer + use QLineEdit
  * const'ify variable + use missing [[nodiscard]]
  * Rename variables
  * Fix cppcheck warning (rename variable which shadows others)
  * Add missing explicit
  * Add icon + add parent + add tooltip
  * Initialize in constructor
  * Fix enable/disable remove button
  * Fix remove button state
  * Port away java style iterator
  * Fix show department
  * Show impp info
  * Allow to use resourceLabel()
  * Show web info
  * Const'ify
  * const'ify
  * Port deprecated invalidateFilter method
  * Use correct KMime include
  * Use u'&lt;foo&gt;'
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add akonadi-contacts-widgets
  * Add qdoc support
  * Prepare doc support
  * Add option for defining: Warnings are errors
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * It seems on windows we need to export it
  * don't export class when it's not necessary
  * Add private export include
  * Prepare doc support
  * Prepare doc support
  * Fix shadow variables warning
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Increase ktextaddons version
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Port to QLineEdit
  * Use QLineEdit here too
  * Use same ktextaddons version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="54aad0dbbd1a40e9f10a03a98625fa90521ac23d60c85d571f9994dc3efc9e17e25e35fe427b5d2beac00c0745baa22dfd65445617403466da82341ea1e05817" name="akonadi-plugin-mime" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="a8b0cc1c4884a2179a03e374770c090758a6eddddefb786769af969567db01e616cf333579006c00ed7a48a93384e8f150f91704be271dc2e3befeb14ec1e6c4" name="akonadi-plugin-mime-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Don't create missing KMime header objects during serialization
  * Prepare for upcoming KMime::Header::SingleMailbox changes
  * Only create MIME headers that actually exists during deserialization
  * Reuse the QString buffer used during QDataStream deserialization
  * Add Spam special mail collection</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Add yaml pre-commit support
  * Add pre-commit CI support
  * Allow failing tests on Windows
  * Fix compile
  * Add missing spam
  * Bump min required SharedMimeInfo to 1.10</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Expose special mail collection to QML</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use const KMime objects where possible
  * Use non-deprecated KMime API
  * Expose special mail collection to QML
  * Use QCOMPARE here</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Use [[maybe_unused]]
  * Add warn_about_unknown_commands: false
  * Fix some qdoc
  * Allow to show more method
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * fix documentation
  * Generate doc
  * Add EntityDisplayAttribute if collection does not have one
  * Make sure that we don't add deprecated code
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Use std::shared_ptr instead of QSharedPointer
  * Add parent widget for kmessagebox
  * const'ify variable
  * Port away from deprecated KMime API
  * Stop using more deprecated KMime typedefs
  * Stop using deprecated KMime::Types::Mailbox::List
  * Properly document StatusUnread and StatusFlag
  * Don't include QDebug in header
  * Adapt to renaming of (now) FetchCollectionsMerged in akonadi
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Fix some clazy warnings</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="c2af41634d1f4a939b555df9451b5c5123f18cde49a18d54d6d517c720d57fa2cb8a70ba21373f7e42d28bee200d200a42be4dc4ac02754c97a70378a2841bed" name="akonadi-search" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="ad758d7ee038fc4e02bdd36c8f585618d228ae969426a1df0bc6b100f1ad055e12d6962d3bb98b04ec9dfc9995618805facdab0656d61316b5abbf47a3861db9" name="akonadi-search" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="04e6b25c743b36c30369fab9f2ab9d22a0f6912d3bb566fa06cfa4e300fb0f7f7f5b2391a8ce6b10f66327fda29affe6451d70a9492bde921eb91cc7c151d18b" name="akonadi-search-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="313a29f608a799ca1c6d57043c7f3c0d29bc2a30d53639e46b009746e1b81ee58177eb87c687a57b8cdcd01f3d5f1edaf68edc9ed7fa451f3b2c1cad3aa5650f" name="akonadi-search-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="52d4b5a93ea9c4a68ecb61ad81c02c50e66af3991ebdd53297fbb3d41b2898868eb6b539ff9194fae7a1cb2b9e8f63becfbc819085086a5ad49d9ceb0509d38c" name="akonadi-search-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="908467a37109d8b9b37762e1933ee347253e59dc7fd37113ed325ed3cc67a5c3e91e87b73833f6bf83c9803b0ef019e789085d034ab967dc6652752b5a475126" name="akonadi-search-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Add CONFIG
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Const'ify method
  * Use uint8_t
  * Don't export private method
  * Use  uint8_t here
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Use string literals inline operators
  * It compiles fine without qt 6.10 deprecated methods
  * Use std::chrono to get number of seconds in a day
  * Propertly convert std::string to QString
  * Fix remaining warning
  * Port away from deprecated Xapian code
  * Add pre-commit yaml support
  * Add pre-commit CI support
  * Remove extra (due to auto-spacing) spaces in debug output
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * Use c++20
  * Use static + don't initialize default class
  * CMakeLists.txt - Don't include quiet packages in the feature summary
  * Coding style
  * Use AKONADI_AGENT_CORE_MAIN
  * Remove Qt::Widgets
  * Make it compile with new api</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port to QLineEdit
  * Remove unused include
  * Use named struct
  * Use QCOMPARE here
  * Fix some cppcheck warnings
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Pre commit will not executed when apply patch
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * agent: update htmlparser (kde#514669)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * gersemi fixes - cmake linting and formatting
  * Fix compile
  * agent: update htmlparser (kde#514669)
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Prepare doc support
  * Fix some shadow variables
  * Add -Wshadow for clang-based builds
  * Fix ktextaddons dep
  * Make sure that we don't add deprecated code
  * Remove akonadi note support
  * Use shared_ptr instead of QSharedPointer for KMime::Message
  * Increase ktextaddons version
  * Port away from kmime deprecated API
  * Stop using deprecated KMime::Types::Mailbox::List
  * Don't add #include &lt;QDebug&gt; in header
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Port some deprecated kmime methods
  * Pre-commit was not executed when apply patch
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset
  * Deleted &lt;&gt; surounding email in set data which caused mailto not working
  * Fix build with corrosion 0.6
  * Fix some clazy warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Skip tests that got broken with the recent FreeBSD CI image update
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="7924b6343d8d7d5aca2415ed5894631f26476d8f591a2e8d8a9a983f2e90d5a1492a2f4fb3406a1c4cd71e470d29d8fbc337ec1fb853c63482898e6bb39a9718" name="akonadiconsole" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add back removedTags
  * Change KDEPIM_DEV_VERSION
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Make compile without akonadi change
  * Not necessary to build as single apps now it's in kontact meta package
  * Add 44 and 150 px icons</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix editing and deleting tag</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Add pre-commit CI support
  * Fix editing and deleting tag
  * initialize variables in header class
  * Return 0 when we have a flat model
  * Fix compile
  * Port away from deprecated AgentInstanceCreateJob::configure
  * Add back removedTags</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port deprecated invalidateFilter
  * Ensure we use non-mutating KMime header API
  * Clean includes
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Show Account ID for agent
  * Add warn_about_unknown_commands: false
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Make sure that we don't add deprecated code
  * Port deprecated methods
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="b6de9db46426b2a6a316a5cac47ae8b66071dfa4d231f98b94472a6418cc2f974325280559d2d1d9a17730fcdd02c3507a10c97c6a5e3775afc833a3e3ba5f59" name="akonadiconsole" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add back removedTags
  * Change KDEPIM_DEV_VERSION
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Make compile without akonadi change
  * Not necessary to build as single apps now it's in kontact meta package
  * Add 44 and 150 px icons</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix editing and deleting tag</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Add pre-commit CI support
  * Fix editing and deleting tag
  * initialize variables in header class
  * Return 0 when we have a flat model
  * Fix compile
  * Port away from deprecated AgentInstanceCreateJob::configure
  * Add back removedTags</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port deprecated invalidateFilter
  * Ensure we use non-mutating KMime header API
  * Clean includes
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Show Account ID for agent
  * Add warn_about_unknown_commands: false
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Make sure that we don't add deprecated code
  * Port deprecated methods
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="a49e3dd78ac41bbd04f5b72fd1bf1d85a4064dc1d4f8dc6b030a9cf3ef1b17724d0fbb2eca5f6473c45f8766453462cafd1e687305fe1c203c351c86771d6b5e" name="akonadiconsole-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add back removedTags
  * Change KDEPIM_DEV_VERSION
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Make compile without akonadi change
  * Not necessary to build as single apps now it's in kontact meta package
  * Add 44 and 150 px icons</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix editing and deleting tag</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Add pre-commit CI support
  * Fix editing and deleting tag
  * initialize variables in header class
  * Return 0 when we have a flat model
  * Fix compile
  * Port away from deprecated AgentInstanceCreateJob::configure
  * Add back removedTags</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port deprecated invalidateFilter
  * Ensure we use non-mutating KMime header API
  * Clean includes
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Show Account ID for agent
  * Add warn_about_unknown_commands: false
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Make sure that we don't add deprecated code
  * Port deprecated methods
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="0aa4bb96f67544b11e34a55b25a1534aef4d753d3a8e8f6a2565628dc76ce0409c5deb45364cbffd90883b7e4b7b68a631071e77282ae04005bc53b1ac6ab841" name="akonadiconsole-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add back removedTags
  * Change KDEPIM_DEV_VERSION
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Make compile without akonadi change
  * Not necessary to build as single apps now it's in kontact meta package
  * Add 44 and 150 px icons</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix editing and deleting tag</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Add pre-commit CI support
  * Fix editing and deleting tag
  * initialize variables in header class
  * Return 0 when we have a flat model
  * Fix compile
  * Port away from deprecated AgentInstanceCreateJob::configure
  * Add back removedTags</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port deprecated invalidateFilter
  * Ensure we use non-mutating KMime header API
  * Clean includes
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Show Account ID for agent
  * Add warn_about_unknown_commands: false
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Make sure that we don't add deprecated code
  * Port deprecated methods
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="3311cc9d15dabd4df2188c17c91fe85a7f0a6cf0bf605ae7365756579aa409afaef7b7756b475d8e11b4693d363d42f41df916f5c582e57c5f490acafbe912f2" name="akonadiconsole-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add back removedTags
  * Change KDEPIM_DEV_VERSION
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary
  * Make compile without akonadi change
  * Not necessary to build as single apps now it's in kontact meta package
  * Add 44 and 150 px icons</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix editing and deleting tag</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * It compiles fine without qt 6.10 deprecated methods
  * Use string literals inline operators
  * Add pre-commit CI support
  * Fix editing and deleting tag
  * initialize variables in header class
  * Return 0 when we have a flat model
  * Fix compile
  * Port away from deprecated AgentInstanceCreateJob::configure
  * Add back removedTags</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Port deprecated invalidateFilter
  * Ensure we use non-mutating KMime header API
  * Clean includes
  * Disable CMAKE_CXX_SCAN_FOR_MODULES</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Show Account ID for agent
  * Add warn_about_unknown_commands: false
  * cmake_minimum_required: drop outdated FATAL_ERROR.
  * Add -Wshadow for clang-based builds
  * Make sure that we don't add deprecated code
  * Port deprecated methods
  * Port KMime::Message from QSharedPointer to std::shared_ptr
  * Add default ClangBuildAnalyzer.ini (testing compile time)
  * Add missing USE_UNITY_CMAKE_SUPPORT variable for building as unity from cmakepreset</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="5f517928e472cb2ddfe3fab41d66b99335217880fa79fd300239c916e98580f3fadc62d4453dd41a22218cd36e2b6c810e73b5db6dd69ffef6fde46bb0ebbdc5" name="akregator" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Fix extra empty line when adding a new feed (kde#407935)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Pass the application name to the WhatsNew dialog and widget.
  * .pre-commit-config.yaml - skip .notifyrc files
  * Add missing files
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Fix RELEASE_VERSION_DATE
  * Use #include &lt;csignal&gt;
  * Use tests-run-in-parallel
  * Added termination signal handlers
  * Reduce debugging verbosity, multiple "excluded feeds" on every fetch
  * Clean forward declaration
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Now we use qt6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix bug:507808: Clicking "Help" in the Settings dialog goes to a 404 page (kde#507808)
  * It's stable version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Don't show "what's new" in first step</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Add x-scheme-handler/feed in mimetype</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix stable url
  * Port away java style iterator
  * Fix typo
  * Move settings to config-*.h + implement HAVE_TEXTTOSPEECH_ENQQUEUE_SUPPORT
  * Port deprecated invalidateFilter method
  * Remove unused include
  * Fix version
  * Make it compile with new api
  * Step 1 for porting to TextAddonsWidgets
  * Prepare to support whatsnew/etc from ktextaddonswidget
  * Fix some cppcheck warnings
  * Add x-scheme-handler/feed in mimetype
  * Don't show "what's new" in first step
  * Use u'...'
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings
  * Remove unused method
  * Add "rss" keyword to .desktop file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Look at to build against release 25.12
  * Use release 25.12 branch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix restore main window not being registered with the system tray (kde#494071)
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Fix clazy warnings (kde#514380)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * Fix restore main window not being registered with the system tray (kde#494071)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Backport to 26.04: metakit: define q4_LONG64 on arm64 (fixes hang on launch)</changelog>
</package>
<package pkgid="c12316ade16c6efd5b322ec4416d28127203b8de625f4d1f820e22b5bd30f0957ef14823de7239cf73d6ca2c8b8a82b0fe6652b0c05bba210ce8027a3f1e621b" name="akregator" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Fix extra empty line when adding a new feed (kde#407935)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Pass the application name to the WhatsNew dialog and widget.
  * .pre-commit-config.yaml - skip .notifyrc files
  * Add missing files
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Fix RELEASE_VERSION_DATE
  * Use #include &lt;csignal&gt;
  * Use tests-run-in-parallel
  * Added termination signal handlers
  * Reduce debugging verbosity, multiple "excluded feeds" on every fetch
  * Clean forward declaration
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Now we use qt6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix bug:507808: Clicking "Help" in the Settings dialog goes to a 404 page (kde#507808)
  * It's stable version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Don't show "what's new" in first step</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Add x-scheme-handler/feed in mimetype</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix stable url
  * Port away java style iterator
  * Fix typo
  * Move settings to config-*.h + implement HAVE_TEXTTOSPEECH_ENQQUEUE_SUPPORT
  * Port deprecated invalidateFilter method
  * Remove unused include
  * Fix version
  * Make it compile with new api
  * Step 1 for porting to TextAddonsWidgets
  * Prepare to support whatsnew/etc from ktextaddonswidget
  * Fix some cppcheck warnings
  * Add x-scheme-handler/feed in mimetype
  * Don't show "what's new" in first step
  * Use u'...'
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings
  * Remove unused method
  * Add "rss" keyword to .desktop file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Look at to build against release 25.12
  * Use release 25.12 branch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix restore main window not being registered with the system tray (kde#494071)
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Fix clazy warnings (kde#514380)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * Fix restore main window not being registered with the system tray (kde#494071)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Backport to 26.04: metakit: define q4_LONG64 on arm64 (fixes hang on launch)</changelog>
</package>
<package pkgid="f4f8acac25aee5715c0ef13b37836a24e4263f0d7d70325c0e5cc7f682646ae5dc4dea6cf9b918fdedcefaf3c06099f840b6de592abaea952cc2de79f1175f15" name="akregator-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Fix extra empty line when adding a new feed (kde#407935)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Pass the application name to the WhatsNew dialog and widget.
  * .pre-commit-config.yaml - skip .notifyrc files
  * Add missing files
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Fix RELEASE_VERSION_DATE
  * Use #include &lt;csignal&gt;
  * Use tests-run-in-parallel
  * Added termination signal handlers
  * Reduce debugging verbosity, multiple "excluded feeds" on every fetch
  * Clean forward declaration
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Now we use qt6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix bug:507808: Clicking "Help" in the Settings dialog goes to a 404 page (kde#507808)
  * It's stable version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Don't show "what's new" in first step</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Add x-scheme-handler/feed in mimetype</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix stable url
  * Port away java style iterator
  * Fix typo
  * Move settings to config-*.h + implement HAVE_TEXTTOSPEECH_ENQQUEUE_SUPPORT
  * Port deprecated invalidateFilter method
  * Remove unused include
  * Fix version
  * Make it compile with new api
  * Step 1 for porting to TextAddonsWidgets
  * Prepare to support whatsnew/etc from ktextaddonswidget
  * Fix some cppcheck warnings
  * Add x-scheme-handler/feed in mimetype
  * Don't show "what's new" in first step
  * Use u'...'
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings
  * Remove unused method
  * Add "rss" keyword to .desktop file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Look at to build against release 25.12
  * Use release 25.12 branch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix restore main window not being registered with the system tray (kde#494071)
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Fix clazy warnings (kde#514380)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * Fix restore main window not being registered with the system tray (kde#494071)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Backport to 26.04: metakit: define q4_LONG64 on arm64 (fixes hang on launch)</changelog>
</package>
<package pkgid="31a6340420ba51f7d5d39525cf18ff9aa2b228d4d054e807a067238cebd8ddc916027bdea3333532c17f234a324f2cfe45089b4002cefed1796cb62fe2c515e3" name="akregator-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Fix extra empty line when adding a new feed (kde#407935)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Pass the application name to the WhatsNew dialog and widget.
  * .pre-commit-config.yaml - skip .notifyrc files
  * Add missing files
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Fix RELEASE_VERSION_DATE
  * Use #include &lt;csignal&gt;
  * Use tests-run-in-parallel
  * Added termination signal handlers
  * Reduce debugging verbosity, multiple "excluded feeds" on every fetch
  * Clean forward declaration
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Now we use qt6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix bug:507808: Clicking "Help" in the Settings dialog goes to a 404 page (kde#507808)
  * It's stable version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Don't show "what's new" in first step</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Add x-scheme-handler/feed in mimetype</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix stable url
  * Port away java style iterator
  * Fix typo
  * Move settings to config-*.h + implement HAVE_TEXTTOSPEECH_ENQQUEUE_SUPPORT
  * Port deprecated invalidateFilter method
  * Remove unused include
  * Fix version
  * Make it compile with new api
  * Step 1 for porting to TextAddonsWidgets
  * Prepare to support whatsnew/etc from ktextaddonswidget
  * Fix some cppcheck warnings
  * Add x-scheme-handler/feed in mimetype
  * Don't show "what's new" in first step
  * Use u'...'
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings
  * Remove unused method
  * Add "rss" keyword to .desktop file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Look at to build against release 25.12
  * Use release 25.12 branch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix restore main window not being registered with the system tray (kde#494071)
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Fix clazy warnings (kde#514380)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * Fix restore main window not being registered with the system tray (kde#494071)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Backport to 26.04: metakit: define q4_LONG64 on arm64 (fixes hang on launch)</changelog>
</package>
<package pkgid="d4d15b591d6502fe090efaa8180beb8062e9d8cfd2790752b768b9ebbe490469da0c01fb4d888236e0fe51a7fe2e658ebb73b6ad1f67e1793553932ad4420adc" name="akregator-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Fix extra empty line when adding a new feed (kde#407935)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add .gersemirc
  * Pass the application name to the WhatsNew dialog and widget.
  * .pre-commit-config.yaml - skip .notifyrc files
  * Add missing files
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Fix RELEASE_VERSION_DATE
  * Use #include &lt;csignal&gt;
  * Use tests-run-in-parallel
  * Added termination signal handlers
  * Reduce debugging verbosity, multiple "excluded feeds" on every fetch
  * Clean forward declaration
  * Re-register the MainWindow with the system tray icon if its window handle changes (kde#494071)
  * Now we use qt6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix bug:507808: Clicking "Help" in the Settings dialog goes to a 404 page (kde#507808)
  * It's stable version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * Don't show "what's new" in first step</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Add x-scheme-handler/feed in mimetype</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix stable url
  * Port away java style iterator
  * Fix typo
  * Move settings to config-*.h + implement HAVE_TEXTTOSPEECH_ENQQUEUE_SUPPORT
  * Port deprecated invalidateFilter method
  * Remove unused include
  * Fix version
  * Make it compile with new api
  * Step 1 for porting to TextAddonsWidgets
  * Prepare to support whatsnew/etc from ktextaddonswidget
  * Fix some cppcheck warnings
  * Add x-scheme-handler/feed in mimetype
  * Don't show "what's new" in first step
  * Use u'...'
  * Increase ktextaddons to 1.7.0
  * Fix some cppcheck warnings
  * Remove unused method
  * Add "rss" keyword to .desktop file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Look at to build against release 25.12
  * Use release 25.12 branch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix restore main window not being registered with the system tray (kde#494071)
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Fix clazy warnings (kde#514380)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * Fix restore main window not being registered with the system tray (kde#494071)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Use release/26.04</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Backport to 26.04: metakit: define q4_LONG64 on arm64 (fixes hang on launch)</changelog>
</package>
<package pkgid="ab2ce737c0d2f31362fab0b8e1a8b417b9efb958bbd665bfad1089ecb84afacc0e10b2de86575a4a2e65dd1c4fd4ef799721b7b971ca5ec8927b0051973a37bb" name="alex" arch="src">
  <version epoch="0" ver="3.5.4.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1597752000">- Replace %setup -q with the more modern %autosetup macro.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1603281600">- Add memory constraints for riscv64</changelog>
  <changelog author="psimons@suse.com" date="1608033600">- Update alex to version 3.2.6.
  [#]# Changes in 3.2.6:
  * Support for the GHC 9.2.
    The array access primops now use the fixed-sized numeric types
    corresponding to the width of the data accessed. Additionally, the
    primops to convert to and from fixed-sized numeric types have been
    given new names.
    9.2 isn't cut yet, so these changes are somewhat speculative.
    Unfortunately, GHC must used a released version of Alex (and Happy)
    at all times until further changes have been made, so we must make
    the release to actually implement these changes in GHC.
    If the final GHC 9.2 ends up being different, this release will be
    marked broken to make it less likely people use it by accident.</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1608206400">- disable %{ix86} build</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1631016000">- make rpmlint happy</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1642939200">- Update alex to version 3.2.7.1.
  [#]# Change in 3.2.7.1
  * Fix bug with repeated numeral characters *outside* of `r{n,m}`
    repetitions. This was a regression introduced in 3.2.7.
  [#]# Changes in 3.2.7
  * Allow arbitrary repetitions in regexps.
    Previously, the `r{n,m}` and related forms were restricted to single
    digit numbers `n` and `m`.
  * DFA minimization used to crash on tokens of the form `c*` which
    produce automata with only accepting states.  Considering the empty
    set of non-accepting states as an equivalence class caused
    minimization to crash with exception.
  * The `small_base` flag is removed.  Extremely old GHCs will no longer
    build.
  * A number of bug fixes and clearer diagnostics.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1680177600">- Updated spec file to conform with ghc-rpm-macros-2.5.2.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1680523200">- Update alex to version 3.2.7.2.
  * Fix bug with out-of-bound access to `alex_check` array.
    (Surfaced with GHC's JS backend, fixed by Sylvain Henry in
    PR [#223](https://github.com/haskell/alex/pull/223).)
  * Upstream dropped installable documentation and man pages. The
    documentation can now be found at these locations:
  - Online (HTML): https://haskell-alex.readthedocs.io
  - PDF: https://haskell-alex.readthedocs.io/_/downloads/en/latest/pdf/
  - Downloadable HTML: https://haskell-alex.readthedocs.io/_/downloads/en/latest/htmlzip/
  * Re-enabled the test suite for aarch64. The underlying issue
    https://github.com/simonmar/alex/issues/130 was closed by
    upstream.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1681473600">- Update alex to version 3.2.7.3.
  [#]# Change in 3.2.7.3
  * Amend last change (3.2.7.2)
    so that Alex-generated code does not need `LANGUAGE PatternGuards`.
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-04-14_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1683028800">- Update alex to version 3.2.7.4.
  [#]# Change in 3.2.7.4
  * The user-supplied "epilogue" Haskell code is now put _last_ in the generated file.
    This enables use of Template Haskell in the epilogue.
    (Issue [#125](https://github.com/haskell/alex/issues/125).)
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-05-02_</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Drop constraints for riscv64</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1698580800">- Update alex to version 3.4.0.1.
  [#]# Changes in 3.4.0.1
  * Address new `x-partial` warning of GHC 9.8.
  * Alex 3.4.0.1 needs GHC 8.0 or higher to build.
    The code it generates is the same as 3.4.0.0, so it will likely work for older GHCs.
  * Tested with GHC 8.0 - 9.8.1.
  _Andreas Abel, 2023-10-29_
  [#]# Changes in 3.4.0.0
  * New wrappers to lex strict `Text`:
    `strict-text`, `posn-strict-text`, `monad-strict-text` and `monadUserState-strict-text`
    (PR [#240](https://github.com/haskell/alex/pull/240)).
    These complement the existing wrappers for `String` and `ByteString`.
  * Tested with GHC 7.0 - 9.6.2.
  _Andreas Abel, 2023-06-20_
  [#]# Changes in 3.3.0.0
  * Add an `Ord` instance to `AlexPosn` (Issue [#233](https://github.com/haskell/alex/issues/233)).
    This breaks developments that define their own (orphan) `instance Ord AlexPosn`.
    If this is the derived stock instance, the fix is to delete the orphan instance and require
    `build-tool-depends: alex:alex &gt;= 3.3.0.0`.
  * Switch to Haskell PVP versioning with four digits.
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-05-25_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1703937600">- Update alex to version 3.5.0.0.
  [#]# Changes in 3.5.0.0
  * Add option `--numeric-version`.
  * Remove deprecated `-v` as alias for `--version`.
  * Add `-v` as placeholder for a future `--verbose` option.
  * Make `alex{G,S}etUserState` available with the `monadUserState-bytestring` wrapper
    ([Issue #220](https://github.com/haskell/alex/issues/220)).
  * Debugging lexer: print character in addition to its ASCII code
    ([PR #252](https://github.com/haskell/alex/pull/252)).
  * Tested with GHC 8.0 - 9.8.1.
  _Andreas Abel, 2023-12-30_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1709208000">- Update alex to version 3.5.1.0.
  [#]# Changes in 3.5.1.0
  * Drop generating output for GHC &lt; 6.4.
  * Use qualified imports in generated code (except for `Prelude`)
    ([Issue #258](https://github.com/haskell/alex/issues/258)).
  * Suppress warnings `tabs` and `unused-imports` for generated code
    ([Issue #255](https://github.com/haskell/alex/issues/255)).
  * Tested with GHC 8.0 - 9.8.2.
  _Andreas Abel, 2024-02-29_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1735560000">- Update alex to version 3.5.2.0.
  [#]# Changes in 3.5.2.0
  * Use `byteSwap16#` and `byteSwap32#` on big-endian architectures instead of
    handrolling the implementation
    ([PR #260](https://github.com/haskell/alex/pull/260)).
  * More descriptive error in `alexScan`; inline `alexScanUser`
    ([PR #262](https://github.com/haskell/alex/pull/262)).
  * Tested with GHC 8.0 - 9.12.1.
  _Andreas Abel, 2024-12-30_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1743940800">- Update alex to version 3.5.3.0.
  [#]# Changes in 3.5.3.0
  * Fix critical bug in automaton minimizer
    ([PR #270](https://github.com/haskell/alex/pull/270)),
    thanks Antoine Leblanc!
  * Tested with GHC 8.0 - 9.12.2.
  _Andreas Abel, 2025-04-06_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1753704000">- Define $alex_datadir to fix the test suite.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1754222400">- Update alex to version 3.5.4.0.
  [#]# Changes in 3.5.4.0
  * Fix [issue #277](https://github.com/haskell/alex/issues/277):
    compatibility of generated code with `{-# LANGUAGE ImpredicativeTypes #-}`,
    thanks Nadia Yvette Chambers!
  * Simplify `cabal install` ([PR #272](https://github.com/haskell/alex/pull/272)),
    thanks Antoine Leblanc!
  * Document `examples/words.x`, thanks Piotr Justyna!
  * Tested with GHC 8.0 - 9.12.2.
  _Andreas Abel, 2025-08-03_</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1754308800">- Don't need to define $alex_datadir, fixed in Cabal instead</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1774180800">- Update alex to version 3.5.4.2.
  [#]# Changes in 3.5.4.2
  * Fix botched distribution tarball of 3.5.4.1.
  * Tested with GHC 8.0 - 9.14.1.
  _Andreas Abel, 2026-03-22_
  [#]# Changes in 3.5.4.1
  * New examples and fixes to the documentation (#284, #285, #286).
  * Tested with GHC 8.0 - 9.14.1.
  _Andreas Abel, 2026-03-21_</changelog>
</package>
<package pkgid="e04eb2988a4688b2e1aeb266f8660e0f576f1ab41b6a269e2d2c5725a717de6350cbbbad3c4aa4f4adbd331d4f6d956e54a787e980647060845af0818197eb18" name="alex" arch="x86_64">
  <version epoch="0" ver="3.5.4.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1680177600">- Updated spec file to conform with ghc-rpm-macros-2.5.2.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1680523200">- Update alex to version 3.2.7.2.
  * Fix bug with out-of-bound access to `alex_check` array.
    (Surfaced with GHC's JS backend, fixed by Sylvain Henry in
    PR [#223](https://github.com/haskell/alex/pull/223).)
  * Upstream dropped installable documentation and man pages. The
    documentation can now be found at these locations:
  - Online (HTML): https://haskell-alex.readthedocs.io
  - PDF: https://haskell-alex.readthedocs.io/_/downloads/en/latest/pdf/
  - Downloadable HTML: https://haskell-alex.readthedocs.io/_/downloads/en/latest/htmlzip/
  * Re-enabled the test suite for aarch64. The underlying issue
    https://github.com/simonmar/alex/issues/130 was closed by
    upstream.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1681473600">- Update alex to version 3.2.7.3.
  [#]# Change in 3.2.7.3
  * Amend last change (3.2.7.2)
    so that Alex-generated code does not need `LANGUAGE PatternGuards`.
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-04-14_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1683028800">- Update alex to version 3.2.7.4.
  [#]# Change in 3.2.7.4
  * The user-supplied "epilogue" Haskell code is now put _last_ in the generated file.
    This enables use of Template Haskell in the epilogue.
    (Issue [#125](https://github.com/haskell/alex/issues/125).)
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-05-02_</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Drop constraints for riscv64</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1698580800">- Update alex to version 3.4.0.1.
  [#]# Changes in 3.4.0.1
  * Address new `x-partial` warning of GHC 9.8.
  * Alex 3.4.0.1 needs GHC 8.0 or higher to build.
    The code it generates is the same as 3.4.0.0, so it will likely work for older GHCs.
  * Tested with GHC 8.0 - 9.8.1.
  _Andreas Abel, 2023-10-29_
  [#]# Changes in 3.4.0.0
  * New wrappers to lex strict `Text`:
    `strict-text`, `posn-strict-text`, `monad-strict-text` and `monadUserState-strict-text`
    (PR [#240](https://github.com/haskell/alex/pull/240)).
    These complement the existing wrappers for `String` and `ByteString`.
  * Tested with GHC 7.0 - 9.6.2.
  _Andreas Abel, 2023-06-20_
  [#]# Changes in 3.3.0.0
  * Add an `Ord` instance to `AlexPosn` (Issue [#233](https://github.com/haskell/alex/issues/233)).
    This breaks developments that define their own (orphan) `instance Ord AlexPosn`.
    If this is the derived stock instance, the fix is to delete the orphan instance and require
    `build-tool-depends: alex:alex &gt;= 3.3.0.0`.
  * Switch to Haskell PVP versioning with four digits.
  * Tested with GHC 7.0 - 9.6.1.
  _Andreas Abel, 2023-05-25_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1703937600">- Update alex to version 3.5.0.0.
  [#]# Changes in 3.5.0.0
  * Add option `--numeric-version`.
  * Remove deprecated `-v` as alias for `--version`.
  * Add `-v` as placeholder for a future `--verbose` option.
  * Make `alex{G,S}etUserState` available with the `monadUserState-bytestring` wrapper
    ([Issue #220](https://github.com/haskell/alex/issues/220)).
  * Debugging lexer: print character in addition to its ASCII code
    ([PR #252](https://github.com/haskell/alex/pull/252)).
  * Tested with GHC 8.0 - 9.8.1.
  _Andreas Abel, 2023-12-30_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1709208000">- Update alex to version 3.5.1.0.
  [#]# Changes in 3.5.1.0
  * Drop generating output for GHC &lt; 6.4.
  * Use qualified imports in generated code (except for `Prelude`)
    ([Issue #258](https://github.com/haskell/alex/issues/258)).
  * Suppress warnings `tabs` and `unused-imports` for generated code
    ([Issue #255](https://github.com/haskell/alex/issues/255)).
  * Tested with GHC 8.0 - 9.8.2.
  _Andreas Abel, 2024-02-29_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1735560000">- Update alex to version 3.5.2.0.
  [#]# Changes in 3.5.2.0
  * Use `byteSwap16#` and `byteSwap32#` on big-endian architectures instead of
    handrolling the implementation
    ([PR #260](https://github.com/haskell/alex/pull/260)).
  * More descriptive error in `alexScan`; inline `alexScanUser`
    ([PR #262](https://github.com/haskell/alex/pull/262)).
  * Tested with GHC 8.0 - 9.12.1.
  _Andreas Abel, 2024-12-30_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1743940800">- Update alex to version 3.5.3.0.
  [#]# Changes in 3.5.3.0
  * Fix critical bug in automaton minimizer
    ([PR #270](https://github.com/haskell/alex/pull/270)),
    thanks Antoine Leblanc!
  * Tested with GHC 8.0 - 9.12.2.
  _Andreas Abel, 2025-04-06_</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1753704000">- Define $alex_datadir to fix the test suite.</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1754222400">- Update alex to version 3.5.4.0.
  [#]# Changes in 3.5.4.0
  * Fix [issue #277](https://github.com/haskell/alex/issues/277):
    compatibility of generated code with `{-# LANGUAGE ImpredicativeTypes #-}`,
    thanks Nadia Yvette Chambers!
  * Simplify `cabal install` ([PR #272](https://github.com/haskell/alex/pull/272)),
    thanks Antoine Leblanc!
  * Document `examples/words.x`, thanks Piotr Justyna!
  * Tested with GHC 8.0 - 9.12.2.
  _Andreas Abel, 2025-08-03_</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1754308800">- Don't need to define $alex_datadir, fixed in Cabal instead</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1774180800">- Update alex to version 3.5.4.2.
  [#]# Changes in 3.5.4.2
  * Fix botched distribution tarball of 3.5.4.1.
  * Tested with GHC 8.0 - 9.14.1.
  _Andreas Abel, 2026-03-22_
  [#]# Changes in 3.5.4.1
  * New examples and fixes to the documentation (#284, #285, #286).
  * Tested with GHC 8.0 - 9.14.1.
  _Andreas Abel, 2026-03-21_</changelog>
</package>
<package pkgid="98c786ba01f84b6ad47a327593056530bed9bf0693de46f19f20eaa4941a5813f88cdcf2f78174f3c7bfc16f35069bf47f61a2c6de92267be209ed678e554d30" name="aliyun-cli" arch="src">
  <version epoch="0" ver="3.3.22" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1760356800">- Update to version 3.0.306
  * {config} Add --config-path into configuration load from aliyun
    configuration by @AllyW in (#1266)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761134400">- Update to version 3.0.308
  * {Sls} Add sls module by @AllyW in (#1268)
- from version 3.0.307
  * No changes to previous version</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761825600">- Update to version 3.1.0
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1762257600">- Update to version 3.1.1
  * {sls} Add parameter missing check for path/host and
    array response JSON serialization by @AllyW in (#1275)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763467200">- Update to version 3.1.4
  * {otsutil} Add otsutil for tablestore management by @AllyW in (#1274)
  * Update Aliyun OpenAPI meta data
- from version 3.1.3
  * {configure} Add --endpoint-type profile configuration by @AllyW in (#1278)
  * Update Aliyun OpenAPI meta data
- from version 3.1.2
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763726400">- Update to version 3.1.5
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1764676800">- Update to version 3.1.7
  * Update Aliyun OpenAPI meta data
- from version 3.1.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765022400">- Update to version 3.2.0
  * {mcp} Add MCP Proxy Server with OAuth Authentication by @AllyW in (#1279)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765886400">- Update to version 3.2.2
  * {mcp} Improve MCP Proxy OAuth Token Refresh Reliability and
    Profile Reuse by @AllyW in (#1282)
  * Update Aliyun OpenAPI meta data
- from version 3.2.1
  * {Utils} Update mac runner by @AllyW in (#1283)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767614400">- Update to version 3.2.5
  * {Core} Add --cli-query filter for response by @AllyW in (#1288)
  * {Core} Re-enable --force for restful api calling by @AllyW in (#1289)
  * Update Aliyun OpenAPI meta data
- from version 3.2.4
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767787200">- Update to version 3.2.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768996800">- Update to version 3.2.7
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1771329600">- Update to version 3.2.9
  * Update Aliyun OpenAPI meta data
- from version 3.2.8
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773835200">- Update to version 3.3.2
  * Update Aliyun OpenAPI meta data
- from version 3.3.1
  * {Core} Add custom User-Agent support and enable duplicate
    flag for plugin commands by @AllyW in (#1292)
  * Update Aliyun OpenAPI meta data
- from version 3.3.0
  * {Core} Add plugin management by @AllyW in (#1284)
  * Update Aliyun OpenAPI meta data
- from version 3.2.13
  * Update Aliyun OpenAPI meta data
- from version 3.2.12
  * Update Aliyun OpenAPI meta data
- from version 3.2.11
  * Update Aliyun OpenAPI meta data
- from version 3.2.10
  * {Mcp-proxy} Add access control for MCP servers by @AllyW in (#1291)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773921600">- Fix version reported by command line utility (bsc#1259227)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1775649600">- Update to version 3.3.4
  * {Core} Fix unknown-flag parsing for plugin-style subcommands
    by @AllyW in (#1296)
  * Update Aliyun OpenAPI meta data
- from version 3.3.3
  * {Core} Add ai-mode and safety policy configuration
    by @AllyW in (#1295)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1777291200">- Update to version 3.3.10
  * Update Aliyun OpenAPI meta data
- from version 3.3.9
  * {Config} Add safety policy env parsing by @AllyW in (#1307)
  * Update Aliyun OpenAPI meta data
- from version 3.3.8
  * {Core} Add plugin install --package and plugin show by @AllyW in (#1301)
  * Update Aliyun OpenAPI meta data
- from version 3.3.7
  * {config} Fix: Only honor ALIBABA_CLOUD_ENDPOINT for profile
    endpoint env injection by @AllyW in (#1304)
  * Update Aliyun OpenAPI meta data
- from version 3.3.6
  * {Core} Fix endpoint shorthand flag -e of oss by @AllyW in (#1303)
  * Update Aliyun OpenAPI meta data
- from version 3.3.5
  * feat: profile support endpoint flag by @crimson-gao in (#1298)
  * {Core} Add aliyun upgrade and configurable plugin index source and
    fix CloudSSO/OAuth one-off CLI flags persisting by @AllyW in (#1299)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778155200">- Update to version 3.3.12
  * Add AgentBay CLI command and implement language setting logic
    by @CodeSpaceiiii in (#1311)
  * {Profile} Add external-account-type for user profile
    by @AllyW in (#1312)
  * Implement CLI mock command with add, import, remove, list,
    clear, and path subcommands by @CodeSpaceiiii in (#1313)
  * {Openapi} Add agent segment to user-agent by @AllyW in (#1314)
- from version 3.3.11
  * Fix retrySaveProfile function to return success status and
    update tests by @CodeSpaceiiii in (#1310)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778587200">- Update to version 3.3.14
  * feat(appmanager): add appmanager subcommand with PyPI+OSS
    dual-source by @mengjunwei-mjw in (#1317)
  * {Misc} Add --name and update version check message for plugin
    install and adjust agent detection by @AllyW in (#1316)
- from version 3.3.13
  * (no changes)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1781006400">- Update to version 3.3.22
  * {Logging} Skip list for self-built-gateway products by @AllyW in (#1346)
- from version 3.3.21
  * {Configure} Match policy rules against the command users actually type
    for ROA by @AllyW in (#1344)
- from version 3.3.20
  * {OpenAPI} Add call context logging by @AllyW in (#1342)
- from version 3.3.19
  * [Feature] Support MaxC CLI Sub Command by @dingxin-tech in (#1332)
  * feat(appmanager): Generalized PrepareEnv credential pass-through
    supports multiple authentication modes by @mengjunwei-mjw in (#1341)
- from version 3.3.18
  * Improve CMS2 command descriptions and clarify exception
    return codes by @tingbin-ctb in (#1337)
  * feat(iact3): add iact3 subcommand with manual upgrade
    by @xiao201208 in (#1336)
  * Add kmscli command by @oobujieshi in (#1340)
- from version 3.3.17
  * {Plugin} Support lang and profile from flag for plugin
    execution by @AllyW in (#1330)
  * Computenest pypi venv by @mengjunwei-mjw in (#1331)
  * feat: add codeup-cli subcommand for migrating third-party
    code repos by @imu2008 in (#1335)
- from version 3.3.16
  * Optimize error messages by @CodeSpaceiiii in (#1327)
  * {Openapi} Return InvalidApiError for unknown API on
    restful products by @AllyW in (#1326)
  * feat(acrutil): Add Alibaba Cloud Container Registry(ACR)
    Skill management CLI subcommand by @copyrightpoiiiii in (#1329)
  * {Configure} Support BearerToken profile mode by @AllyW in (#1333)
- from version 3.3.15
  * feat add saectl by @Beimingx in (#1319)
  * Cloud Monitor version 2.0: Independent binary access,
    Aliyun CMS2 subcommands by @thinkbetter18 in (#1322)
  * feat(otel): integrate OpenTelemetry support with environment
    variable by @CodeSpaceiiii in (#1324)
  * aliyuncms has been renamed to aliyuncms2. COMPAT_MODE, USER_AGENT,
    AI_USER_AGENT, and OTEL headers have been added. Issues with business
    parameter passing have been fixed by @tingbin-ctb in (#1325)</changelog>
</package>
<package pkgid="5a1c7d2db26a300a21d72799dfd2ac1bdcfc2e29a3ee907536547f118a9cb02dc2a983f65110f1594508845fbaa3668d65524b00665d51a9826846e2fdab0a86" name="aliyun-cli" arch="x86_64">
  <version epoch="0" ver="3.3.22" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1760356800">- Update to version 3.0.306
  * {config} Add --config-path into configuration load from aliyun
    configuration by @AllyW in (#1266)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761134400">- Update to version 3.0.308
  * {Sls} Add sls module by @AllyW in (#1268)
- from version 3.0.307
  * No changes to previous version</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761825600">- Update to version 3.1.0
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1762257600">- Update to version 3.1.1
  * {sls} Add parameter missing check for path/host and
    array response JSON serialization by @AllyW in (#1275)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763467200">- Update to version 3.1.4
  * {otsutil} Add otsutil for tablestore management by @AllyW in (#1274)
  * Update Aliyun OpenAPI meta data
- from version 3.1.3
  * {configure} Add --endpoint-type profile configuration by @AllyW in (#1278)
  * Update Aliyun OpenAPI meta data
- from version 3.1.2
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763726400">- Update to version 3.1.5
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1764676800">- Update to version 3.1.7
  * Update Aliyun OpenAPI meta data
- from version 3.1.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765022400">- Update to version 3.2.0
  * {mcp} Add MCP Proxy Server with OAuth Authentication by @AllyW in (#1279)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765886400">- Update to version 3.2.2
  * {mcp} Improve MCP Proxy OAuth Token Refresh Reliability and
    Profile Reuse by @AllyW in (#1282)
  * Update Aliyun OpenAPI meta data
- from version 3.2.1
  * {Utils} Update mac runner by @AllyW in (#1283)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767614400">- Update to version 3.2.5
  * {Core} Add --cli-query filter for response by @AllyW in (#1288)
  * {Core} Re-enable --force for restful api calling by @AllyW in (#1289)
  * Update Aliyun OpenAPI meta data
- from version 3.2.4
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767787200">- Update to version 3.2.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768996800">- Update to version 3.2.7
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1771329600">- Update to version 3.2.9
  * Update Aliyun OpenAPI meta data
- from version 3.2.8
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773835200">- Update to version 3.3.2
  * Update Aliyun OpenAPI meta data
- from version 3.3.1
  * {Core} Add custom User-Agent support and enable duplicate
    flag for plugin commands by @AllyW in (#1292)
  * Update Aliyun OpenAPI meta data
- from version 3.3.0
  * {Core} Add plugin management by @AllyW in (#1284)
  * Update Aliyun OpenAPI meta data
- from version 3.2.13
  * Update Aliyun OpenAPI meta data
- from version 3.2.12
  * Update Aliyun OpenAPI meta data
- from version 3.2.11
  * Update Aliyun OpenAPI meta data
- from version 3.2.10
  * {Mcp-proxy} Add access control for MCP servers by @AllyW in (#1291)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773921600">- Fix version reported by command line utility (bsc#1259227)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1775649600">- Update to version 3.3.4
  * {Core} Fix unknown-flag parsing for plugin-style subcommands
    by @AllyW in (#1296)
  * Update Aliyun OpenAPI meta data
- from version 3.3.3
  * {Core} Add ai-mode and safety policy configuration
    by @AllyW in (#1295)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1777291200">- Update to version 3.3.10
  * Update Aliyun OpenAPI meta data
- from version 3.3.9
  * {Config} Add safety policy env parsing by @AllyW in (#1307)
  * Update Aliyun OpenAPI meta data
- from version 3.3.8
  * {Core} Add plugin install --package and plugin show by @AllyW in (#1301)
  * Update Aliyun OpenAPI meta data
- from version 3.3.7
  * {config} Fix: Only honor ALIBABA_CLOUD_ENDPOINT for profile
    endpoint env injection by @AllyW in (#1304)
  * Update Aliyun OpenAPI meta data
- from version 3.3.6
  * {Core} Fix endpoint shorthand flag -e of oss by @AllyW in (#1303)
  * Update Aliyun OpenAPI meta data
- from version 3.3.5
  * feat: profile support endpoint flag by @crimson-gao in (#1298)
  * {Core} Add aliyun upgrade and configurable plugin index source and
    fix CloudSSO/OAuth one-off CLI flags persisting by @AllyW in (#1299)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778155200">- Update to version 3.3.12
  * Add AgentBay CLI command and implement language setting logic
    by @CodeSpaceiiii in (#1311)
  * {Profile} Add external-account-type for user profile
    by @AllyW in (#1312)
  * Implement CLI mock command with add, import, remove, list,
    clear, and path subcommands by @CodeSpaceiiii in (#1313)
  * {Openapi} Add agent segment to user-agent by @AllyW in (#1314)
- from version 3.3.11
  * Fix retrySaveProfile function to return success status and
    update tests by @CodeSpaceiiii in (#1310)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778587200">- Update to version 3.3.14
  * feat(appmanager): add appmanager subcommand with PyPI+OSS
    dual-source by @mengjunwei-mjw in (#1317)
  * {Misc} Add --name and update version check message for plugin
    install and adjust agent detection by @AllyW in (#1316)
- from version 3.3.13
  * (no changes)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1781006400">- Update to version 3.3.22
  * {Logging} Skip list for self-built-gateway products by @AllyW in (#1346)
- from version 3.3.21
  * {Configure} Match policy rules against the command users actually type
    for ROA by @AllyW in (#1344)
- from version 3.3.20
  * {OpenAPI} Add call context logging by @AllyW in (#1342)
- from version 3.3.19
  * [Feature] Support MaxC CLI Sub Command by @dingxin-tech in (#1332)
  * feat(appmanager): Generalized PrepareEnv credential pass-through
    supports multiple authentication modes by @mengjunwei-mjw in (#1341)
- from version 3.3.18
  * Improve CMS2 command descriptions and clarify exception
    return codes by @tingbin-ctb in (#1337)
  * feat(iact3): add iact3 subcommand with manual upgrade
    by @xiao201208 in (#1336)
  * Add kmscli command by @oobujieshi in (#1340)
- from version 3.3.17
  * {Plugin} Support lang and profile from flag for plugin
    execution by @AllyW in (#1330)
  * Computenest pypi venv by @mengjunwei-mjw in (#1331)
  * feat: add codeup-cli subcommand for migrating third-party
    code repos by @imu2008 in (#1335)
- from version 3.3.16
  * Optimize error messages by @CodeSpaceiiii in (#1327)
  * {Openapi} Return InvalidApiError for unknown API on
    restful products by @AllyW in (#1326)
  * feat(acrutil): Add Alibaba Cloud Container Registry(ACR)
    Skill management CLI subcommand by @copyrightpoiiiii in (#1329)
  * {Configure} Support BearerToken profile mode by @AllyW in (#1333)
- from version 3.3.15
  * feat add saectl by @Beimingx in (#1319)
  * Cloud Monitor version 2.0: Independent binary access,
    Aliyun CMS2 subcommands by @thinkbetter18 in (#1322)
  * feat(otel): integrate OpenTelemetry support with environment
    variable by @CodeSpaceiiii in (#1324)
  * aliyuncms has been renamed to aliyuncms2. COMPAT_MODE, USER_AGENT,
    AI_USER_AGENT, and OTEL headers have been added. Issues with business
    parameter passing have been fixed by @tingbin-ctb in (#1325)</changelog>
</package>
<package pkgid="ea0c676ba9cf5ba756b7c1af5646b743a0350f4076eeb41c6abf0894ddb1157a6b648a2dad96a836674b07e5cf4b4052f0c7866d0deca35ffca8a4314c45843e" name="aliyun-cli-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.22" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1760356800">- Update to version 3.0.306
  * {config} Add --config-path into configuration load from aliyun
    configuration by @AllyW in (#1266)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761134400">- Update to version 3.0.308
  * {Sls} Add sls module by @AllyW in (#1268)
- from version 3.0.307
  * No changes to previous version</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761825600">- Update to version 3.1.0
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1762257600">- Update to version 3.1.1
  * {sls} Add parameter missing check for path/host and
    array response JSON serialization by @AllyW in (#1275)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763467200">- Update to version 3.1.4
  * {otsutil} Add otsutil for tablestore management by @AllyW in (#1274)
  * Update Aliyun OpenAPI meta data
- from version 3.1.3
  * {configure} Add --endpoint-type profile configuration by @AllyW in (#1278)
  * Update Aliyun OpenAPI meta data
- from version 3.1.2
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763726400">- Update to version 3.1.5
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1764676800">- Update to version 3.1.7
  * Update Aliyun OpenAPI meta data
- from version 3.1.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765022400">- Update to version 3.2.0
  * {mcp} Add MCP Proxy Server with OAuth Authentication by @AllyW in (#1279)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1765886400">- Update to version 3.2.2
  * {mcp} Improve MCP Proxy OAuth Token Refresh Reliability and
    Profile Reuse by @AllyW in (#1282)
  * Update Aliyun OpenAPI meta data
- from version 3.2.1
  * {Utils} Update mac runner by @AllyW in (#1283)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767614400">- Update to version 3.2.5
  * {Core} Add --cli-query filter for response by @AllyW in (#1288)
  * {Core} Re-enable --force for restful api calling by @AllyW in (#1289)
  * Update Aliyun OpenAPI meta data
- from version 3.2.4
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767787200">- Update to version 3.2.6
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768996800">- Update to version 3.2.7
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1771329600">- Update to version 3.2.9
  * Update Aliyun OpenAPI meta data
- from version 3.2.8
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773835200">- Update to version 3.3.2
  * Update Aliyun OpenAPI meta data
- from version 3.3.1
  * {Core} Add custom User-Agent support and enable duplicate
    flag for plugin commands by @AllyW in (#1292)
  * Update Aliyun OpenAPI meta data
- from version 3.3.0
  * {Core} Add plugin management by @AllyW in (#1284)
  * Update Aliyun OpenAPI meta data
- from version 3.2.13
  * Update Aliyun OpenAPI meta data
- from version 3.2.12
  * Update Aliyun OpenAPI meta data
- from version 3.2.11
  * Update Aliyun OpenAPI meta data
- from version 3.2.10
  * {Mcp-proxy} Add access control for MCP servers by @AllyW in (#1291)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1773921600">- Fix version reported by command line utility (bsc#1259227)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1775649600">- Update to version 3.3.4
  * {Core} Fix unknown-flag parsing for plugin-style subcommands
    by @AllyW in (#1296)
  * Update Aliyun OpenAPI meta data
- from version 3.3.3
  * {Core} Add ai-mode and safety policy configuration
    by @AllyW in (#1295)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1777291200">- Update to version 3.3.10
  * Update Aliyun OpenAPI meta data
- from version 3.3.9
  * {Config} Add safety policy env parsing by @AllyW in (#1307)
  * Update Aliyun OpenAPI meta data
- from version 3.3.8
  * {Core} Add plugin install --package and plugin show by @AllyW in (#1301)
  * Update Aliyun OpenAPI meta data
- from version 3.3.7
  * {config} Fix: Only honor ALIBABA_CLOUD_ENDPOINT for profile
    endpoint env injection by @AllyW in (#1304)
  * Update Aliyun OpenAPI meta data
- from version 3.3.6
  * {Core} Fix endpoint shorthand flag -e of oss by @AllyW in (#1303)
  * Update Aliyun OpenAPI meta data
- from version 3.3.5
  * feat: profile support endpoint flag by @crimson-gao in (#1298)
  * {Core} Add aliyun upgrade and configurable plugin index source and
    fix CloudSSO/OAuth one-off CLI flags persisting by @AllyW in (#1299)
  * Update Aliyun OpenAPI meta data</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778155200">- Update to version 3.3.12
  * Add AgentBay CLI command and implement language setting logic
    by @CodeSpaceiiii in (#1311)
  * {Profile} Add external-account-type for user profile
    by @AllyW in (#1312)
  * Implement CLI mock command with add, import, remove, list,
    clear, and path subcommands by @CodeSpaceiiii in (#1313)
  * {Openapi} Add agent segment to user-agent by @AllyW in (#1314)
- from version 3.3.11
  * Fix retrySaveProfile function to return success status and
    update tests by @CodeSpaceiiii in (#1310)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778587200">- Update to version 3.3.14
  * feat(appmanager): add appmanager subcommand with PyPI+OSS
    dual-source by @mengjunwei-mjw in (#1317)
  * {Misc} Add --name and update version check message for plugin
    install and adjust agent detection by @AllyW in (#1316)
- from version 3.3.13
  * (no changes)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1781006400">- Update to version 3.3.22
  * {Logging} Skip list for self-built-gateway products by @AllyW in (#1346)
- from version 3.3.21
  * {Configure} Match policy rules against the command users actually type
    for ROA by @AllyW in (#1344)
- from version 3.3.20
  * {OpenAPI} Add call context logging by @AllyW in (#1342)
- from version 3.3.19
  * [Feature] Support MaxC CLI Sub Command by @dingxin-tech in (#1332)
  * feat(appmanager): Generalized PrepareEnv credential pass-through
    supports multiple authentication modes by @mengjunwei-mjw in (#1341)
- from version 3.3.18
  * Improve CMS2 command descriptions and clarify exception
    return codes by @tingbin-ctb in (#1337)
  * feat(iact3): add iact3 subcommand with manual upgrade
    by @xiao201208 in (#1336)
  * Add kmscli command by @oobujieshi in (#1340)
- from version 3.3.17
  * {Plugin} Support lang and profile from flag for plugin
    execution by @AllyW in (#1330)
  * Computenest pypi venv by @mengjunwei-mjw in (#1331)
  * feat: add codeup-cli subcommand for migrating third-party
    code repos by @imu2008 in (#1335)
- from version 3.3.16
  * Optimize error messages by @CodeSpaceiiii in (#1327)
  * {Openapi} Return InvalidApiError for unknown API on
    restful products by @AllyW in (#1326)
  * feat(acrutil): Add Alibaba Cloud Container Registry(ACR)
    Skill management CLI subcommand by @copyrightpoiiiii in (#1329)
  * {Configure} Support BearerToken profile mode by @AllyW in (#1333)
- from version 3.3.15
  * feat add saectl by @Beimingx in (#1319)
  * Cloud Monitor version 2.0: Independent binary access,
    Aliyun CMS2 subcommands by @thinkbetter18 in (#1322)
  * feat(otel): integrate OpenTelemetry support with environment
    variable by @CodeSpaceiiii in (#1324)
  * aliyuncms has been renamed to aliyuncms2. COMPAT_MODE, USER_AGENT,
    AI_USER_AGENT, and OTEL headers have been added. Issues with business
    parameter passing have been fixed by @tingbin-ctb in (#1325)</changelog>
</package>
<package pkgid="6c41ea54bd2986f3c1f11f7a49a7167a50298079137465d2eaca47a198b8b1a4627f0dd13d04777cceb3615e56d86abd02001ec2d1d7a27f27fe5a0b488c1500" name="allegro44" arch="src">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1269777600">- First release 4.4.1.1</changelog>
  <changelog author="uli@suse.de" date="1279108800">- build baselibs</changelog>
  <changelog author="reddwarf@opensuse.org" date="1305288000">- Fix module loading</changelog>
  <changelog author="reddwarf@opensuse.org" date="1305460800">- Fix main pkg-config, requiring X11 related packages.
  Through RPM magic automatically fixes the package dependencies.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1334836800">- Update to 4.4.2</changelog>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="4dc2032428ef35426632014eb7205dde66b9b57664292246ce9b402a540182b20eec27dcf34c1038f3a31afd46147de636d5124982c376cb5bf9b5a9aa103e78" name="allegro44" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="8d8617344afc5058050d2ad5746d0614ff3023f05eff3863cae9f7d3aa34c011514fc6c6fc395fdff43cbeb4b90816128b1ac8c74dcb43321619bedc118c1216" name="allegro44-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="fe2a6a197cb9b78046cfa922102cecad4086200cd0a33314a29bedc82f88c99250bcef1ffdcb9c2ece55df8a4bbc95a7f681e0f8263ff118a03e506bc78945af" name="allegro44-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="5f432492cb4238cdefd05e7a1c720b9a03155670311423aa341953eeb92ce16f52272ae8df84b514e5bc3190323a4dc8d731d9c598f73a1dc223174fab34cbc2" name="allegro44-dga2-plugin" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="4e01d85a3bec4430574ff932253883f151cdb7090918b7d47dd5c0bb58e71660fdfc061ae262787b79e0245e6ef649e73a2a53f0a39b34e19df43babf3806cdf" name="allegro44-dga2-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="a4900aa362dfbd66e3d54ed546569df5396c5e2ae9faff17132597868a5f3b3a0de416e21e8584a3d5c2a16cdafae7496f3d07e199e57f8f62c85ae7d595e911" name="allegro44-jack-plugin" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="ecef8bfb5da2018edbc0489d960cbaacc202d31af97b8a73219986f411fdc42514e1742f96287cd7c8e0c9085202259300e4b3d9d0469888dcec96cbd04b5e8e" name="allegro44-jack-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="45055b365cad09385488bcefd488d1876659c4f2400dc59468ec7bb6390c21257b9e9d80adf577187cbfa69ff32b44624b12f44ce17d475820c66ba4e5f6abba" name="allegro44-tools" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="e40700e7a7b80ddad9f426aefc8a020345668a0fd090d648b3cd37887c0c2e7bffe423270eb141eb36cbafaf98c0dc31117f5ca5dc5ede100893664b8a15c894" name="allegro44-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.28"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="e463bba69f2eaa070c6df23f5856288a4dd3221157b5679fb5b6c38dc9914d3bb0f36e2cc139781d6d3f596d4134ff7c59041002004c21805fc458c09997cfa1" name="alligator" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Fix open link with relativ urls</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix open link with relativ urls
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Use ECM's more elaborate APK version code logic</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Use a single FeedsModel in all the app</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Edit org.kde.alligator.appdata.xml
  * Use a single FeedsModel in all the app
  * Fix typo in README.md Misc. typos fix.
  * Enable qmllint in CI
  * Fix and improve FeedListPage placeholder
  * Add action to copy the URL
  * Remove uneeded ColumnLayout
  * Replace outdated references to nightly APKs</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix crashes
  * Place the open in browser button first
  * Fix add feed dialog oddities
  * Fix pagestack showing two articles at the same time</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix the feed form behavior when adding another feed. (kde#512788)
  * Call beginRemoveRows before manipulating database (kde#515815)
  * Add KCrash integration
  * Manage feeds using unique_ptr
  * Update deprecation levels
  * Add snap pipeline. New snap release.
  * Fix version attribute for OPML exports (kde#512743)
  * Fix crashes
  * Improved GroupsListPage and FeedGroupDialog
  * Fix add feed dialog oddities
  * Place the open in browser button first
  * Fix pagestack showing two articles at the same time
  * Port deprecated invalidateFilter in qt6.10
  * Allow to show headers in qtc
  * Exclude all build dir
  * Add CMakePresets.json file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="41eca2a77840d686430088b9559ae0e4041cc4648ddd5d321c63444b6120b5371f69a316cff4f83bdb64aebf4576c0a584d7e4154f97522768fcab102efce2fe" name="alligator" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Fix open link with relativ urls</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix open link with relativ urls
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Use ECM's more elaborate APK version code logic</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Use a single FeedsModel in all the app</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Edit org.kde.alligator.appdata.xml
  * Use a single FeedsModel in all the app
  * Fix typo in README.md Misc. typos fix.
  * Enable qmllint in CI
  * Fix and improve FeedListPage placeholder
  * Add action to copy the URL
  * Remove uneeded ColumnLayout
  * Replace outdated references to nightly APKs</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix crashes
  * Place the open in browser button first
  * Fix add feed dialog oddities
  * Fix pagestack showing two articles at the same time</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix the feed form behavior when adding another feed. (kde#512788)
  * Call beginRemoveRows before manipulating database (kde#515815)
  * Add KCrash integration
  * Manage feeds using unique_ptr
  * Update deprecation levels
  * Add snap pipeline. New snap release.
  * Fix version attribute for OPML exports (kde#512743)
  * Fix crashes
  * Improved GroupsListPage and FeedGroupDialog
  * Fix add feed dialog oddities
  * Place the open in browser button first
  * Fix pagestack showing two articles at the same time
  * Port deprecated invalidateFilter in qt6.10
  * Allow to show headers in qtc
  * Exclude all build dir
  * Add CMakePresets.json file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="2faa61fdfbc3c6925fd80897c16e9d4da58f386179a879f160473a1d51cb64826d230c841a768f746f684b5863e4c432954ac01ec439f2c7c50836bd171e567d" name="alligator-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Fix open link with relativ urls</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix open link with relativ urls
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Use ECM's more elaborate APK version code logic</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Use a single FeedsModel in all the app</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Edit org.kde.alligator.appdata.xml
  * Use a single FeedsModel in all the app
  * Fix typo in README.md Misc. typos fix.
  * Enable qmllint in CI
  * Fix and improve FeedListPage placeholder
  * Add action to copy the URL
  * Remove uneeded ColumnLayout
  * Replace outdated references to nightly APKs</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix crashes
  * Place the open in browser button first
  * Fix add feed dialog oddities
  * Fix pagestack showing two articles at the same time</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix the feed form behavior when adding another feed. (kde#512788)
  * Call beginRemoveRows before manipulating database (kde#515815)
  * Add KCrash integration
  * Manage feeds using unique_ptr
  * Update deprecation levels
  * Add snap pipeline. New snap release.
  * Fix version attribute for OPML exports (kde#512743)
  * Fix crashes
  * Improved GroupsListPage and FeedGroupDialog
  * Fix add feed dialog oddities
  * Place the open in browser button first
  * Fix pagestack showing two articles at the same time
  * Port deprecated invalidateFilter in qt6.10
  * Allow to show headers in qtc
  * Exclude all build dir
  * Add CMakePresets.json file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="896ca0a5d6ed69574dc40bba7d2907703cad94ac62d52d2150b62bb47a4b356f12d8bd50f93724d69083a83d1dba79307967a56dd4e08a944b182b2940e0ed58" name="alligator-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Fix open link with relativ urls</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix open link with relativ urls
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Use ECM's more elaborate APK version code logic</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Use a single FeedsModel in all the app</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Edit org.kde.alligator.appdata.xml
  * Use a single FeedsModel in all the app
  * Fix typo in README.md Misc. typos fix.
  * Enable qmllint in CI
  * Fix and improve FeedListPage placeholder
  * Add action to copy the URL
  * Remove uneeded ColumnLayout
  * Replace outdated references to nightly APKs</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix crashes
  * Place the open in browser button first
  * Fix add feed dialog oddities
  * Fix pagestack showing two articles at the same time</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix the feed form behavior when adding another feed. (kde#512788)
  * Call beginRemoveRows before manipulating database (kde#515815)
  * Add KCrash integration
  * Manage feeds using unique_ptr
  * Update deprecation levels
  * Add snap pipeline. New snap release.
  * Fix version attribute for OPML exports (kde#512743)
  * Fix crashes
  * Improved GroupsListPage and FeedGroupDialog
  * Fix add feed dialog oddities
  * Place the open in browser button first
  * Fix pagestack showing two articles at the same time
  * Port deprecated invalidateFilter in qt6.10
  * Allow to show headers in qtc
  * Exclude all build dir
  * Add CMakePresets.json file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1a903c1408ef3070c66e2d343a861684ece3c318feed336fde6be458bb426d73a5c334c5113cba1d7fefd500c1c7c7fa6ab828cdbbcd4f7015bd2ef46628fe58" name="alligator-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Fix open link with relativ urls</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix open link with relativ urls
  * Use full article url as baseUrl for Kirigami.SelectableLabel
  * Use ECM's more elaborate APK version code logic</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Use a single FeedsModel in all the app</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Edit org.kde.alligator.appdata.xml
  * Use a single FeedsModel in all the app
  * Fix typo in README.md Misc. typos fix.
  * Enable qmllint in CI
  * Fix and improve FeedListPage placeholder
  * Add action to copy the URL
  * Remove uneeded ColumnLayout
  * Replace outdated references to nightly APKs</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix crashes
  * Place the open in browser button first
  * Fix add feed dialog oddities
  * Fix pagestack showing two articles at the same time</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix the feed form behavior when adding another feed. (kde#512788)
  * Call beginRemoveRows before manipulating database (kde#515815)
  * Add KCrash integration
  * Manage feeds using unique_ptr
  * Update deprecation levels
  * Add snap pipeline. New snap release.
  * Fix version attribute for OPML exports (kde#512743)
  * Fix crashes
  * Improved GroupsListPage and FeedGroupDialog
  * Fix add feed dialog oddities
  * Place the open in browser button first
  * Fix pagestack showing two articles at the same time
  * Port deprecated invalidateFilter in qt6.10
  * Allow to show headers in qtc
  * Exclude all build dir
  * Add CMakePresets.json file</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix Android build with Qt 6.11</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="de600ec6eb5ace6aff4e0b4af5eb5d493a00ac7f63c20078c04c330da340bbc95d6bcc6f31ebd9c54b1216049f05be513101651b58bb114a7b2781fd7d30b924" name="alloy" arch="src">
  <version epoch="0" ver="1.16.1" rel="2.0.2.1.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751284800">- update to 1.9.2:
  * Bugfixes
  - Send profiles concurrently from pyroscope.ebpf. (@korniltsev)
  - Fix the validate command not understanding the livedebugging
    block. (@dehaansa)
  - Fix invalid class names in python profiles obtained with
    pyroscope.ebpf. (@korniltsev)
  - Fixed a bug which prevented non-secret optional secrets to be
    passed in as number arguments. (@ptodev)
  - For CRD-based components (prometheus.operator.*), retry
    initializing informers if the apiserver request fails. This
    rectifies issues where the apiserver is not reachable
    immediately after node restart. (@dehaansa)
  * Other changes
  - Add no-op blocks and attributes to the
    prometheus.exporter.windows component (@ptodev).
    Version 1.9.0 of Alloy removed the msmq block, as well as the
    enable_v2_collector, where_clause, and use_api attributes in
    the service block.
    This made it difficult for users to upgrade, so those
    attributes have now been made a no-op instead of being
    removed.</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
</package>
<package pkgid="fcb7cc1dd800e0729c753754d5af83675a941f055366d8004e4dac60384393ef6f1cda47689df2d0e966e21200dbd609ffc1e0d1c799c4e42baaa824eb598973" name="alloy" arch="x86_64">
  <version epoch="0" ver="1.16.1" rel="2.0.2.1.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751284800">- update to 1.9.2:
  * Bugfixes
  - Send profiles concurrently from pyroscope.ebpf. (@korniltsev)
  - Fix the validate command not understanding the livedebugging
    block. (@dehaansa)
  - Fix invalid class names in python profiles obtained with
    pyroscope.ebpf. (@korniltsev)
  - Fixed a bug which prevented non-secret optional secrets to be
    passed in as number arguments. (@ptodev)
  - For CRD-based components (prometheus.operator.*), retry
    initializing informers if the apiserver request fails. This
    rectifies issues where the apiserver is not reachable
    immediately after node restart. (@dehaansa)
  * Other changes
  - Add no-op blocks and attributes to the
    prometheus.exporter.windows component (@ptodev).
    Version 1.9.0 of Alloy removed the msmq block, as well as the
    enable_v2_collector, where_clause, and use_api attributes in
    the service block.
    This made it difficult for users to upgrade, so those
    attributes have now been made a no-op instead of being
    removed.</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
</package>
<package pkgid="66448bcfa5bd456119c6dd1bd73cc9973b6b76a30e639b095ac0727d2d635825326eb8991b945cb6efbe52226bbcf47c043c056c3dab595c277ed358da65aef2" name="alloy" arch="src">
  <version epoch="0" ver="1.17.0" rel="1.1"/>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781697600">- Update to version 1.17.0:
  * Features
    Add GraphQL server and gql subcommand
    otelcol: Add Nginx receiver
    otelcol.exporter.prometheus: Convert classic histograms to NHCB
    database_observability: Various enhancements for MySQL and Postgres
    faro.receiver: Support gzip-compressed request bodies
    Update to Beyla 3.9.8
  * Bug Fixes
    Address Critical CVE's From Scanner
    security: Update x/crypto, x/net, jackc/pgx/v5, and obi
    cluster: Fix nodes failing to join the cluster with TLS enabled
    loki.process: Fix potential deadlocks and limit stage shutdown
    Update go to v1.26.4
  * CVE-2026-44740: Fix potential DoS via infinite loops, panics or
    resource consumption by bumping
    go-git/go-billy/v5 to 5.9.0 (bsc#1267333)
  * CVE-2026-45678: Fix Postgres BIND parsing by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267481)
  * CVE-2026-45682: Fix memory leak in OpenTelemetry eBPF
    instrumentation by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267485)
  * CVE-2026-45686: Fix integer overflow in memcached text protocol
    parser by bumping go.opentelemetry.io/obi to
    version 0.9.0 (bsc#1267489)
  * CVE-2026-45685: Fix DoS in MongoDB TCP parser by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267488)
- Drop patches:
  * 0001-Bump-sql_exporter.patch
  * 0002-Bump-Apache-Thrift.patch
  * 0003-Bump-jackc-pgx.patch
- Update to version 1.16.3:
  * Bug Fixes
    cluster: Fix nodes failing to join the cluster when TLS is
    enabled
- Update to version 1.16.2:
  * Bug Fixes
    loki.process: No longer mutate rules in stage.truncate causing
    every config update to reload pipeline when this
    stage is used
    loki.process: Potential deadlock on update with stage and
    receiver changes
    otelcol.exporter.awss3: Add missing unique_key_func_name
    attribute
    security: Address Critical CVE's From Scanner
    security: Update x/crypto and x/net for CVEs: CVE-2026-39827,
    CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
    CVE-2026-39831, CVE-2026-42508, CVE-2026-39833,
    CVE-2026-39830, CVE-2026-39832, CVE-2026-46597,
    CVE-2026-46598, CVE-2026-46595, CVE-2026-39835
    (bsc#1266196)
    CVE-2026-39821: Fix validation bypass and privilege escalation
    by bumping x/net/idna (bsc#1266654)
    security: Fix multiple issues when parsing HTML files:
    CVE-2026-25680, CVE-2026-42502, CVE-2026-27136,
    CVE-2026-25681, CVE-2026-42506 (bsc#1267185)
    CVE-2026-33532: Remove dependency on vulnerable yaml library
    (bsc#1260981)</changelog>
</package>
<package pkgid="6a9d55a8833090d62a14d8d99143610897d34eaf6bffb91ea2ebe685b7d7bb838fc98c97c342f2c1caf4c065e6e9b3b308c150b62a9a12413677fc195988e00e" name="alloy" arch="x86_64">
  <version epoch="0" ver="1.17.0" rel="1.1"/>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781697600">- Update to version 1.17.0:
  * Features
    Add GraphQL server and gql subcommand
    otelcol: Add Nginx receiver
    otelcol.exporter.prometheus: Convert classic histograms to NHCB
    database_observability: Various enhancements for MySQL and Postgres
    faro.receiver: Support gzip-compressed request bodies
    Update to Beyla 3.9.8
  * Bug Fixes
    Address Critical CVE's From Scanner
    security: Update x/crypto, x/net, jackc/pgx/v5, and obi
    cluster: Fix nodes failing to join the cluster with TLS enabled
    loki.process: Fix potential deadlocks and limit stage shutdown
    Update go to v1.26.4
  * CVE-2026-44740: Fix potential DoS via infinite loops, panics or
    resource consumption by bumping
    go-git/go-billy/v5 to 5.9.0 (bsc#1267333)
  * CVE-2026-45678: Fix Postgres BIND parsing by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267481)
  * CVE-2026-45682: Fix memory leak in OpenTelemetry eBPF
    instrumentation by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267485)
  * CVE-2026-45686: Fix integer overflow in memcached text protocol
    parser by bumping go.opentelemetry.io/obi to
    version 0.9.0 (bsc#1267489)
  * CVE-2026-45685: Fix DoS in MongoDB TCP parser by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267488)
- Drop patches:
  * 0001-Bump-sql_exporter.patch
  * 0002-Bump-Apache-Thrift.patch
  * 0003-Bump-jackc-pgx.patch
- Update to version 1.16.3:
  * Bug Fixes
    cluster: Fix nodes failing to join the cluster when TLS is
    enabled
- Update to version 1.16.2:
  * Bug Fixes
    loki.process: No longer mutate rules in stage.truncate causing
    every config update to reload pipeline when this
    stage is used
    loki.process: Potential deadlock on update with stage and
    receiver changes
    otelcol.exporter.awss3: Add missing unique_key_func_name
    attribute
    security: Address Critical CVE's From Scanner
    security: Update x/crypto and x/net for CVEs: CVE-2026-39827,
    CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
    CVE-2026-39831, CVE-2026-42508, CVE-2026-39833,
    CVE-2026-39830, CVE-2026-39832, CVE-2026-46597,
    CVE-2026-46598, CVE-2026-46595, CVE-2026-39835
    (bsc#1266196)
    CVE-2026-39821: Fix validation bypass and privilege escalation
    by bumping x/net/idna (bsc#1266654)
    security: Fix multiple issues when parsing HTML files:
    CVE-2026-25680, CVE-2026-42502, CVE-2026-27136,
    CVE-2026-25681, CVE-2026-42506 (bsc#1267185)
    CVE-2026-33532: Remove dependency on vulnerable yaml library
    (bsc#1260981)</changelog>
</package>
<package pkgid="0afc536342da9bc517388d0f5a51822c9df304d77b90429abd41aab169387a969237e3a3e314b44ecf65a80289c800c26adeedcf8bb75e22224c97a5b99f0beb" name="alloy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.16.1" rel="2.0.2.1.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751284800">- update to 1.9.2:
  * Bugfixes
  - Send profiles concurrently from pyroscope.ebpf. (@korniltsev)
  - Fix the validate command not understanding the livedebugging
    block. (@dehaansa)
  - Fix invalid class names in python profiles obtained with
    pyroscope.ebpf. (@korniltsev)
  - Fixed a bug which prevented non-secret optional secrets to be
    passed in as number arguments. (@ptodev)
  - For CRD-based components (prometheus.operator.*), retry
    initializing informers if the apiserver request fails. This
    rectifies issues where the apiserver is not reachable
    immediately after node restart. (@dehaansa)
  * Other changes
  - Add no-op blocks and attributes to the
    prometheus.exporter.windows component (@ptodev).
    Version 1.9.0 of Alloy removed the msmq block, as well as the
    enable_v2_collector, where_clause, and use_api attributes in
    the service block.
    This made it difficult for users to upgrade, so those
    attributes have now been made a no-op instead of being
    removed.</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
</package>
<package pkgid="aacd716088146aadd6bd91e3b7442aa3f74783fd440c8e2a4f86227c370644bead151c7d02d1f56607716e7d8682c70e8dcd5e1891884e2820339d68b155296e" name="alloy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.17.0" rel="1.1"/>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781697600">- Update to version 1.17.0:
  * Features
    Add GraphQL server and gql subcommand
    otelcol: Add Nginx receiver
    otelcol.exporter.prometheus: Convert classic histograms to NHCB
    database_observability: Various enhancements for MySQL and Postgres
    faro.receiver: Support gzip-compressed request bodies
    Update to Beyla 3.9.8
  * Bug Fixes
    Address Critical CVE's From Scanner
    security: Update x/crypto, x/net, jackc/pgx/v5, and obi
    cluster: Fix nodes failing to join the cluster with TLS enabled
    loki.process: Fix potential deadlocks and limit stage shutdown
    Update go to v1.26.4
  * CVE-2026-44740: Fix potential DoS via infinite loops, panics or
    resource consumption by bumping
    go-git/go-billy/v5 to 5.9.0 (bsc#1267333)
  * CVE-2026-45678: Fix Postgres BIND parsing by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267481)
  * CVE-2026-45682: Fix memory leak in OpenTelemetry eBPF
    instrumentation by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267485)
  * CVE-2026-45686: Fix integer overflow in memcached text protocol
    parser by bumping go.opentelemetry.io/obi to
    version 0.9.0 (bsc#1267489)
  * CVE-2026-45685: Fix DoS in MongoDB TCP parser by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267488)
- Drop patches:
  * 0001-Bump-sql_exporter.patch
  * 0002-Bump-Apache-Thrift.patch
  * 0003-Bump-jackc-pgx.patch
- Update to version 1.16.3:
  * Bug Fixes
    cluster: Fix nodes failing to join the cluster when TLS is
    enabled
- Update to version 1.16.2:
  * Bug Fixes
    loki.process: No longer mutate rules in stage.truncate causing
    every config update to reload pipeline when this
    stage is used
    loki.process: Potential deadlock on update with stage and
    receiver changes
    otelcol.exporter.awss3: Add missing unique_key_func_name
    attribute
    security: Address Critical CVE's From Scanner
    security: Update x/crypto and x/net for CVEs: CVE-2026-39827,
    CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
    CVE-2026-39831, CVE-2026-42508, CVE-2026-39833,
    CVE-2026-39830, CVE-2026-39832, CVE-2026-46597,
    CVE-2026-46598, CVE-2026-46595, CVE-2026-39835
    (bsc#1266196)
    CVE-2026-39821: Fix validation bypass and privilege escalation
    by bumping x/net/idna (bsc#1266654)
    security: Fix multiple issues when parsing HTML files:
    CVE-2026-25680, CVE-2026-42502, CVE-2026-27136,
    CVE-2026-25681, CVE-2026-42506 (bsc#1267185)
    CVE-2026-33532: Remove dependency on vulnerable yaml library
    (bsc#1260981)</changelog>
</package>
<package pkgid="9f4d8651264ec102ea53dd510b315ee6a3dad46f05e1a69f7c9fabc85eb5655633583143abc98532a482c14f307d3b24f55af37d1f6d5619c6783f9fdf7931d6" name="alloy-debugsource" arch="x86_64">
  <version epoch="0" ver="1.16.1" rel="2.0.2.1.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751284800">- update to 1.9.2:
  * Bugfixes
  - Send profiles concurrently from pyroscope.ebpf. (@korniltsev)
  - Fix the validate command not understanding the livedebugging
    block. (@dehaansa)
  - Fix invalid class names in python profiles obtained with
    pyroscope.ebpf. (@korniltsev)
  - Fixed a bug which prevented non-secret optional secrets to be
    passed in as number arguments. (@ptodev)
  - For CRD-based components (prometheus.operator.*), retry
    initializing informers if the apiserver request fails. This
    rectifies issues where the apiserver is not reachable
    immediately after node restart. (@dehaansa)
  * Other changes
  - Add no-op blocks and attributes to the
    prometheus.exporter.windows component (@ptodev).
    Version 1.9.0 of Alloy removed the msmq block, as well as the
    enable_v2_collector, where_clause, and use_api attributes in
    the service block.
    This made it difficult for users to upgrade, so those
    attributes have now been made a no-op instead of being
    removed.</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
</package>
<package pkgid="89168f0f6a72723ec1922436d1e2a053f58eb9c5373162396db0c81e28f09e2a2218d7b2fee3c221badf1e856d22241ae5294fe9f650ef56b0ef66f569a9871a" name="alloy-debugsource" arch="x86_64">
  <version epoch="0" ver="1.17.0" rel="1.1"/>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1751889600">- Install default configuration file</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 1.10.0:
  Breaking changes
  * Removing the nanoserver-1809 container image for Windows 2019.
    (@ptodev)
  * This is due to the deprecation of windows-2019 GitHub Actions
    runners.
  * The windowsservercore-ltsc2022 Alloy image is still being
    published to DockerHub.
  Bugfixes
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.exporter.kafka]: Allow kafka exporter to produce to
    topics based on metadata key values.
    [otelcol.receiver.kafka]: Enforce a backoff mechanism on
    non-permanent errors, such as when the queue is full.
    [otelcol.receiver.kafka]: Don't restart the Kafka consumer on
    failed errors when message marking is enabled for them.
    [otelcol.connector.spanmetrics]: Fix bug causing span metrics
    calls count to be always 0 when using delta temporality.
  Features
  * (Experimental) Add an array.group_by stdlib function to group
    items in an array by a key. (@wildum)
  * Add the otelcol.exporter.faro exporter to export traces and
    logs to Faro endpoint. (@mar4uk)
  * Add the otelcol.receiver.faro receiver to receive traces and
    logs from the Grafana Faro Web SDK. (@mar4uk)
  * Add entropy support for loki.secretfilter (@romain-gaillard)
  Enhancements
  * Add hash_string_id argument to foreach block to hash the string
    representation of the pipeline id instead of using the string
    itself. (@wildum)
  * (Experimental) Additions to experimental
    database_observability.mysql component:
    Add explain_plan collector to database_observability.mysql
    component. (@rgeyer) locks: addition of data locks collector
    (@gaantunes @fridgepoet) Query sample collector is now enabled
    by default (@matthewnolf)
  * (Experimental) prometheus.write.queue add support for
    exemplars. (@dehaansa)
  * Wire in survey block for beyla.ebpf component. (@grcevski,
    @tpaschalis)
  * Upgrade otelcol components from OpenTelemetry v0.126.0 to
    v0.128.0 (@korniltsev, @dehaansa)
    [otelcol.processor.resourcedetection]: Add additional OS
    properties to resource detection: os.build.id and os.name.
    [otelcol.processor.resourcedetection]: Add host.interface
    resource attribute to system detector.
    [otelcol.exporter.kafka]: Fix Snappy compression codec support
    for the Kafka exporter.  [otelcol.receiver.filelog]: Introduce
    utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
    when reading UTF-8 input.  [otelcol.processor.k8sattributes]:
    Support extracting labels and annotations from k8s
    Deployments.  [otelcol.processor.k8sattributes]: Add option to
    configure automatic service resource attributes.
    [otelcol.exporter.datadog]: Adds hostname_detection_timeout
    configuration option for Datadog Exporter and sets default to
    25 seconds.  [otelcol.receiver.datadog]: Address semantic
    conventions noncompliance and add support for http/db.
    [otelcol.exporter.awss3]: Add the retry mode, max attempts and
    max backoff to the settings.
  * Add support for conditions and statement-specific error_mode in
    otelcol.processor.transform. (@ptodev)
  * Add storage and start_from args to cloudwatch logs receiver.
    (@boernd)
  Bugfixes
  * Fix extension registration for otelcol.receiver.splunkhec auth
    extensions. (@dehaansa)
  Other changes
  * Mark pyroscope.receive_http and pyroscope.relabel components as
    GA. (@marcsanmi)
  * Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
    fix update collector support. (@dehaansa)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1754568000">- update to 1.10.1:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
  * Bugfixes
  - Fix issue with faro.receiver cors not allowing X-Scope-OrgID
    and traceparent headers. (@mar4uk)
  - Fix issues with propagating cluster peers change
    notifications to components configured with remotecfg.
    (@dehaansa)
  - Fix issues with statistics reporter not including components
    only configured with remotecfg. (@dehaansa)
  - Fix issues with prometheus.exporter.windows not propagating
    dns collector config. (@dehaansa)
  - Fixed a bug in prometheus.write.queue which caused retries
    even when max_retry_attempts was set to 0. (@ptodev)
  - Fixed a bug in prometheus.write.queue which caused labelling
    issues when providing more than one label in external_labels.
    (@dehaansa)
  - Add application_host and network_inter_zone features to
    beyla.ebpf component. (@marctc)
  - Fix issues in loki.process where stage.multiline did not pass
    through structured metadata. (@jan-mrm)
  - Fix URLs in the Windows installer being wrapped in quotes.
    (@martincostello)
  - Fixed an issue where certain otelcol.* components could
    prevent Alloy from shutting down when provided invalid
    configuration. (@thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 1.10.2:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
  * Bugfixes
  - Fix issue in prometheus.write.queue causing inability to
    increase shard count if existing WAL data was present on
    start. (@kgeckhart)
  - Fix issue with loki.source.gcplog when push messages sent by gcp
    pub/sub only includes messageId. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759492800">- update to 1.11.0:
  Full list of changes:
  https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
  * Breaking changes
  - Prometheus dependency had a major version upgrade from
    v2.55.1 to v3.4.2. (@thampiotr)
  - The . pattern in regular expressions in PromQL matches
    newline characters now. With this change a regular
    expressions like .* matches strings that include \n. This
    applies to matchers in queries and relabel configs in
    Prometheus and Loki components.
  - The enable_http2 in prometheus.remote_write component's
    endpoints has been changed to false by default.
    Previously, in Prometheus v2 the remote write http client
    would default to use http2. In order to parallelize
    multiple remote write queues across multiple sockets its
    preferable to not default to http2. If you prefer to use
    http2 for remote write you must now set enable_http2 to
    true in your prometheus.remote_write endpoints
    configuration section.
  - The experimental CLI flag
  - -feature.prometheus.metric-validation-scheme has been
    deprecated and has no effect. You can configure the metric
    validation scheme individually for each prometheus.scrape
    component.
  - Log message format has changed for some of the prometheus.*
    components as part of the upgrade to Prometheus v3.
  - The values of the le label of classic histograms and the
    quantile label of summaries are now normalized upon
    ingestion. In previous Alloy versions, that used Prometheus
    v2, the value of these labels depended on the scrape
    protocol (protobuf vs text format) in some situations. This
    led to label values changing based on the scrape protocol.
    E.g. a metric exposed as my_classic_hist{le="1"} would be
    ingested as my_classic_hist{le="1"} via the text format,
    but as my_classic_hist{le="1.0"} via protobuf. This changed
    the identity of the metric and caused problems when
    querying the metric. In current Alloy release, which uses
    Prometheus v3, these label values will always be normalized
    to a float like representation. I.e. the above example will
    always result in my_classic_hist{le="1.0"} being ingested
    into Prometheus, no matter via which protocol. The effect
    of this change is that alerts, recording rules and
    dashboards that directly reference label values as whole
    numbers such as le="1" will stop working.  The recommended
    way to deal with this change is to fix references to
    integer le and quantile label values, but otherwise do
    nothing and accept that some queries that span the
    transition time will produce inaccurate or unexpected
    results.
    See the upstream Prometheus v3 migration guide for more details.
  - prometheus.exporter.windows dependency has been updated to
    v0.31.1. (@dehaansa)
  - There are various renamed metrics and two removed
    collectors (cs, logon).
  - scrape_native_histograms attribute for prometheus.scrape is
    now set to false, whereas in previous versions of Alloy it
    would default to true. This means that it is no longer enough
    to just configure scrape_protocols to start with
    PrometheusProto to scrape native histograms -
    scrape_native_histograms has to be enabled. If
    scrape_native_histograms is enabled, scrape_protocols will
    automatically be configured correctly for you to include
    PrometheusProto. If you configure it explicitly, Alloy will
    validate that PrometheusProto is in the scrape_protocols
    list.
  - Add otel_attrs_to_hec_metadata configuration block to
    otelcol.exporter.splunkhec to match
    otelcol.receiver.splunkhec. (@cgetzen)
  - [otelcol.processor.batch] Two arguments have different
    default values. (@ptodev)
  - send_batch_size is now set to 2000 by default. It used to
    be 8192.
  - send_batch_max_size is now set to 3000 by default. It used
    to be 0.
  - This helps prevent issues with ingestion of batches that
    are too large.
  - OpenTelemetry Collector dependencies upgraded from v0.128.0
    to v0.134.0. (@ptodev)
  - The otelcol.receiver.opencensus component has been
    deprecated and will be removed in a future release, use
    otelcol.receiver.otelp instead.
  - [otelcol.exporter.*] The deprecated blocking argument in
    the sending_queue block has been removed.  Use
    block_on_overflow instead.
  - [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
    the broker_addr argument from the aws_msk block.  Also
    removed the SASL/AWS_MSK_IAM authentication mechanism.
  - [otelcol.exporter.splunkhec] The batcher block is
    deprecated and will be removed in a future release. Use the
    queue block instead.
  - [otelcol.exporter.loadbalancing] Use a linear probe to
    decrease variance caused by hash collisions, which was
    causing a non-uniform distribution of loadbalancing.
  - [otelcol.connector.servicegraph] The
    database_name_attribute argument has been removed.
  - [otelcol.connector.spanmetrics] Adds a default maximum
    number of exemplars within the metric export interval.
  - [otelcol.processor.tail_sampling] Add a new
    block_on_overflow config attribute.
  * Features
  - Add the otelcol.receiver.fluentforward receiver to receive
    logs via Fluent Forward Protocol. (@rucciva)
  - Add the prometheus.enrich component to enrich metrics using
    labels from discovery.* components. (@ArkovKonstantin)
  - Add node_filter configuration block to loki.source.podlogs
    component to enable node-based filtering for pod discovery.
    When enabled, only pods running on the specified node will be
    discovered and monitored, significantly reducing API server
    load and network traffic in DaemonSet deployments.
    (@QuentinBisson)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - query_sample collector now supports auto-enabling the
    necessary setup_consumers settings (@cristiangreco)
  - query_sample collector is now compatible with mysql less
    than 8.0.28 (@cristiangreco)
  - include server_id label on log entries (@matthewnolf)
  - support receiving targets argument and relabel those to
    include server_id (@matthewnolf)
  - updated the config blocks and documentation
    (@cristiangreco)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - add query_tables collector for postgres (@matthewnolf)
  - add cloud_provider.aws configuration that enables
    optionally supplying the ARN of the database under
    observation. The ARN is appended to metric samples as
    labels for easier filtering and grouping of resources.
  - add query_sample collector for postgres (@gaantunes)
  - add schema_table collector for postgres (@fridgepoet)
  - include server_id label on logs and metrics (@matthewnolf)
  - Add otelcol.receiver.googlecloudpubsub community component to
    receive metrics, traces, and logs from Google Cloud Pub/Sub
    subscription. (@eraac)
  - (Experimental) Add a honor_metadata configuration argument to
    the prometheus.scrape component.  When set to true, it will
    propagate metric metadata to downstream components.
  - Add a flag to pyroscope.ebpf alloy configuration to set the
    off-cpu profiling threshold. (@luweglarz)
  - Add encoding.url_encode and encoding.url_decode std lib
    functions. (@kalleep)
  * Security:
  - CVE-2025-58058: Removed dependency on vulnerable
    github.com/ulikunitz/xz (bsc#1248960)
  - CVE-2025-11065: Fixed sensitive information leak in logs
    (bsc#1250621)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760356800">- update to 1.11.2 (1.11.1 was not released):
  * Bugfixes
  - Fix potential deadlock in loki.source.journal when stopping
    or reloading the component. (@thampiotr)
  - Honor sync timeout when waiting for network availability for
    prometheus.operator.* components. (@dehaansa)
  - Fix prometheus.exporter.cloudwatch to not always emit debug
    logs but respect debug property. (@kalleep)
  - Fix an issue where component shutdown could block
    indefinitely by adding a warning log message and a deadline
    of 10 minutes. The deadline can be configured with the
  - -feature.component-shutdown-deadline flag if the default is
    not suitable. (@thampiotr)
  - Fix potential deadlocks in loki.source.file and
    loki.source.journal when component is shutting down.
    (@kalleep, @thampiotr)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1761652800">- update to 1.11.3:
  * Enhancements
  - Schedule new path targets faster in loki.source.file.
    (@kalleep)
  - Add prometheus.static.exporter that exposes metrics specified
    in a text file in Prometheus exposition format. (@kalleep)
  * Bugfixes
  - local.file_match now publish targets faster whenever targets
    in arguments changes. (@kalleep)
  - Fix otelcol.exporter.splunkhec arguments missing documented
    otel_attrs_to_hec_metadata block. (@dehaansa)
  - Support Scrape Protocol specification in CRDS for
    prometheus.operator.* components. (@dehaansa)
  - Fix panic in otelcol.receiver.syslog when no tcp block was
    configured. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- update to 1.12.0:
  * Breaking changes
  - prometheus.exporter.blackbox, prometheus.exporter.snmp and
    prometheus.exporter.statsd now use the component ID instead
    of the hostname as
  - their instance label in their exported metrics. This is a
    consequence of a bug fix that could lead to missing data when
    using the exporter
  - with clustering. If you would like to retain the previous
    behaviour, you can use discovery.relabel with action =
    "replace" rule to
  - set the instance label to sys.env("HOSTNAME"). (@thampiotr)
  * Security
  - CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
    algorithms with quadratic complexity when parsing HTML
    documents (bsc#1251509)
  - CVE-2025-58190: Upgrade golang.org/x/net/html to fix
    excessive memory consumption by `html.ParseFragment` when
    processing specially crafted input (bsc#1251716)
  - CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
    process termination when receiving an unexpected message type
    in response to a key listing or signing request (bsc#1253609)
  - CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
    github.com/opencontainers/runc to fix container breakouts by
    bypassing runc's restrictions for writing to arbitrary /proc
    files (bsc#1255074)
  * Features
  - (Experimental) Add an otelcol.receiver.cloudflare component
    to receive
  - logs pushed by Cloudflare's LogPush jobs. (@x1unix)
  - (Experimental) Additions to experimental
    database_observability.mysql component:
  - explain_plans
  - collector now changes schema before returning the
    connection to the pool (@cristiangreco)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - enable explain_plans collector by default (@rgeyer)
  - (Experimental) Additions to experimental
    database_observability.postgres component:
  - explain_plans
  - added the explain plan collector (@rgeyer)
  - collector now passes queries more permissively, expressly
    to allow queries beginning in with (@rgeyer)
  - query_samples
  - add user field to wait events within query_samples
    collector (@gaantunes)
  - rework the query samples collector to buffer per-query
    execution state across scrapes and emit finalized entries
    (@gaantunes)
  - process turned idle rows to calculate finalization times
    precisely and emit first seen idle rows (@gaantunes)
  - query_details
  - escape queries coming from pg_stat_statements with quotes
    (@gaantunes)
  - enable explain_plans collector by default (@rgeyer)
  - safely generate server_id when UDP socket used for database
    connection (@matthewnolf)
  - add table registry and include "validated" in parsed table
    name logs (@fridgepoet)
  - Add otelcol.exporter.googlecloudpubsub community component to
    export metrics, traces, and logs to Google Cloud Pub/Sub
    topic. (@eraac)
  - Add structured_metadata_drop stage for loki.process to filter
    structured metadata. (@baurmatt)
  - Send remote config status to the remote server for the
    remotecfg service. (@erikbaranowski)
  - Send effective config to the remote server for the remotecfg
    service. (@erikbaranowski)
  - Add a stat_statements configuration block to the
    prometheus.exporter.postgres component to enable selecting
    both the query ID and the full SQL statement. The new block
    includes one option to enable statement selection, and
    another to configure the maximum length of the statement
    text. (@SimonSerrano)
  - Add truncate stage for loki.process to truncate log entries,
    label values, and structured_metadata values. (@dehaansa)
  - Add u_probe_links &amp; load_probe configuration fields to alloy
    pyroscope.ebpf to extend configuration of the
    opentelemetry-ebpf-profiler to allow uprobe profiling and
    dynamic probing. (@luweglarz)
  - Add verbose_mode configuration fields to alloy pyroscope.ebpf
    to be enable ebpf-profiler verbose mode. (@luweglarz)
  - Add file_match block to loki.source.file for built-in file
    discovery using glob patterns. (@kalleep)
  - Add a regex argument to the structured_metadata stage in
    loki.process to extract labels matching a regular expression.
    (@timonegk)
  - OpenTelemetry Collector dependencies upgraded from v0.134.0
    to v0.139.0. (@dehaansa)
  - All otelcol.receiver.* components leveraging an HTTP server
    can configure HTTP keep alive behavior with
    keep_alives_enabled.
  - All otelcol.exporter.* components providing the
    sending_queue &gt; batch block have default batch values.
  - The otelcol.processor.k8sattributes component has support
    for extracting annotations from k8s jobs and daemonsets.
  - The otelcol.processor.resourcedecetion component supports
    nine new detectors.
  - The otelcol.exporter.kafka component supports partitioning
    logs by trace ID (partition_logs_by_trace_id) and
    configuring default behavior if topic does not exist
    (allow_auto_topic_creation).
  - The otelcol.receiver.kafka component has new configuration
    options max_partition_fetch_size, rack_id, and
    use_leader_epoch.
  - The otelcol.exporter.s3 component has new configuration
    options s3_base_prefix and s3_partition_timezone.
  - The otelcol.processor.servicegraph component now supports
    defining the maximum number of buckets for generated
    exponential histograms.
  - See the upstream
    [core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
    and
    [contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
    changelogs for more details.
  - A new mimir.alerts.kubernetes component which discovers
    AlertmanagerConfig Kubernetes resources and loads them into a
    Mimir instance. (@ptodev)
  - Mark stage.windowsevent block in the loki.process component
    as GA. (@kgeckhart)
  * Enhancements
  - Add per-application rate limiting with the strategy attribute
    in the faro.receiver component, to prevent one application
    from consuming the rate limit quota of others. (@hhertout)
  - Add support of tls in components
    loki.source.(awsfirehose|gcplog|heroku|api) and
    prometheus.receive_http and pyroscope.receive_http.
    (@fgouteroux)
  - Remove SendSIGKILL=no from unit files and recommendations
    (@oleg-kozlyuk-grafana)
  - Reduce memory overhead of prometheus.remote_write's WAL by
    lowering the size of the allocated series storage.
    (@kgeckhart)
  - Reduce lock wait/contention on the labelstore.LabelStore by
    removing unecessary usage from prometheus.relabel.
    (@kgeckhart)
  - prometheus.exporter.postgres dependency has been updated to
    v0.18.1. This includes new stat_progress_vacuum and
    buffercache_summary collectors, as well as other bugfixes and
    enhancements. (@cristiangreco)
  - Update Beyla component to 2.7.8. (@grcevski)
  - Support delimiters in stage.luhn. (@dehaansa)
  - pyroscope.java: update async-profiler to 4.2
    (@korniltsev-grafanista)
  - Improve debug info output from exported receivers (loki,
    prometheus and pyroscope). (@kalleep)
  - prometheus.exporter.unix: Add an arp config block to
    configure the ARP collector. (@ptodev)
  - prometheus.exporter.snowflake dependency has been updated to
    20251016132346-6d442402afb2, which updates data ownership
    queries to use last_over_time for a 24 hour period.
    (@Dasomeone)
  - loki.source.podlogs now supports preserve_discovered_labels
    parameter to preserve discovered pod metadata labels for use
    by downstream components. (@QuentinBisson)
  - Rework underlying framework of Alloy UI to use Vite instead
    of Create React App. (@jharvey10)
  - Use POST requests for remote config requests to avoid hitting
    http2 header limits. (@tpaschalis)
  - loki.source.api during component shutdown will now reject all
    the inflight requests with status code 503 after
    graceful_shutdown_timeout has expired. (@kalleep)
  - kubernetes.discovery Add support for attaching namespace
    metadata. (@kgeckhart)
  - Add meta_cache_address to beyla.ebpf component. (@skl)
  * Bugfixes
  - Stop loki.source.kubernetes discarding log lines with
    duplicate timestamps. (@ciaranj)
  - Fix direction of arrows for pyroscope components in UI graph.
    (@dehaansa)
  - Only log EOF errors for syslog port investigations in
    loki.source.syslog as Debug, not Warn. (@dehaansa)
  - Fix prometheus.exporter.process ignoring the
    remove_empty_groups argument. (@mhamzahkhan)
  - Fix issues with "unknown series ref when trying to add
    exemplar" from prometheus.remote_write by allowing series ref
    links to be updated if they change. (@kgeckhart)
  - Fix loki.source.podlogs component to register the Kubernetes
    field index for spec.nodeName when node filtering is enabled,
    preventing "Index with name field:spec.nodeName does not
    exist" errors. (@QuentinBisson)
  - Fix issue in loki.source.file where scheduling files could
    take too long. (@kalleep)
  - Fix loki.write no longer includes internal labels __.
    (@matt-gp)
  - Fix missing native histograms custom buckets (NHCB) samples
    from prometheus.remote_write. (@krajorama)
  - otelcol.receiver.prometheus now supports mixed histograms if
    prometheus.scrape has honor_metadata set to true. (@ptodev)
  - A mixed histogram is one which has both classic and
    exponential buckets.
  - loki.source.file has better support for non-UTF-8 encoded
    files. (@ptodev)
  - A BOM will be taken into account if the file is UTF-16
    encoded and encoding is set to UTF-16. (Not UTF-16BE or
    UTF-16LE)
  - The carriage return symbol in Windows log files with CLRF
    endings will no longer be part of the log line.
  - These bugs used to cause some logs to show up with Chinese
    characters. Notably, this would happen on MSSQL UTF-16 LE
    logs.
  - Fix the loki.write endpoint block's enable_http2 attribute to
    actually affect the client. HTTP2 was previously disabled
    regardless of configuration. (@dehaansa)
  - Optionally remove trailing newlines before appending entries
    in stage.multiline. (@dehaansa)
  - loki.source.api no longer drops request when relabel rules
    drops a specific stream. (@kalleep)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765886400">- update to 1.12.1:
  * Bug Fixes
  - update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- update to 1.12.2:
  * Bug Fixes
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
    (5b90a9d) (@dehaansa)
  - database_observability: Fix schema_details collector to fetch
    column definitions with case sensitive table names (#4872)
    (560dff4) (@jharvey10, @fridgepoet)
  - deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
  - deps: Update npm dependencies [backport] (#5201) (8e06c26)
    (@jharvey10)
  - Ensure the squid exporter wrapper properly brackets ipv6
    addresses [backport] (#5205) (e329cc6) (@dehaansa)
  - Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
    (@kalleep)
  - Prevent panic in import.git when update fails [backport]
    (#5204) (c82fbae) (@dehaansa, @jharvey10)
  - show correct fallback alloy version instead of v1.13.0
    (#5110) (b72be99) (@dehaansa, @jharvey10)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1768824000">- CVE-2025-68156: Fix potential DoS via unbounded recursion in
  builtin functions (bsc#1255333):
  * Bump github.com/expr-lang/expr to version 1.17.7</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1774526400">- update to 1.15.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.147.0
  - Renamed undocumented metrics that was previously prefixed
    with &lt;component_id&gt;&lt;metric_name&gt; to
    loki_source_awsfirehose&lt;metric_name&gt;
  * Security
    CVE-2026-26958: Update filippo.io/edwards25519 to version 1.1.1
    (bsc#1258609).
  * Features
  - alloy-mixin: Add filters, groupBy, and multi-select dashboard
    variables
  - beyla.ebpf: Add support for Prometheus native histograms
  - beyla.ebpf: Bump Beyla to v3.6
  - converters: Support converting Promtail limits_config
  - database_observability.mysql: Add filtering of query samples
    and wait events by minimum duration
  - database_observability.mysql: Embed prometheus exporter
    within db-o11y component
  - database_observability.postgres: Add configurable limit to
    pg_stat_statements query
  - database_observability.postgres: Embed prometheus exporter
    within db-o11y component
  - database_observability: Promote components to stable
  - Expose Functionality to Handle syslogs with Empty MSG Field
  - loki.process: Support structured metadata as source type of
    stage.labels for loki.process
  - loki.secretfilter: Add sampling for secretfilter entries
  - loki.source.gcplog: Add alloy config for MaxOutstandingBytes
    and MaxOutstandingMessages
  - loki.write: Add loki pipeline latency metric
  - mixin: Update loki dashboard
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.exporter.cloudwatch: Use aws-sdk-go-v2 by default
  - pyroscope.ebpf: Add comm, pid labels and kernel frame options
- update to 1.14.2:
  * Security
    CVE-2026-33186: Update module google.golang.org/grpc to v1.79.3
    (bsc#1260317).
- update to 1.14.1:
  * Bug Fixes
  - Correctly handle the deprecated topic field in
    otelcol.receiver.kafka configuration
  - loki.process: Protect against json that does not look like
    docker json format
  - loki.source.file: Keep positions for compressed files when
    reading is finished
  - otelcol.receiver.datadog: Expose intake proxy and
    trace_id_cache_size settings
  - prometheus.scrape: Update arguments and targets even if
    scrape_native_histograms and extra_metrics are updated
- update to 1.14.0:
  * BREAKING CHANGES
  - loki.secretfilter: Some config options are removed entirely:
    partial_mask (replaced with redact_percent), allowlist (now
    controlled with custom gitleaks config), enable_entropy,
    include_generic, types (now controlled with custom gitleaks
    config).
  - otelcol.receiver.prometheus: otelcol.receiver.prometheus no
    longer sets start times of OTLP metrics.
  * Security:
    CVE-2026-25934: Update module github.com/go-git/go-git/v5 to
    v5.16.5 (bsc#1258099).
- update to 1.13.2:
  * Bug Fixes
  - Expose missing otelcol.processor.tail_sampling options
  - mixin: Add zipped dashboards as a release artifact
  - profiler: Backport Go 1.26 gopclntab textStart fix
  - prometheus.exporter.postgres: Update version of the exporter
    fork to fix pg_settings
  - pyroscope.ebpf: Backport dotnet nibble map fix
- update to 1.13.1:
  * Bug Fixes
  - timeout before starting new ones
- update to 1.13.0:
  * BREAKING CHANGES
  - otelcol: Upgrade to OTel Collector v0.142.0
  - otelcol.receiver.kafka: The global topic attribute has been
    deleted; use the topics attributes inside the logs, metrics,
    and traces blocks instead.
  - otelcol.exporter &gt; sending_queue &gt; batch &gt; min_size changed
    from 8192 to 2000 and max_size changed from 0 to 3000
  * Features
  - Add a virtual_node_peer_attributes and
    virtual_node_extra_label arguments to
    otelcol.connector.servicegraph
  - Add an otelcol.processor.metric_start_time component
  - Add job level period, length, and add_cloudwatch_timestamp
    options and labels_snake_case to CW exporter
  - Add missing configuration parameter
    deployment_name_from_replicaset to k8sattributes processor
  - Add parcas symbols upload to pyroscope.ebpf
  - Add sharding for loki.write
  - Add unexposed otel engine and extension to codebase and
    change build structure
  - beyla.ebpf: Add meta_cache_address to
    beyla.ebpf.attributes.kubernetes
  - beyla.ebpf: Upgrade Beyla to v2.8.5
  - Change the defaults for sending_queue &gt; batch block inside
    otelcol.exporter components
  - cluster: Support DNS discovery mode prefixes in
  - -cluster.join-addresses flag
  - converter: Update promtail converter to use file_match block
    for loki.source.file
  - database_observability: Add health check collector for
    postgres component
  - database_observability: Expose exclude_schemas and
    exclude_databases settings
  - database_observability: Support Azure cloud provider config
    data
  - database_observability.mysql: Support excluding schemas in
    all collectors
  - database_observability.postgres: Support excluding DBs in all
    collectors</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1776859200">- update to 1.15.1:
  * Bug Fixes
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop
  - prometheus.exporter.postgres: Close DB connections on update
  * CVE-2026-34986: Fix panic in JWE decryption (bsc#1262955)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204800">- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777204801">- update to 1.16.0:
  * Features
  - Add clustering for loki.source.kubernetes_events (#6027)
    (3dbf587) (@petewall)
  - Add otelcol.auth.google client auth provider (#5526)
    (da99a66) (@dashpole, @clayton-cornell)
  - beyla.ebpf: Bump to v3.7.0 (#5966) (5126c2e) (@marctc)
  - database_observability: Add support for GCP Cloud SQL
    metadata (#5875) (5d23245) (@cristiangreco, @clayton-cornell)
  - database_observability: Make targets optional (#5924)
    (54664b2) (@matthewnolf)
  - database_observability: Update default excluded schemas and
    users (#6080) (b386fff) (@cristiangreco)
  - faro.receiver: Add sourcemap fetching from remote locations
    (#4614) (b6cb5da) (@Oxel40)
  - helm: Add support for global.image.pullPolicy (#6069)
    (2e2ce72) (@petewall)
  - helm: Allow configuring image pull policy for config reloader
    (#5923) (991539b) (@kalleep)
  - loki.secretfilter: Add label_timed_out option to mark
    timed-out log lines (#5898) (2ad8834) (@kleimkuhler)
  - loki.secretfilter: Add secrets_redacted_by_category_total
    metric combining rule and origin (#5855) (053a2f7)
    (@kleimkuhler)
  - loki.secretfilter: Change secretfilter to use go-re2 regex
    library instead of stdlib (#5909) (c16a660) (@mikefat)
  - loki.secretfilter: Remove redundant
    secrets_redacted_by_rule_total and secrets_redacted_by_origin
    metrics (#5970) (b16decb) (@kleimkuhler)
  - Oracle exporter can scrape more than one DB (#6008) (6fbad38)
    (@ptodev)
  - prometheus.exporter.cloudwatch: Upgrade YACE and drop
    aws-sdk-go v1 support (#5936) (f1c036d) (@x1unix)
  - prometheus.exporter.mysql: Update to mysqld_exporter 0.19.0
    (#5836) (4f49b57) (@cristiangreco)
  - prometheus.remote_write: Sync WAL with upstream Prometheus
    (#5907) (e74a91b) (@x1unix)
  - pyroscope: Add support for extra async-profiler CLI arguments
    (#5472) (9251e33) (@ivanape)
  - pyroscope: Replace Parca gRPC debuginfo upload with Pyroscope
    Connect API (#5891) (e7ea34a) (@korniltsev-grafanista)
  - pyroscope: Update debuginfo client for HTTP/1.1 upload API
    (#6037) (879d8e5) (@korniltsev-grafanista)
  * Bug Fixes
  - Change service stop command from 'sc' to 'net' (#5906)
    (450973d) (@mateuszdrab)
  - database_observability.mysql: Refactor explain plan loop
    batch size (#5894) (f0fcd6b) (@cristiangreco)
  - database_observability.postgres: Cleanup embedded exporter
    collectors on reconnection (#6079) (f30d9ae) (@cristiangreco)
  - database_observability.postgres: Fix EXPLAIN param count when
    placeholders repeat (#6082) (b612b81) (@rgeyer)
  - database_observability: Drop schema_detection from logs
    (#6076) (b0105cb) (@cristiangreco)
  - database_observability: Ensure connection_info_monitor
    goroutine exits on Stop (#5874) (1e3334b) (@cristiangreco)
  - deps: Update module github.com/aws/aws-sdk-go-v2/service/s3
    to v1.97.3 [SECURITY] (#6004) (38f4346)
  - deps: Update module github.com/go-git/go-git/v5 to v5.17.1
    [SECURITY] (#5934) (a5154af)
  - deps: Update module github.com/go-git/go-git/v5 to v5.18.0
    [SECURITY] (#6090) (0e59d64)
  - deps: Update module github.com/nwaples/rardecode/v2 to v2.2.0
    [SECURITY] (b44d51a) (@jharvey10)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    to v1.43.0 [SECURITY] (#6016) (d92c5c0)
  - deps: Update module
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    to v1.43.0 [SECURITY] (#6017) (e655bbc)
  - deps: Update module go.opentelemetry.io/otel/sdk to v1.43.0
    [SECURITY] (#6018) (94006e8)
  - deps: Update some minor go dep versions (#5896) (4ddd0ed)
    (@jharvey10)
  - go: Update alloy builder image to Go 1.25.9 (#6012) (d2ae8b8)
    (@x1unix)
  - go: Upgrade to Go 1.25.9 (#6019) (d777ed1) (@x1unix,
    @kalleep)
  - Helm: RBAC template handles empty rule arrays (#4860)
    (c9430e9) (@naptalie, @dehaansa, @kalleep)
  - loki.process: Eliminate per-stream goroutines in multiline
    stage (#6036) (c089e2e) (@kgeckhart)
  - loki.process: Prevent stage.structured_metadata from adding
    the same metadata several times (#5965) (0ec8a26) (@kalleep,
    @thampiotr)
  - loki.process: Wrap template in a custom type and move
    validation to syntax.Validator (#5910) (700dd7d) (@kalleep)
  - prometheus.exporter.postgres: Close DB connections on update
    (#6021) (8da97cf) (@kalleep)
  - prometheus.scrape: Update scrape_native_histograms to be
    updated at runtime (#6087) (18b205c) (@kalleep)
  - pyroscope.ebpf: Fix deadlock on LRU eviction in irsymcache
    (#5911) (03ca563) (@luweglarz)
  - pyroscope.ebpf: Move Pyroscope ebpf metrics registration
    after component error handling (#5540) (a3c57c0) (@crbednarz,
    @marcsanmi)
  - pyroscope: Set user agent on debuginfo connect-go client
    (#6022) (38ad1ef) (@korniltsev-grafanista)
  - ui: Large arguments are downloaded as files instead of
    rendered (#5268) (26c67b3) (@ptodev)
  - Update go-m1cpu v0.1.7 -&gt; v0.2.1 to fix M5 chip crash (#6034)
    (7fa0cbc) (@ymotongpoo)
  - windows-installer: Increase service restart on failure delays
    (#5969) (add15b1) (@rknightion)</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1777464000">- Use systemd tmpfiles.d to create /var/lib/alloy hierarchy
  (jsc#PED-14815)
- CVE-2026-4427: Fix potential Go vuln in github.com/jackc/pgproto3
  (bsc#1259919)
  * Add 0001-Bump-sql_exporter.patch
- Use latest openSUSE Tumbleweed image for building web UI assets
- Install nvm to set node version specified upstream</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068800">- CVE-2026-41602: Fix Integer Overflow or Wraparound vulnerability in Apache
  Thrift (bsc#1263530)
  * Add 0002-Bump-Apache-Thrift.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1778068801">- Update to version 1.16.1
  * Bug Fixes
    logging: Fix startup deadlock when components log before
    logging config is evaluated
    Update to Beyla 3.9.8
    Migrate from Docker to Moby</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781006400">- CVE-2026-41889: Fix SQL injection by bumping github.com/jackc/pgx
    to version 5.9.2 (bsc#1265440)
  - add patch 0003-Bump-jackc-pgx.patch</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1781697600">- Update to version 1.17.0:
  * Features
    Add GraphQL server and gql subcommand
    otelcol: Add Nginx receiver
    otelcol.exporter.prometheus: Convert classic histograms to NHCB
    database_observability: Various enhancements for MySQL and Postgres
    faro.receiver: Support gzip-compressed request bodies
    Update to Beyla 3.9.8
  * Bug Fixes
    Address Critical CVE's From Scanner
    security: Update x/crypto, x/net, jackc/pgx/v5, and obi
    cluster: Fix nodes failing to join the cluster with TLS enabled
    loki.process: Fix potential deadlocks and limit stage shutdown
    Update go to v1.26.4
  * CVE-2026-44740: Fix potential DoS via infinite loops, panics or
    resource consumption by bumping
    go-git/go-billy/v5 to 5.9.0 (bsc#1267333)
  * CVE-2026-45678: Fix Postgres BIND parsing by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267481)
  * CVE-2026-45682: Fix memory leak in OpenTelemetry eBPF
    instrumentation by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267485)
  * CVE-2026-45686: Fix integer overflow in memcached text protocol
    parser by bumping go.opentelemetry.io/obi to
    version 0.9.0 (bsc#1267489)
  * CVE-2026-45685: Fix DoS in MongoDB TCP parser by bumping
    go.opentelemetry.io/obi to 0.9.0 (bsc#1267488)
- Drop patches:
  * 0001-Bump-sql_exporter.patch
  * 0002-Bump-Apache-Thrift.patch
  * 0003-Bump-jackc-pgx.patch
- Update to version 1.16.3:
  * Bug Fixes
    cluster: Fix nodes failing to join the cluster when TLS is
    enabled
- Update to version 1.16.2:
  * Bug Fixes
    loki.process: No longer mutate rules in stage.truncate causing
    every config update to reload pipeline when this
    stage is used
    loki.process: Potential deadlock on update with stage and
    receiver changes
    otelcol.exporter.awss3: Add missing unique_key_func_name
    attribute
    security: Address Critical CVE's From Scanner
    security: Update x/crypto and x/net for CVEs: CVE-2026-39827,
    CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
    CVE-2026-39831, CVE-2026-42508, CVE-2026-39833,
    CVE-2026-39830, CVE-2026-39832, CVE-2026-46597,
    CVE-2026-46598, CVE-2026-46595, CVE-2026-39835
    (bsc#1266196)
    CVE-2026-39821: Fix validation bypass and privilege escalation
    by bumping x/net/idna (bsc#1266654)
    security: Fix multiple issues when parsing HTML files:
    CVE-2026-25680, CVE-2026-42502, CVE-2026-27136,
    CVE-2026-25681, CVE-2026-42506 (bsc#1267185)
    CVE-2026-33532: Remove dependency on vulnerable yaml library
    (bsc#1260981)</changelog>
</package>
<package pkgid="b1d2bafa446806a6010516d30230745b759d41a7f383ab4b0ee838c130d23442c5f334c50493d5a3cf44d27aee5fe305bba9ae6fe27247c014755f4aa63e796f" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="865c3a27cb86872972932c4e3535bda1f783d775ad7972980a644abf0fb7566287e8c552faa91f50280ec58b0dc0343cc83cd0fad7ff6d7c5ee20e6c18a284e5" name="alsa" arch="src">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="1c02e64aa91786f2d71aecbb5df57665d4e65335b9a834816fc38184763d5699f06e87e7f192277f95e822d63f06ebd9d3f4f814eb6afa2f47b2fac81124f72f" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="cb79f3cb8281977b78faa00eab946df637ea52e78f370c27948c11e30342179899f011ece931e6be9299aaeca8e998105003547d4b594ba4dab8ab14177bff49" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="d1abec1163f0efce2c4c40afff92f220289902cfa3d43f5251ad1724c30470b26a95b0a0534edf5846148728a4fd0495463e1338f9afdb2fcafa8869aaeb048b" name="alsa" arch="src">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="9c7dfad093b90074b30f8b912da6654f65be23c3a7d7a87f942bcddde91253fb00bd368156dbd57b54a62e25a780f0c4ee377bcac7f753533a798c37faea8b58" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="537555e16aaa7ca5097ee3535fdba5bc1caf35ee90379e3026c766c0b2e9427d26089d19c492a6a093fc95244bfc7e6d50c1807459f36f8cf02d020399663497" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="ca734fa12dc983fee2cc0b8bbee1682993fd749b8134e5d294afafdda1f5d31cf7222cfc8dd3e54e539a4f33863c57960eac0fe63fa824c2fab2336b24debc31" name="alsa" arch="src">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="db934730b4e5ff4378fea147916545bfd03ec14800ac75371fd511c5b98b00588f8821ca28bb8aae1288ade12a32f23ef21deab6bf6d49758349a5c587642760" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="7e361c3ddb238f2d885e901d2e3109e3fcc5a9e3d6973d0e19db91b015a812856a3c6b32a74810caa7131ac6684274c30327ed995f5b8f26bdae48a8671b58df" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="6d0ff5ed39825d3475249134f65949bc512a34ad31fd4b6564bed490c48e5fd5a1ec75a7dd1bfb5555c571d42d24f3299a3070d913c48397befbeb5bc3fcc951" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="920030a2817d335bd69dfd9437e2e1305e1369f39fe4b0dd72c08efd20ebeb6b479d2be7ed24ce6f21cd5e16ca9554fc96b0eb46d988d1062cb8b9ddf0fc8ea8" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="847eb136043fddae7c2282d17bd654ec53614d944ecab475b8e26eacfe9cbd3b9f25b3718a266b107e1b489e991609f5e9aea973d5216cf0d82b6f5f1e70eae5" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="ed807e7e1dc329eaf0435073bb53b4237e0ffaed28b2304c5f0a720f1c21bd3b1ba5ad29303b3cb4d73fbc3efd29cdeade44bc9b184a9ae54d2b461adb01380c" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="ed776a6a13357e36c3b539d74fbef037387a7932736f4a4b19072ad56b3a2cc7aa614cf6e8620e7e65116d28214c1c7bdc45271426decee13ac635fdcf002528" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="d92938b97d1cd7c5b481e6ca4d7ae8edc3d6353713173df247add50171deb4965065f7725d78f03b509e9236bf44f58c35313a0e32471812fc36e7a7393068f9" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="dde0fcb10ffdaf4e6d4e3b00c900b62c7cd1548a7fe76f835f652a538650e3e6e31a2f25d79fdb52ffb015dd03db77e2b26b4868ec2cdbd615e2aabb7fdc968d" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="2b5371c1f811728fbee5638ab550c3a0e8c56719c64b6edaebf29d9905f71a02bf1c9067620fa751329a068f3f2bb92b0a666f80eaf85403d04c0b9ee25441f5" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="117c422146db56683844179c48dd0da1d27bf10a6508f1ab6617c0af4534dd6f99025bebf36729c09f82738678c0d66e14559c8da11d050552b1216cdfe6da52" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="3ce838e2a533ed429cafeafaf2557b2997b35f71805c9da4d0dc60554f01900f182a15958a9af62b0884047ca73f9afc44f9573b0f2e3df2ea849d92de5ca0a0" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="54a0f23d03faf05ab7da95f6ab65b8cef61191b55a5fb7b577fb62b7b1ba8197ec419e937ea66292c2126d68b6104597f83435abe57fa96558ff4aa0a2b22831" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="e9c4ed3ec0faef7cabd6c8dc1f84758678b485aa5b529068f14421ddf4e48a44404a1441e543d3ab951a78b52b46a12e740bcb6939ba7ddacd6956250e4b6fe2" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="3da497058e2f075cd886315ef06ea1446a6237a2416049dc59d05b283ead63601b8f53d60ae570580825c9e06c288c06f8921261fe885188d1c03d29bf30a5b9" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="6440dc762fc239d117eec597b9b24e00662f63a30b4e52ceae2c519714716d49509a22986a4df688b75aa232c55d55cd9b57adf2ab7dc4a727b996e79cf210b4" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="5b0fcad138cd4bf1c76f1a799cfff19cab9a3c4e312a19b22679023a6d327346037c3882b7d4e116bafdd929bc904bf67a510d108f5e87500a43299185114067" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="aeb8a048fb2b0026d4b3634691a3a09b4206a07be9ceccbf7ec8115f52fa029b0d8ac9c3edb8ccde08895e2a0083bebaf69d340c10085a2f6c51406461c8fea2" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="3ca953f91fedc3bd1814293edc2399abd555f22cdbaa7e6350696e19de00b28bfd2b0aa4c2cde41f3408304661469ddc0f4823d5408469c3739da8a806d863b4" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="188188bf07af02730a286c14c4f5bb35de2efb62d9438d6343ff827408dc1a2e230e06cde14a20bb0417a2e3bcef8b474e937cee2371590d7ba58736327e5922" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="9484891934e0a3afcdee9b174cc5e8ac102179eebe8cc5b28d7544769c539fb1bec096eebbd7bebffdc87898fce5797f24f800cfa1872120c1b1cb7a838bea51" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="4fea59ff7e1e1609897b090498e7dc3b77aedc1269d7e06f9186f2d2affc7f7a9a507a7170868c84639091b724b23e69408e08afb85e00cabb30f8814a117334" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="2952e9472f2a3f3a6db9fee6979ff92b8268c05c8dd669a3fada40824eb34d071f12eb917a8150bc0e82f1453d03d4701f0ca1eeec83c0cf307b854e943f5cb3" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="d5b1b165f39f50ef9e5694377735953c8945492b65a1403ac1028d24f08e31aea891a4375271df1af05fcae82ab5478753a6a8c1d523d6491df0737273372e3b" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="62faeef9b859f159d51c585f330bb2ef81a6fcc5c70d37b74a67eef1564e7ce7a11e0abd8d95e0b876167dfb68fb96a0dd3bbf51e550ffd81408e93f35c45a84" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="c7c62cc22440b7b7781bc28da60439e4553920b436912b543e4eb5f4694c6a027fb684667c7891a6e60e189aea6e1984bd3aafef13fd4b98b02b6a124ac589d3" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.2.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="294dc98974341ec89409bc4b253f941053df9901bc9725a8cc2ba04bb05731b2051bcb3e15b817a5f8023a21054a9a08e3c4ef00da86031020e9339c6584be71" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.3" rel="1.3"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
</package>
<package pkgid="a01b768c5b12ea16f920107da609f4f85a4997de8c887c5cc05963484c79eda3908cb7455027a53d9f893ea937fa5845621290b0007dab12157d83da8fbbf00f" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-lib 1.2.15.2:
  * ucm: add some traces for the config filenames
  * fix a few error callback handlings</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-lib 1.2.15.3:
  * seq: return back old snd_seq_drain_output behaviour for -EAGAIN</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-lib 1.2.16:
  fixes for PCM, control remap, topology, UCM extensions, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-lib 1.2.16.1:
  a minor fix release, updating UCM and conf API.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib</changelog>
</package>
<package pkgid="f4bfe16c6e0e1d4ce4eaadcddea8ce7e3a39a0a10e9f1206319e9159f6cbd7850464f0fe2045bdb87bc0a6e2cec1c2a6e95307ff7f5f70c0ffebaec4c2ebd34d" name="alsa-ucm-conf" arch="noarch">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  various profile updates for USB-audio, SOF and others.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * updates / fixes for various devices: mtk-rt5650, usb-audio, tegra
    es8316, sof-essx8336, pinephone, Steinberg UR44C, AMD ACP RPL,
    ACP63, sof-hda-dsp, etc
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-ucm-conf
- Upstream regression fix:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to version 1.2.11:
  * Qualcomm, Mediatek, SOF soundwire, and various USB-audio profiles
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-ucm-conf
- Drop obsoleted patch:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to version 1.2.12:
  * Various updates for codecs, soundwire and SOF devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to version 1.2.13:
  * Updates for USB-audio, Mediatek, Qualcomm, ACP, SoundWire,
    wsa884x, wcd938x, Intel AVS, SOF HDA, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731499200">- Backport upstream fixes for sof-hda-dsp:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-ucm-conf 1.2.14:
  * Updates for USB-audio, Qualcomm, sof-soundwire, HD-audio,
    MediaTek, Torradex, NXP, sof-hda, etc.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-ucm-conf
- Dropped obsoleted patches:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-ucm-conf 1.2.15:
  * USB-Audio: support for Steinberg UR22C, GoXLR, HP Thunderbolt Dock
    G2, Audient iD14 MK2, DualSense PS5 controller, Steinberg UR22mkII,
    Teufel CAGE PRO, MSI MAG B850M Mortar Wifi, Beacn Mic and Studio,
    Solid State Labs SSL 2, Behringer Flow8, Solid State Labs SSL 2+,
    Steinberg UR44, Behringer UCM204HD/404HD, RME Fireface UCX,
    Presonus Revelator IO44
  * Fixes for configurations
  * Lots of Qualcomm updates
  * Intel SOF updates/fixes
  * Mediatek, Realtek, Tegra, AMD ACP updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765972800">- Backport upstream fixes (bsc#1255123):
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-ucm-conf 1.2.15.1:
  version bump, including previous fixes
- Drop patches that have been included:
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-ucm-conf 1.2.15.2:
  * fix common config
  * USB-Audio: updates, Scarlett 18i20, Steinberg UR22C fixes
  * ucm2: HDA: headphone handling fixes
  * ucm2: sof-soundwire: cirrus codec fixes</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-ucm-conf 1.2.15.3:
  * Fixes for HDA-analog, sof-hda-dsp and USB-audio</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-ucm-conf 1.2.16:
  * fixes for SOF, soundwire, ACP, USB-audio and other various
    devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-ucm-conf 1.2.16.1:
  a minor fix update, addressing various regressions and fixes.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-ucm-conf</changelog>
</package>
<package pkgid="33d43ac56e66dddefb8dea5fe219c4fcb816a206bbf41c65cf07d31874814bfc42b77eaffb2be47e0b798ae1b2d6ff13f93dc93521e5370d6dea1dd793e65570" name="alsa-ucm-conf" arch="src">
  <version epoch="0" ver="1.2.16.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix regression for AMD ACP LED control:
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  Various profile updates for USB-audio, HD-audio, etc.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-ucm-conf
- Drop obsoleted patches:
  0001-HDA-DualCodecs-fix-typo-in-Speaker-condition.patch
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for Steinberg UR44:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1:
  updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-ucm-conf
- Drop obsoleted patches:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2:
    updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7.1_v1.2.7.2#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  lots of new profiles for USB-audio, SOF and others:
  https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  various profile updates for USB-audio, SOF and others.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * updates / fixes for various devices: mtk-rt5650, usb-audio, tegra
    es8316, sof-essx8336, pinephone, Steinberg UR44C, AMD ACP RPL,
    ACP63, sof-hda-dsp, etc
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-ucm-conf
- Upstream regression fix:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to version 1.2.11:
  * Qualcomm, Mediatek, SOF soundwire, and various USB-audio profiles
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-ucm-conf
- Drop obsoleted patch:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to version 1.2.12:
  * Various updates for codecs, soundwire and SOF devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to version 1.2.13:
  * Updates for USB-audio, Mediatek, Qualcomm, ACP, SoundWire,
    wsa884x, wcd938x, Intel AVS, SOF HDA, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731499200">- Backport upstream fixes for sof-hda-dsp:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-ucm-conf 1.2.14:
  * Updates for USB-audio, Qualcomm, sof-soundwire, HD-audio,
    MediaTek, Torradex, NXP, sof-hda, etc.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-ucm-conf
- Dropped obsoleted patches:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-ucm-conf 1.2.15:
  * USB-Audio: support for Steinberg UR22C, GoXLR, HP Thunderbolt Dock
    G2, Audient iD14 MK2, DualSense PS5 controller, Steinberg UR22mkII,
    Teufel CAGE PRO, MSI MAG B850M Mortar Wifi, Beacn Mic and Studio,
    Solid State Labs SSL 2, Behringer Flow8, Solid State Labs SSL 2+,
    Steinberg UR44, Behringer UCM204HD/404HD, RME Fireface UCX,
    Presonus Revelator IO44
  * Fixes for configurations
  * Lots of Qualcomm updates
  * Intel SOF updates/fixes
  * Mediatek, Realtek, Tegra, AMD ACP updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765972800">- Backport upstream fixes (bsc#1255123):
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-ucm-conf 1.2.15.1:
  version bump, including previous fixes
- Drop patches that have been included:
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-ucm-conf 1.2.15.2:
  * fix common config
  * USB-Audio: updates, Scarlett 18i20, Steinberg UR22C fixes
  * ucm2: HDA: headphone handling fixes
  * ucm2: sof-soundwire: cirrus codec fixes</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768305600">- Update to alsa-ucm-conf 1.2.15.3:
  * Fixes for HDA-analog, sof-hda-dsp and USB-audio</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-ucm-conf 1.2.16:
  * fixes for SOF, soundwire, ACP, USB-audio and other various
    devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1781524800">- Update to alsa-ucm-conf 1.2.16.1:
  a minor fix update, addressing various regressions and fixes.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-ucm-conf</changelog>
</package>
<package pkgid="e8b33c9a1dcf19ab9d0bbb10def985ddca151c5fb2eba32dd9bebd67890150b7eb9ac8f25071e113e9e3f521cc496365b883850866640f1eb7a1a56dbc3be76b" name="alsa-utils" arch="src">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="621bb0f726c2a6f50f7f9b68d0c138d3a1c09b1f2e3ac4948ab002a0b3bd3f5cbe7a819d2d32d189013cec4893579d1da9f81a61843e7698ad84b201cf59ae64" name="alsa-utils" arch="x86_64">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="41ac4865c8e7ece88b9f85035f1aa6346bb88f4737edea2604fd5d59056efdf5ac466f3a8e2e21de756f61fc91a7b8932c97a95e23be64f7bdcc86d5a49e3e74" name="alsa-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="f8c1f0db91b0b28a02fbd8f4177fca6e901efb8916402e8eaf4e1961bab9af46df69f11d88a7ba578a93f52f647044888a83ddd665aa7495d090450b929b0305" name="alsa-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="f7faefef0385ae51515182b287ed2cc94224f030267bdc89705cc2598ec3b92ac35a18e08efe00256d025995bd4f4ebda5eea9718075acfc0ec75421749f506b" name="alsabat" arch="x86_64">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="debc23423381945eb950d4e991de2bc97fff37935215cb6bc67525333d7529805d338c0463f7f8488ba622cc0d884cda7e7e59df071d24736bebcbbe7a1271e1" name="alsabat-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.16" rel="1.0.2.1.sr20260601"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767960000">- Update to alsa-utils 1.2.15.2:
  * previous alsactl fixes
  * alsaloop: only log xrun debug messages when verbose
  * aplay: add support for G.711 A_LAW enconding in AU file format
- Drop obsoleted patches:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1780401600">- Update to alsa-utils 1.2.16:
  * fixes and enhancements in speaker-test, alsaloop, amixer and aply
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.15.3_v1.2.16#alsa-utils</changelog>
</package>
<package pkgid="271e4fb91f5225190e4b17df782e5057090d76e6cad9b0639be1e72d4d24a76f0ed849a7ca249e456a7fdf4a97da12ed2f57e1b50a5e9dc236446f95a2b964a8" name="alts" arch="i586">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.3"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="47501bbf8dad3ab9625ba134db5cce346069cd0c857e6381e20b4ac031b7dd942673673b027f6abd7fe9698f09f8f32337c6058bd832655cb382a2c16f837c95" name="alts" arch="x86_64">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.3"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="a58237b429e5660b9cb1e1a355e01d9dd40333b9dccb17116b7351b0c2e8aa7d24bcb6f081bacdfa2d58c41e025a046f77da33f054c34b986fe00d8f60e5ee10" name="alts-debuginfo" arch="i586">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.3"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="fca2ece661f51a8dcf1c9dd190126f1f153f1ad04db58cc0f2ccb93ec718d77da8b83651498b028232a43272be395388c5bbffc9c5306c149f11d16491b605da" name="alts-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.3"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="cdbf5e3a1e458124651c8f153481e75d67ce7de84184d75e58fe123f9bfb48d27b737643d5fac7ee1b3183696e8bfc05580cafe8031f0ba7e9369c737d579640" name="amazon-ssm-agent" arch="src">
  <version epoch="0" ver="3.3.4624.0" rel="2.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1719921600">- Update to version 3.3.551.0
  * Agent updater attempts yum install/uninstall before falling
    back to attempt with rpm
  * Updated golang.org/x/net from v0.19.0 to v0.26.0
  * Upgrade GoLang to version 1.21.11
  * Add IPv6 addresses for NTP and EC2Config to default DenyList
  * Update Distributor to only use Systems Manager APIs to fetch package contents
- from version 3.3.484.0
  * Update SSM-Setup-CLI logs related to checksum validation of latest version
- from version 3.3.418.0
  * Upgrade go-github version from v8 to v61
  * Increase timeouts in SSM-Setup-CLI
  * Fix darwin build issue in SSM-Setup-CLI
  * Fix the command builder bug to handle space char in input value
  * Fix an inaccurate log when validating allowDowngrade parameter during Agent update
  * Signing SSM Agent vended Windows executables
- from version 3.3.380.0
  * Update AWS GO SDK to v1.51.20
- from version 3.3.337.0
  * Remove yum as package manager in linux install/uninstall script
  * Verify TrustedInstaller status before posting WindowsUpdate
    information in aws:softwareInventory plugin</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1730289600">- Update to version 3.3.1142.0
  * Fail windows update when installed version does not match
  * Reduced length of IMDS errors to shorter format
  * Increase the RunCommand timeout during the registration process for the on-prem instances
  * Add nil check when calling GetRepository content in aws:downloadContent
  * Worker process to exit if they are not successfully started and became idle
  * Fix bug where unforeseen failures cause time to be incorrectly displayed in RunCommand
  * Update GreenGrass component minor version to 1.3.0
  * Ensure agent thread always exit after the corresponding worker process exits
  * Fix IPC file filtering bug where usernames or session names containing
    tmp causes agent worker to not correctly receive IPC
  * Load directly from appconfig file when calling UpdateInstanceInformation
    during credential refresher
  * Use a single syscall for route table for health check IP
- from version 3.3.987.0
  * Update default session logging destination to none
  * Specify a minimum of TLS v1.2 in http client calls
  * Add web-socket heartbeat to detect connection drops in the web-socket
    for control and data channels sooner
  * Use exponential retry for document worker, increase retry interval
    and attempt count when reading IPC files
  * Add wait for cloud-init in the agent updater
  * Fix timeouts for update without yum endpoint connectivity
  * Change in orchestration directory removal process to reduce disk space usage
  * Fix Inventory detailed information invalid value check
  * Fix parsing issue with DomainJoin Plugin
  * Modify DomainJoin Plugin to use Kerberos REALM in username for RHEL and variants
  * Change the SUSE linux zypper commands to quiet mode for the DomainJoin Plugin
  * Move high volume info logs to debug level
  * Remove deprecated go coverage library (golang.org/x/tools/cmd/cover)
  * Add lock on session orchestration cleanup to prevent quadratic file
    system lookup for large volume session users
  * Upgrade GoLang to version 1.22.7
- from version 3.3.859.0
  * Updated snapcraft.yml specification
- from version 3.3.808.0
  * Agent updater attempts yum install/uninstall before
    falling back to attempt with rpm
  * Updated golang.org/x/net from v0.19.0 to v0.26.0
  * Upgrade GoLang to version 1.21.11
  * Add IPv6 addresses for NTP and EC2Config to default DenyList
  * Update Distributor to only use Systems Manager APIs to
    fetch package contents</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1736510400">- Update to version 3.3.1345.0
  * Revert "Update configurePackage to use fixed download method"
  * Revert "Use a single syscall for route table for health check IP"
- from version 3.3.1311.0
  * Add alternative to wmic to support Windows 2025
  * Add armv7 architecture support for greengrass component
  * Add support in ssm-setup-cli for standalone installation
    in on-premises environments
  * Fail ssm-setup-cli install command if agent config is not loadable
  * Implement S3 ownership verification as an optional parameter for plugins
  * Mark Session task as cancelled when MGS indicates that session is over
  * Update configurePackage to use fixed download method
  * Update Docker Engine version and use system environment
    variables in installation path
  * Update GreenGrass component minor version to 1.3.1
- from version 3.3.1230.0
  * Revert compatibility hook for future Windows versions as it
    increased CPU consumption for document execution on Windows.
  * Revert Increase RunCommand timeout during the registration
    process for the on-prem instances</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1737115200">- Update to version 3.3.1611.0 (bsc#1235575, CVE-2025-21613)
  * Update aws-sdk-go from 1.51.20 to 1.55.5
  * Update golang.org/x/crypto from 0.24.0 to 0.32.0
  * Update github.com/go-git/go-git/v5 from 5.12.0 to 5.13.1
  * Update golang.org/x/net from 0.26.0 to 0.34.0
  * Update golang.org/x/oauth2 from 0.0.0-20211005180243-6b3c2da341f1
    to 0.24.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1741262400">- Update to version 3.3.1957.0
  * Fix TestDocumentWorkerCrash integration tests
  * Implement caching for platform data and refactor the code
    to use cached data if available
  * Replace Get-CimInstance commands with WMI alternatives for
    retrieving system info
  * Add configuration file and script to run the Argot static
    analyzer to check for dataflow and other security invariants
  * Updater to allow downgrade if current version is inactive
  * Allow Agent Updater to emit intermediate metrics during
    updates and add new Updater metrics
  * Agent setup cli verification to rely only on exit codes
  * Update SSM Agent public key to verify SSM-Setup-CLI binary signature
  * Update GPG keyring to verify SSM-Agent binary signature using SSM-Setup-CLI
  * Fix code branching within setupcli_data_integrity_linux.sh
  * Use powershell for simplified, updated and no prompt unzip in install.bat
  * Update build Golang version to 1.22.11
- from version 3.3.1802.0
  * Fix TestDocumentWorkerCrash integration tests
  * Implement caching for platform data and refactor the code
    to use cached data if available
  * Replace Get-CimInstance commands with WMI alternatives for
    retrieving system info
  * Add configuration file and script to run the Argot static analyzer
    to check for dataflow and other security invariants
  * Updater to allow downgrade if current version is inactive
  * Allow Agent Updater to emit intermediate metrics during updates
    and add new Updater metrics
  * Agent setup cli verification to rely only on exit codes
  * Update SSM Agent public key to verify SSM-Setup-CLI binary signature
  * Update GPG keyring to verify SSM-Agent binary signature using SSM-Setup-CLI
  * Fix code branching within setupcli_data_integrity_linux.sh
  * Use powershell for simplified, updated and no prompt unzip in install.bat
  * Update build Golang version to 1.22.11</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1741348800">- Add patch to fix proxy bypass using IPv6 zone IDs in golang.org/x/net
  * CVE-2025-22870.patch (bsc#1238702, CVE-2025-22870)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744718400">- Update to version 3.3.2299.0
  * Allow custom hibernation max interval configuration
  * Refactor hibernation to fix ping leak and correct interval behavior
  * Remove dependency on s3:GetObject for aws:configurePackage plugin
  * Fix issue where ssm-setup-cli fails to detect whether agent is running
    or stopped in non-English locales
  * Fix comparison operator issue in aws:domainJoin script when executed
    in Ubuntu dash
  * Fix IPV6 address for IMDS in documentation and deny rule
  * Add hasHardenedACL check to avoid costly recursive hardening of the data
    directory on reboot
  * Update golang.org/x/crypto from v0.32.0 to v0.36.0
  * Update golang.org/x/net from v0.34.0 to v0.37.0
  * Update golang.org/x/sys from v0.29.0 to v0.31.0
  * Update golang.org/x/oauth2 from v0.24.0 to v0.28.0
  * Upgrade GoLang version from v1.22 to v1.23
  * Update Argot config and ensure client uses DisableHTTPDowngrade
  * Add unit tests in multiple modules
- Drop CVE-2025-22870.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1748865600">- Update to version 3.3.2471.0
  * Improve unit tests
  * Agent hibernation reason is logged to EC2 system logs
  * Add metrics for the EC2Detector and IMDS EC2 status findings
  * Change Linux DomainJoin plugin parameter KeepHostName to accept
    both boolean and string
  * Upgrade GoLang to version 1.23.8</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1756814400">- Update to version 3.3.3050.0
  * Add EU sovereign cloud S3 endpoint for DownloadContent plugin
  * Add configurable credential rotation max backoff interval
- from version 3.3.2958.0
  * Migrate from twinj/uuid to google/uuid library
  * Allow newer agent versions to be installed when deploying on Greengrass
  * Harden function to remove non-admin run command documents in execution path
  * Fix macOS credential refresher test issue due to missing Debugf from serialport skip file
  * Enhance testability of custom certificate usage in debug SSM Agent builds
  * Decouple serial port from startup and add credential refresher serialport logging
  * Add GlobalEnhancedTelemetryEnabled config to README
  * Add cloudwatch logs endpoint configuration to optional config for agent
  * Update Greengrass component version
- from version 3.3.2746.0
  * Add file privilege check before processing document state file
  * Storing AWS document interpolation ENV_VAR types as environment variables
  * Throw explicit error when running local cli as non-priviledged user
  * Harden telemetry dynamic config folder permissions
  * Add configuration option for HandshakeTimeout
- from version 3.3.2656.0
  * Improve unit tests
  * Add setup for emitting telemetry logs and metrics
  * Add initial selection of error logs to emit to telemetry
  * Simplify checkstyle and import organization in build scripts
  * Update golang.org/x/net from v0.37.0 to v0.38.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to version 3.3.3185.0
  * Add IMDS retry count to account for EC2 droplet refresh
  * Fix duplicate uid error logging in MDS module
  * Update aws:Domainjoin plugin logging from Log4Net to NLog
  * Upgrade Go version to 1.24.7
  * Update github.com/go-git/go-git/v5 to 5.15.0
  * Update golang.org/x/crypto to v0.37.0
  * Update golang.org/x/net to v0.39.0
  * Update golang.org/x/sys to v0.32.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761220800">- Update to version 3.3.3270.0
  * Add initial IPv6 support with UseDualStackEndpoint configuration option
  * Fix CPU utilization issue for instances with thousands of network interfaces</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763467200">- Add CVE-2025-47913.patch to fix an SSH client process terminating
  when receiving an unexpected message type in response to a key
  listing or signing request (bsc#1253611, CVE-2025-47913)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767614400">- Update to version 3.3.3598.0
  * Allow Patch execution to persist across reboots not registered to SSM Agent
- from version 3.3.3572.0
  * Fix ENV_VAR interpolation to work correctly with parameter store value
  * Implement immediate retries for failed reply messages to MGS for RunCommand documents
  * Improve ssm-cli get-diagnostics command log output
  * Support DomainJoin endpoint for EU sovereign cloud
  * Support dualstack S3 endpoint for distributor packages
  * Upgrade Go version to 1.24.11</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774526400">- Update to version 3.3.4108.0
  * Disable Go 1.25 container-aware GOMAXPROCS to prevent holding
    cgroup file descriptors open
  * Upgrade Go version to 1.25.8
- from version 3.3.3883.0
  * Document CommandWorkerBufferLimit config
  * Include package update in Dockerfile
  * Reduce CloudWatch event message length threshold
  * Upgrade Go version to 1.25.7
  * Update github.com/go-git/go-git/v5 to 5.16.5
  * Update greengrass version
- from version 3.3.3797.0
  * Update Golang version to 1.24.12
  * Updating golang.org/x/crypto from v0.37.0 to v0.47.0, golang.org/x/net
    from v0.39.0 to v0.48.0 and golang.org/x/sys from v0.32.0 to v0.40.0
  * Categorize integration tests by adding new tags to split fast and slow ones
  * Fix bug where IP field being empty string and causing UII API failure
- Drop CVE-2025-47913.patch, merged upstream
- Raise minimum Go version to 1.25.8 in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774958400">- Update to version 3.3.4121.0
  * Add read-only version check prior to install and uninstall
    in case of occupied package manager locks
  * Add ANSI processing for CloudWatch and S3 log
  * Upgrade go-git to v5.17.0 and cloudflare/circl to v1.6.3
    to fix CVE-2026-1229
- Switch to systemd-tmpfiles to store runtime data (jsc#PED-14843)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1776168000">- Update to version 3.3.4177.0
  * Add EnforceWorkspaceRootOwnership configuration to support disable
    hardening of agent workspace
  * Add reboot comment to Windows shutdown command for SSM Agent traceability
  * Update privilege access check to verify ownership and permissions
    of document state files</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1776945600">- Update to version 3.3.4268.0
  * Add SSM Distributor support for Bottlerocket OS
  * Implement flush credentials command in ssm-cli
  * Log ec2messages access denied as debug instead of error to reduce log noise
  * Make credential refresher refresh cache quickly in case of credential flush
  * Make Greengrass component registration resilient with retry</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778587200">- Add CVE-2026-41506.patch to fix HTTP authentication credential
  leak when following redirects during smart-HTTP clone and fetch
  operations (bsc#1264952, CVE-2026-41506)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779969600">- Update to version 3.3.4515.0
  * Bump golang.org/x/net from v0.48.0 to v0.53.0 (bsc#1266781, CVE-2026-39821)
  * Quit if sysprep failed and log its current state
  * Remove attached legacy cloudwatch plugin packages
  * Upgrade Go version to 1.25.10
  * Use BuildSafePath wherever it is applicable
- from version 3.3.4364.0
  * Add OOM killer protection to systemd service files
  * Apply more sanitation to file and registry inventory gatherers
  * Bump go-git to v5.17.1
  * Deprecate legacy cloudwatch plugin
  * Preserve network error details in credential refresher SSM API failures
  * Upgrade Go version to 1.25.9</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1780488000">- Update to version 3.3.4624.0
  * Bump golang.org/x/crypto from v0.51.0 to v0.52.0 (bsc#1266200, CVE-2026-39827,
    CVE-2026-39828, CVE-2026-39830, CVE-2026-39831, CVE-2026-39832, CVE-2026-39833,
    CVE-2026-39834, CVE-2026-39835, CVE-2026-42508, CVE-2026-46595, CVE-2026-46597,
    CVE-2026-46598)
  * Bump golang.org/x/net from v0.54.0 to v0.55.0
  * Enforce directory boundary in BuildSafePath
  * Fix visibility issue with Bottlerocket OS in document output
  * Update go-git from v5.17.1 to v5.19.1 (bsc#1264952, CVE-2026-41506), this
    also updates go-billy from v5.8.0 to v5.9.0 (bsc#1267332, CVE-2026-44740)
- Drop CVE-2026-41506.patch, merged upstream</changelog>
</package>
<package pkgid="1613cd867ec37c6be9f66d9f0b6b883517044a268728c129921b4dc41476dea46093024136f23948e497811bbe5d395bccd076705134ef1da9f86cec21953788" name="amazon-ssm-agent" arch="x86_64">
  <version epoch="0" ver="3.3.4624.0" rel="2.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1719921600">- Update to version 3.3.551.0
  * Agent updater attempts yum install/uninstall before falling
    back to attempt with rpm
  * Updated golang.org/x/net from v0.19.0 to v0.26.0
  * Upgrade GoLang to version 1.21.11
  * Add IPv6 addresses for NTP and EC2Config to default DenyList
  * Update Distributor to only use Systems Manager APIs to fetch package contents
- from version 3.3.484.0
  * Update SSM-Setup-CLI logs related to checksum validation of latest version
- from version 3.3.418.0
  * Upgrade go-github version from v8 to v61
  * Increase timeouts in SSM-Setup-CLI
  * Fix darwin build issue in SSM-Setup-CLI
  * Fix the command builder bug to handle space char in input value
  * Fix an inaccurate log when validating allowDowngrade parameter during Agent update
  * Signing SSM Agent vended Windows executables
- from version 3.3.380.0
  * Update AWS GO SDK to v1.51.20
- from version 3.3.337.0
  * Remove yum as package manager in linux install/uninstall script
  * Verify TrustedInstaller status before posting WindowsUpdate
    information in aws:softwareInventory plugin</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1730289600">- Update to version 3.3.1142.0
  * Fail windows update when installed version does not match
  * Reduced length of IMDS errors to shorter format
  * Increase the RunCommand timeout during the registration process for the on-prem instances
  * Add nil check when calling GetRepository content in aws:downloadContent
  * Worker process to exit if they are not successfully started and became idle
  * Fix bug where unforeseen failures cause time to be incorrectly displayed in RunCommand
  * Update GreenGrass component minor version to 1.3.0
  * Ensure agent thread always exit after the corresponding worker process exits
  * Fix IPC file filtering bug where usernames or session names containing
    tmp causes agent worker to not correctly receive IPC
  * Load directly from appconfig file when calling UpdateInstanceInformation
    during credential refresher
  * Use a single syscall for route table for health check IP
- from version 3.3.987.0
  * Update default session logging destination to none
  * Specify a minimum of TLS v1.2 in http client calls
  * Add web-socket heartbeat to detect connection drops in the web-socket
    for control and data channels sooner
  * Use exponential retry for document worker, increase retry interval
    and attempt count when reading IPC files
  * Add wait for cloud-init in the agent updater
  * Fix timeouts for update without yum endpoint connectivity
  * Change in orchestration directory removal process to reduce disk space usage
  * Fix Inventory detailed information invalid value check
  * Fix parsing issue with DomainJoin Plugin
  * Modify DomainJoin Plugin to use Kerberos REALM in username for RHEL and variants
  * Change the SUSE linux zypper commands to quiet mode for the DomainJoin Plugin
  * Move high volume info logs to debug level
  * Remove deprecated go coverage library (golang.org/x/tools/cmd/cover)
  * Add lock on session orchestration cleanup to prevent quadratic file
    system lookup for large volume session users
  * Upgrade GoLang to version 1.22.7
- from version 3.3.859.0
  * Updated snapcraft.yml specification
- from version 3.3.808.0
  * Agent updater attempts yum install/uninstall before
    falling back to attempt with rpm
  * Updated golang.org/x/net from v0.19.0 to v0.26.0
  * Upgrade GoLang to version 1.21.11
  * Add IPv6 addresses for NTP and EC2Config to default DenyList
  * Update Distributor to only use Systems Manager APIs to
    fetch package contents</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1736510400">- Update to version 3.3.1345.0
  * Revert "Update configurePackage to use fixed download method"
  * Revert "Use a single syscall for route table for health check IP"
- from version 3.3.1311.0
  * Add alternative to wmic to support Windows 2025
  * Add armv7 architecture support for greengrass component
  * Add support in ssm-setup-cli for standalone installation
    in on-premises environments
  * Fail ssm-setup-cli install command if agent config is not loadable
  * Implement S3 ownership verification as an optional parameter for plugins
  * Mark Session task as cancelled when MGS indicates that session is over
  * Update configurePackage to use fixed download method
  * Update Docker Engine version and use system environment
    variables in installation path
  * Update GreenGrass component minor version to 1.3.1
- from version 3.3.1230.0
  * Revert compatibility hook for future Windows versions as it
    increased CPU consumption for document execution on Windows.
  * Revert Increase RunCommand timeout during the registration
    process for the on-prem instances</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1737115200">- Update to version 3.3.1611.0 (bsc#1235575, CVE-2025-21613)
  * Update aws-sdk-go from 1.51.20 to 1.55.5
  * Update golang.org/x/crypto from 0.24.0 to 0.32.0
  * Update github.com/go-git/go-git/v5 from 5.12.0 to 5.13.1
  * Update golang.org/x/net from 0.26.0 to 0.34.0
  * Update golang.org/x/oauth2 from 0.0.0-20211005180243-6b3c2da341f1
    to 0.24.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1741262400">- Update to version 3.3.1957.0
  * Fix TestDocumentWorkerCrash integration tests
  * Implement caching for platform data and refactor the code
    to use cached data if available
  * Replace Get-CimInstance commands with WMI alternatives for
    retrieving system info
  * Add configuration file and script to run the Argot static
    analyzer to check for dataflow and other security invariants
  * Updater to allow downgrade if current version is inactive
  * Allow Agent Updater to emit intermediate metrics during
    updates and add new Updater metrics
  * Agent setup cli verification to rely only on exit codes
  * Update SSM Agent public key to verify SSM-Setup-CLI binary signature
  * Update GPG keyring to verify SSM-Agent binary signature using SSM-Setup-CLI
  * Fix code branching within setupcli_data_integrity_linux.sh
  * Use powershell for simplified, updated and no prompt unzip in install.bat
  * Update build Golang version to 1.22.11
- from version 3.3.1802.0
  * Fix TestDocumentWorkerCrash integration tests
  * Implement caching for platform data and refactor the code
    to use cached data if available
  * Replace Get-CimInstance commands with WMI alternatives for
    retrieving system info
  * Add configuration file and script to run the Argot static analyzer
    to check for dataflow and other security invariants
  * Updater to allow downgrade if current version is inactive
  * Allow Agent Updater to emit intermediate metrics during updates
    and add new Updater metrics
  * Agent setup cli verification to rely only on exit codes
  * Update SSM Agent public key to verify SSM-Setup-CLI binary signature
  * Update GPG keyring to verify SSM-Agent binary signature using SSM-Setup-CLI
  * Fix code branching within setupcli_data_integrity_linux.sh
  * Use powershell for simplified, updated and no prompt unzip in install.bat
  * Update build Golang version to 1.22.11</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1741348800">- Add patch to fix proxy bypass using IPv6 zone IDs in golang.org/x/net
  * CVE-2025-22870.patch (bsc#1238702, CVE-2025-22870)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744718400">- Update to version 3.3.2299.0
  * Allow custom hibernation max interval configuration
  * Refactor hibernation to fix ping leak and correct interval behavior
  * Remove dependency on s3:GetObject for aws:configurePackage plugin
  * Fix issue where ssm-setup-cli fails to detect whether agent is running
    or stopped in non-English locales
  * Fix comparison operator issue in aws:domainJoin script when executed
    in Ubuntu dash
  * Fix IPV6 address for IMDS in documentation and deny rule
  * Add hasHardenedACL check to avoid costly recursive hardening of the data
    directory on reboot
  * Update golang.org/x/crypto from v0.32.0 to v0.36.0
  * Update golang.org/x/net from v0.34.0 to v0.37.0
  * Update golang.org/x/sys from v0.29.0 to v0.31.0
  * Update golang.org/x/oauth2 from v0.24.0 to v0.28.0
  * Upgrade GoLang version from v1.22 to v1.23
  * Update Argot config and ensure client uses DisableHTTPDowngrade
  * Add unit tests in multiple modules
- Drop CVE-2025-22870.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1748865600">- Update to version 3.3.2471.0
  * Improve unit tests
  * Agent hibernation reason is logged to EC2 system logs
  * Add metrics for the EC2Detector and IMDS EC2 status findings
  * Change Linux DomainJoin plugin parameter KeepHostName to accept
    both boolean and string
  * Upgrade GoLang to version 1.23.8</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1756814400">- Update to version 3.3.3050.0
  * Add EU sovereign cloud S3 endpoint for DownloadContent plugin
  * Add configurable credential rotation max backoff interval
- from version 3.3.2958.0
  * Migrate from twinj/uuid to google/uuid library
  * Allow newer agent versions to be installed when deploying on Greengrass
  * Harden function to remove non-admin run command documents in execution path
  * Fix macOS credential refresher test issue due to missing Debugf from serialport skip file
  * Enhance testability of custom certificate usage in debug SSM Agent builds
  * Decouple serial port from startup and add credential refresher serialport logging
  * Add GlobalEnhancedTelemetryEnabled config to README
  * Add cloudwatch logs endpoint configuration to optional config for agent
  * Update Greengrass component version
- from version 3.3.2746.0
  * Add file privilege check before processing document state file
  * Storing AWS document interpolation ENV_VAR types as environment variables
  * Throw explicit error when running local cli as non-priviledged user
  * Harden telemetry dynamic config folder permissions
  * Add configuration option for HandshakeTimeout
- from version 3.3.2656.0
  * Improve unit tests
  * Add setup for emitting telemetry logs and metrics
  * Add initial selection of error logs to emit to telemetry
  * Simplify checkstyle and import organization in build scripts
  * Update golang.org/x/net from v0.37.0 to v0.38.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to version 3.3.3185.0
  * Add IMDS retry count to account for EC2 droplet refresh
  * Fix duplicate uid error logging in MDS module
  * Update aws:Domainjoin plugin logging from Log4Net to NLog
  * Upgrade Go version to 1.24.7
  * Update github.com/go-git/go-git/v5 to 5.15.0
  * Update golang.org/x/crypto to v0.37.0
  * Update golang.org/x/net to v0.39.0
  * Update golang.org/x/sys to v0.32.0</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1761220800">- Update to version 3.3.3270.0
  * Add initial IPv6 support with UseDualStackEndpoint configuration option
  * Fix CPU utilization issue for instances with thousands of network interfaces</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1763467200">- Add CVE-2025-47913.patch to fix an SSH client process terminating
  when receiving an unexpected message type in response to a key
  listing or signing request (bsc#1253611, CVE-2025-47913)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767614400">- Update to version 3.3.3598.0
  * Allow Patch execution to persist across reboots not registered to SSM Agent
- from version 3.3.3572.0
  * Fix ENV_VAR interpolation to work correctly with parameter store value
  * Implement immediate retries for failed reply messages to MGS for RunCommand documents
  * Improve ssm-cli get-diagnostics command log output
  * Support DomainJoin endpoint for EU sovereign cloud
  * Support dualstack S3 endpoint for distributor packages
  * Upgrade Go version to 1.24.11</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774526400">- Update to version 3.3.4108.0
  * Disable Go 1.25 container-aware GOMAXPROCS to prevent holding
    cgroup file descriptors open
  * Upgrade Go version to 1.25.8
- from version 3.3.3883.0
  * Document CommandWorkerBufferLimit config
  * Include package update in Dockerfile
  * Reduce CloudWatch event message length threshold
  * Upgrade Go version to 1.25.7
  * Update github.com/go-git/go-git/v5 to 5.16.5
  * Update greengrass version
- from version 3.3.3797.0
  * Update Golang version to 1.24.12
  * Updating golang.org/x/crypto from v0.37.0 to v0.47.0, golang.org/x/net
    from v0.39.0 to v0.48.0 and golang.org/x/sys from v0.32.0 to v0.40.0
  * Categorize integration tests by adding new tags to split fast and slow ones
  * Fix bug where IP field being empty string and causing UII API failure
- Drop CVE-2025-47913.patch, merged upstream
- Raise minimum Go version to 1.25.8 in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774958400">- Update to version 3.3.4121.0
  * Add read-only version check prior to install and uninstall
    in case of occupied package manager locks
  * Add ANSI processing for CloudWatch and S3 log
  * Upgrade go-git to v5.17.0 and cloudflare/circl to v1.6.3
    to fix CVE-2026-1229
- Switch to systemd-tmpfiles to store runtime data (jsc#PED-14843)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1776168000">- Update to version 3.3.4177.0
  * Add EnforceWorkspaceRootOwnership configuration to support disable
    hardening of agent workspace
  * Add reboot comment to Windows shutdown command for SSM Agent traceability
  * Update privilege access check to verify ownership and permissions
    of document state files</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1776945600">- Update to version 3.3.4268.0
  * Add SSM Distributor support for Bottlerocket OS
  * Implement flush credentials command in ssm-cli
  * Log ec2messages access denied as debug instead of error to reduce log noise
  * Make credential refresher refresh cache quickly in case of credential flush
  * Make Greengrass component registration resilient with retry</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1778587200">- Add CVE-2026-41506.patch to fix HTTP authentication credential
  leak when following redirects during smart-HTTP clone and fetch
  operations (bsc#1264952, CVE-2026-41506)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779969600">- Update to version 3.3.4515.0
  * Bump golang.org/x/net from v0.48.0 to v0.53.0 (bsc#1266781, CVE-2026-39821)
  * Quit if sysprep failed and log its current state
  * Remove attached legacy cloudwatch plugin packages
  * Upgrade Go version to 1.25.10
  * Use BuildSafePath wherever it is applicable
- from version 3.3.4364.0
  * Add OOM killer protection to systemd service files
  * Apply more sanitation to file and registry inventory gatherers
  * Bump go-git to v5.17.1
  * Deprecate legacy cloudwatch plugin
  * Preserve network error details in credential refresher SSM API failures
  * Upgrade Go version to 1.25.9</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1780488000">- Update to version 3.3.4624.0
  * Bump golang.org/x/crypto from v0.51.0 to v0.52.0 (bsc#1266200, CVE-2026-39827,
    CVE-2026-39828, CVE-2026-39830, CVE-2026-39831, CVE-2026-39832, CVE-2026-39833,
    CVE-2026-39834, CVE-2026-39835, CVE-2026-42508, CVE-2026-46595, CVE-2026-46597,
    CVE-2026-46598)
  * Bump golang.org/x/net from v0.54.0 to v0.55.0
  * Enforce directory boundary in BuildSafePath
  * Fix visibility issue with Bottlerocket OS in document output
  * Update go-git from v5.17.1 to v5.19.1 (bsc#1264952, CVE-2026-41506), this
    also updates go-billy from v5.8.0 to v5.9.0 (bsc#1267332, CVE-2026-44740)
- Drop CVE-2026-41506.patch, merged upstream</changelog>
</package>
<package pkgid="2071a3f503a196c20efd82c480e4215d0ce551538446445b23689630b055e14526853ba925804ff4b716c8c950899c8377bdec120ac95e027c438c99513f4da0" name="analitza" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="411fd497f58a80b2bcccd2cc3e7906abe0a8261493c3ea95013a376d27097be8e8af88f90a2ab34910d825ace8dd6552951d6c8db5c8dba05c9396ac5bfb1fda" name="analitza" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3527da5acfc5dccb354be335ffb8bc4963c769902d1f6a94252ce945815051e318a9bb486bf765fce3d39f28323327f5df27e31fa19c4a8739f352ba9f449f39" name="analitza-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="84f7c72a68636df13b280949c934842ad9b132fbb12b3fb7b8d0d02a7fb22d4d46381245d69045012f8dd5d98b4d373afac9b318e13b3077634f921ed2eb9eee" name="analitza-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="d463926dc85c2449b1a911143246088013309d9216d6f1f7cbf7fffbd160dcb77a96354edce080ec05c0ccb9de43789ac8a9e18ff42810b386d767a408e52315" name="analitza-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="dfe9447c4b7e795b3afc218aadb7887077c9079dfac83af2da3ba02244cc5ba56f14646cb969856bd02fb77a6df4ff558768a3ff61e089c341d0d68d688f8e54" name="analitza-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: pkgconfig(glew) as it is not used for build
  (glew is only needed for win32).</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix build of eigen-dependent code with Eigen 5</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="df8c7a6e461506d077af95564a82031c127d27cd88a54b297a82e70b0c214db1f6c8433a9fa4c4d6fa96c61fe9493c2e6e2bec72df4ebb77f40c4200ecf2d5bf" name="angelfish" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Don't crash when favicon image provider is not available
  * Fix navigation coloring with breeze style
  * Improve message in download notification banner
  * Disable effects when software renderer is used
  * Appdata: add display size
  * Fix i18n macro
  * Add missing quote
  * Improve i18n
  * Add support for new QtWebEngine permission types
  * Added version checks for corrosion, qcoro and futuresql
  * AdBlock: Add websocket support
  * README.md replace kdesrc-build with kde-builder
  * Fix appdata to align with appstream spec
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix opening the menu on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Chore: Take ownership of file
  * Move DomDistiller to lib/
  * Feature: Ability To Toggle Between Mobile &amp; Desktop Modes
  * Redesign PrintPreview
  * Port AuthSheet to FormCardDialog
  * Fix UrlUtils not being defined
  * Fix angelfish-webapp with QML registration
  * Port to QML type registration
  * Fix building the flatpak
  * Remove Qt major version check
  * Feature: Add option to disable Adblock
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate
  * Feature: More Shortcuts
  * Feature: Right click back/forward buttons to view full tab history
  * Feature: Auto focus Searchbar when opening bookmarks
  * flatpak: Update Sdk to 6.9
  * Feature: Sort history by latest pages first
  * Feature: Integrate with KCrash
  * Fix opening the menu on Qt 6.9
  * Add Ctrl Shift T shortcut to open last closed tab
  * Fix renaming fallout
  * Port AngelfishCore to declarative type registration
  * tabs: tab grid fixes and improvements
  * Fix warning when web view is not initialized yet
  * Don't crash when favicon image provider is not available
  * Update rust dependencies
  * Navigation: Fix some low-hanging-fruit unqualified accesses
  * Fix navigation coloring with breeze style
  * mobile.qml: Remove import versioning to enable access to GraphicsInfo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * update email address to kdemail alias
  * Allow numbers in the TLD
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix update of the last visit
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Try harder to hide toolbar in webapp mode
  * webapp: Remove questionLoader property
  * Added CSS for reader mode
  * Implemented a dialog box that asks for the title of the web app before creating the webapp
  * Fix downloads
  * Update adblock crate
  * Switch default search engine to DuckDuckGo's noai variant
  * Revise bookmarks and history queries and show mix on naventrysheet
  * Fix update of the last visit
  * Fix loading icons for desktop
  * Fix build with corrosion 0.6
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Show new tab notification for shorter time
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Adjust SQL statement to the stored data
  * Update adblock crate to 0.11
  * Remove favicon handling from SQL queries
  * Use QtWebengine favicon provider instead of the internal one
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * desktop: Fix tabs bar and clean up the styling</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * snapcraft: Slim down file, add missing dep, prepare for beta.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Fix kcfg file</changelog>
</package>
<package pkgid="eafefd7ce670eae47b799e81ddc8329cc1330e3f6b62346653be8041eb28c900726aeabd7ad4030d2a83a84f4673f4ec86f74e36fab7bdae3844372c8ba35f16" name="angelfish" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Don't crash when favicon image provider is not available
  * Fix navigation coloring with breeze style
  * Improve message in download notification banner
  * Disable effects when software renderer is used
  * Appdata: add display size
  * Fix i18n macro
  * Add missing quote
  * Improve i18n
  * Add support for new QtWebEngine permission types
  * Added version checks for corrosion, qcoro and futuresql
  * AdBlock: Add websocket support
  * README.md replace kdesrc-build with kde-builder
  * Fix appdata to align with appstream spec
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix opening the menu on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Chore: Take ownership of file
  * Move DomDistiller to lib/
  * Feature: Ability To Toggle Between Mobile &amp; Desktop Modes
  * Redesign PrintPreview
  * Port AuthSheet to FormCardDialog
  * Fix UrlUtils not being defined
  * Fix angelfish-webapp with QML registration
  * Port to QML type registration
  * Fix building the flatpak
  * Remove Qt major version check
  * Feature: Add option to disable Adblock
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate
  * Feature: More Shortcuts
  * Feature: Right click back/forward buttons to view full tab history
  * Feature: Auto focus Searchbar when opening bookmarks
  * flatpak: Update Sdk to 6.9
  * Feature: Sort history by latest pages first
  * Feature: Integrate with KCrash
  * Fix opening the menu on Qt 6.9
  * Add Ctrl Shift T shortcut to open last closed tab
  * Fix renaming fallout
  * Port AngelfishCore to declarative type registration
  * tabs: tab grid fixes and improvements
  * Fix warning when web view is not initialized yet
  * Don't crash when favicon image provider is not available
  * Update rust dependencies
  * Navigation: Fix some low-hanging-fruit unqualified accesses
  * Fix navigation coloring with breeze style
  * mobile.qml: Remove import versioning to enable access to GraphicsInfo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * update email address to kdemail alias
  * Allow numbers in the TLD
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix update of the last visit
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Try harder to hide toolbar in webapp mode
  * webapp: Remove questionLoader property
  * Added CSS for reader mode
  * Implemented a dialog box that asks for the title of the web app before creating the webapp
  * Fix downloads
  * Update adblock crate
  * Switch default search engine to DuckDuckGo's noai variant
  * Revise bookmarks and history queries and show mix on naventrysheet
  * Fix update of the last visit
  * Fix loading icons for desktop
  * Fix build with corrosion 0.6
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Show new tab notification for shorter time
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Adjust SQL statement to the stored data
  * Update adblock crate to 0.11
  * Remove favicon handling from SQL queries
  * Use QtWebengine favicon provider instead of the internal one
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * desktop: Fix tabs bar and clean up the styling</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * snapcraft: Slim down file, add missing dep, prepare for beta.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Fix kcfg file</changelog>
</package>
<package pkgid="00cf159f8612c405fee0abf5351e648aff4f32a6773dadbd7997b5e11ec63fbe9d0e038aac5566451fa3c549dfe0e9be521987ab47ec672a270bff1fd8870ca2" name="angelfish-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Don't crash when favicon image provider is not available
  * Fix navigation coloring with breeze style
  * Improve message in download notification banner
  * Disable effects when software renderer is used
  * Appdata: add display size
  * Fix i18n macro
  * Add missing quote
  * Improve i18n
  * Add support for new QtWebEngine permission types
  * Added version checks for corrosion, qcoro and futuresql
  * AdBlock: Add websocket support
  * README.md replace kdesrc-build with kde-builder
  * Fix appdata to align with appstream spec
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix opening the menu on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Chore: Take ownership of file
  * Move DomDistiller to lib/
  * Feature: Ability To Toggle Between Mobile &amp; Desktop Modes
  * Redesign PrintPreview
  * Port AuthSheet to FormCardDialog
  * Fix UrlUtils not being defined
  * Fix angelfish-webapp with QML registration
  * Port to QML type registration
  * Fix building the flatpak
  * Remove Qt major version check
  * Feature: Add option to disable Adblock
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate
  * Feature: More Shortcuts
  * Feature: Right click back/forward buttons to view full tab history
  * Feature: Auto focus Searchbar when opening bookmarks
  * flatpak: Update Sdk to 6.9
  * Feature: Sort history by latest pages first
  * Feature: Integrate with KCrash
  * Fix opening the menu on Qt 6.9
  * Add Ctrl Shift T shortcut to open last closed tab
  * Fix renaming fallout
  * Port AngelfishCore to declarative type registration
  * tabs: tab grid fixes and improvements
  * Fix warning when web view is not initialized yet
  * Don't crash when favicon image provider is not available
  * Update rust dependencies
  * Navigation: Fix some low-hanging-fruit unqualified accesses
  * Fix navigation coloring with breeze style
  * mobile.qml: Remove import versioning to enable access to GraphicsInfo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * update email address to kdemail alias
  * Allow numbers in the TLD
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix update of the last visit
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Try harder to hide toolbar in webapp mode
  * webapp: Remove questionLoader property
  * Added CSS for reader mode
  * Implemented a dialog box that asks for the title of the web app before creating the webapp
  * Fix downloads
  * Update adblock crate
  * Switch default search engine to DuckDuckGo's noai variant
  * Revise bookmarks and history queries and show mix on naventrysheet
  * Fix update of the last visit
  * Fix loading icons for desktop
  * Fix build with corrosion 0.6
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Show new tab notification for shorter time
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Adjust SQL statement to the stored data
  * Update adblock crate to 0.11
  * Remove favicon handling from SQL queries
  * Use QtWebengine favicon provider instead of the internal one
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * desktop: Fix tabs bar and clean up the styling</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * snapcraft: Slim down file, add missing dep, prepare for beta.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Fix kcfg file</changelog>
</package>
<package pkgid="1a51a4bbd9e1eb4d32d89f8a9f3a41d7da9b16840374772f78619211be0e79379aefd3a27dd9de471a435cba4ae5fc27861ec2987ab14c67eb054d42b601c9da" name="angelfish-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Don't crash when favicon image provider is not available
  * Fix navigation coloring with breeze style
  * Improve message in download notification banner
  * Disable effects when software renderer is used
  * Appdata: add display size
  * Fix i18n macro
  * Add missing quote
  * Improve i18n
  * Add support for new QtWebEngine permission types
  * Added version checks for corrosion, qcoro and futuresql
  * AdBlock: Add websocket support
  * README.md replace kdesrc-build with kde-builder
  * Fix appdata to align with appstream spec
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix opening the menu on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Chore: Take ownership of file
  * Move DomDistiller to lib/
  * Feature: Ability To Toggle Between Mobile &amp; Desktop Modes
  * Redesign PrintPreview
  * Port AuthSheet to FormCardDialog
  * Fix UrlUtils not being defined
  * Fix angelfish-webapp with QML registration
  * Port to QML type registration
  * Fix building the flatpak
  * Remove Qt major version check
  * Feature: Add option to disable Adblock
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate
  * Feature: More Shortcuts
  * Feature: Right click back/forward buttons to view full tab history
  * Feature: Auto focus Searchbar when opening bookmarks
  * flatpak: Update Sdk to 6.9
  * Feature: Sort history by latest pages first
  * Feature: Integrate with KCrash
  * Fix opening the menu on Qt 6.9
  * Add Ctrl Shift T shortcut to open last closed tab
  * Fix renaming fallout
  * Port AngelfishCore to declarative type registration
  * tabs: tab grid fixes and improvements
  * Fix warning when web view is not initialized yet
  * Don't crash when favicon image provider is not available
  * Update rust dependencies
  * Navigation: Fix some low-hanging-fruit unqualified accesses
  * Fix navigation coloring with breeze style
  * mobile.qml: Remove import versioning to enable access to GraphicsInfo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * update email address to kdemail alias
  * Allow numbers in the TLD
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix update of the last visit
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Try harder to hide toolbar in webapp mode
  * webapp: Remove questionLoader property
  * Added CSS for reader mode
  * Implemented a dialog box that asks for the title of the web app before creating the webapp
  * Fix downloads
  * Update adblock crate
  * Switch default search engine to DuckDuckGo's noai variant
  * Revise bookmarks and history queries and show mix on naventrysheet
  * Fix update of the last visit
  * Fix loading icons for desktop
  * Fix build with corrosion 0.6
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Show new tab notification for shorter time
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Adjust SQL statement to the stored data
  * Update adblock crate to 0.11
  * Remove favicon handling from SQL queries
  * Use QtWebengine favicon provider instead of the internal one
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * desktop: Fix tabs bar and clean up the styling</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * snapcraft: Slim down file, add missing dep, prepare for beta.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Fix kcfg file</changelog>
</package>
<package pkgid="47e3cbf96644777bed2c1bee6b2bb566ae706e1cf64cb139ed3837a6f9beb0c2cea5ab3022f1ef148e3151b9aa9e240b27878673a5500df62e2faec496e7c2ec" name="angelfish-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Don't crash when favicon image provider is not available
  * Fix navigation coloring with breeze style
  * Improve message in download notification banner
  * Disable effects when software renderer is used
  * Appdata: add display size
  * Fix i18n macro
  * Add missing quote
  * Improve i18n
  * Add support for new QtWebEngine permission types
  * Added version checks for corrosion, qcoro and futuresql
  * AdBlock: Add websocket support
  * README.md replace kdesrc-build with kde-builder
  * Fix appdata to align with appstream spec
  * Update Rust packages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- Changes since 25.04.1:
  * Fix opening the menu on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Chore: Take ownership of file
  * Move DomDistiller to lib/
  * Feature: Ability To Toggle Between Mobile &amp; Desktop Modes
  * Redesign PrintPreview
  * Port AuthSheet to FormCardDialog
  * Fix UrlUtils not being defined
  * Fix angelfish-webapp with QML registration
  * Port to QML type registration
  * Fix building the flatpak
  * Remove Qt major version check
  * Feature: Add option to disable Adblock
  * Don't link against Qt::WebEngineQuickPrivate
  * Don't link to Qt::CorePrivate
  * Feature: More Shortcuts
  * Feature: Right click back/forward buttons to view full tab history
  * Feature: Auto focus Searchbar when opening bookmarks
  * flatpak: Update Sdk to 6.9
  * Feature: Sort history by latest pages first
  * Feature: Integrate with KCrash
  * Fix opening the menu on Qt 6.9
  * Add Ctrl Shift T shortcut to open last closed tab
  * Fix renaming fallout
  * Port AngelfishCore to declarative type registration
  * tabs: tab grid fixes and improvements
  * Fix warning when web view is not initialized yet
  * Don't crash when favicon image provider is not available
  * Update rust dependencies
  * Navigation: Fix some low-hanging-fruit unqualified accesses
  * Fix navigation coloring with breeze style
  * mobile.qml: Remove import versioning to enable access to GraphicsInfo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * update email address to kdemail alias
  * Allow numbers in the TLD
  * Fix not being able to open a new tab
  * Fix close button on tab delegates
  * Drop DropShadow on mobile tab bar</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix update of the last visit
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready
  * Fix build with corrosion 0.6</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Try harder to hide toolbar in webapp mode
  * webapp: Remove questionLoader property
  * Added CSS for reader mode
  * Implemented a dialog box that asks for the title of the web app before creating the webapp
  * Fix downloads
  * Update adblock crate
  * Switch default search engine to DuckDuckGo's noai variant
  * Revise bookmarks and history queries and show mix on naventrysheet
  * Fix update of the last visit
  * Fix loading icons for desktop
  * Fix build with corrosion 0.6
  * Fix showing permission questions
  * Move NewTabQuestion to lib
  * Show new tab notification for shorter time
  * Fix search via menu
  * Guard pageWebView while it is loading
  * Check for developer tool state only when item is available
  * Adjust SQL statement to the stored data
  * Update adblock crate to 0.11
  * Remove favicon handling from SQL queries
  * Use QtWebengine favicon provider instead of the internal one
  * Use qEnvironmentVariable
  * Take into account env QTWEBENGINE_CHROMIUM_FLAGS
  * Updates navigation entry sheet only after currentWebView is ready</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- Changes since 26.03.80:
  * desktop: Fix tabs bar and clean up the styling</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- Changes since 26.03.90:
  * snapcraft: Slim down file, add missing dep, prepare for beta.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Fix kcfg file</changelog>
</package>
<package pkgid="4ccbba57a93d691848921a2b7c32092e2f1bb89965e3d0b09a680022fccccc8edb41c96395f49b80178b7a12dfa22f9eb956abaf3879d7044b87a4fdb8396b26" name="ansible" arch="noarch">
  <version epoch="0" ver="14.1.0" rel="1.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 11.4.0:
  Ansible 11.4.0 includes ansible-core 2.18.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 11.5.0:
  Ansible 11.5.0 includes ansible-core 2.18.5 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747828800">- update to 11.6.0:
  Ansible 11.6.0 includes ansible-core 2.18.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1750248000">- update to 11.7.0:
  Ansible 11.7.0 includes ansible-core 2.18.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 11.8.0:
  Ansible 11.8.0 includes ansible-core 2.18.7 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 11.9.0:
  Ansible 11.9.0 includes ansible-core 2.18.8 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- update to 12.0.0:
  Ansible 12.0.0 includes ansible-core 2.19.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759924800">- update to 12.1.0:
  Ansible 12.1.0 includes ansible-core 2.19.3 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 12.2.0:
  Ansible 12.2.0 includes ansible-core 2.19.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1763640000">- update to 13.0.0:
  Ansible 13.0.0 includes ansible-core 2.20.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 13.1.0:
  Ansible 13.1.0 includes ansible-core 2.20.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768132800">- update to 13.2.0:
  Ansible 13.2.0 includes ansible-core 2.20.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 13.3.0:
  Ansible 13.3.0 includes ansible-core 2.20.2 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 13.4.0:
  Ansible 13.4.0 includes ansible-core 2.20.3 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- update to 13.5.0:
  Ansible 13.5.0 includes ansible-core 2.20.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1776772800">- Use pyproject macros and build and install the module.
- List directories explicitly under sitelib.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772801">- update to 13.6.0:
  Ansible 13.6.0 includes ansible-core 2.20.5 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779278400">- update to 13.7.0:
  Ansible 13.7.0 includes ansible-core 2.20.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- update to 14.0.0:
  Ansible 14.0.0 includes ansible-core 2.21.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 14
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/14/CHANGELOG-v14.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 14.0.1:
  Ansible 14.0.0 includes ansible-core 2.21.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 14
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/14/CHANGELOG-v14.rst</changelog>
</package>
<package pkgid="66c7a7fe411cb5a65c27fa5e0ef54a3a6740aff010fd9e43b7a765340a1a6c397b7cea9a640fb00c45926324e383297d4db97375a4acdfa194553503d7bad694" name="ansible" arch="src">
  <version epoch="0" ver="14.1.0" rel="1.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 11.4.0:
  Ansible 11.4.0 includes ansible-core 2.18.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 11.5.0:
  Ansible 11.5.0 includes ansible-core 2.18.5 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747828800">- update to 11.6.0:
  Ansible 11.6.0 includes ansible-core 2.18.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1750248000">- update to 11.7.0:
  Ansible 11.7.0 includes ansible-core 2.18.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752753600">- update to 11.8.0:
  Ansible 11.8.0 includes ansible-core 2.18.7 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 11.9.0:
  Ansible 11.9.0 includes ansible-core 2.18.8 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 11
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/11/CHANGELOG-v11.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- update to 12.0.0:
  Ansible 12.0.0 includes ansible-core 2.19.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759924800">- update to 12.1.0:
  Ansible 12.1.0 includes ansible-core 2.19.3 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 12.2.0:
  Ansible 12.2.0 includes ansible-core 2.19.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 12
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/12/CHANGELOG-v12.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1763640000">- update to 13.0.0:
  Ansible 13.0.0 includes ansible-core 2.20.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 13.1.0:
  Ansible 13.1.0 includes ansible-core 2.20.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768132800">- update to 13.2.0:
  Ansible 13.2.0 includes ansible-core 2.20.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 13.3.0:
  Ansible 13.3.0 includes ansible-core 2.20.2 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 13.4.0:
  Ansible 13.4.0 includes ansible-core 2.20.3 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- update to 13.5.0:
  Ansible 13.5.0 includes ansible-core 2.20.4 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1776772800">- Use pyproject macros and build and install the module.
- List directories explicitly under sitelib.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772801">- update to 13.6.0:
  Ansible 13.6.0 includes ansible-core 2.20.5 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779278400">- update to 13.7.0:
  Ansible 13.7.0 includes ansible-core 2.20.6 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 13
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- update to 14.0.0:
  Ansible 14.0.0 includes ansible-core 2.21.0 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 14
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/14/CHANGELOG-v14.rst</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 14.0.1:
  Ansible 14.0.0 includes ansible-core 2.21.1 as well as a curated
  set of Ansible collections that provide a vast number of modules
  and plugins.
  Collections which have opted-in to being a part of the Ansible 14
  unified changelog will have an entry on this page:
  https://github.com/ansible-community/ansible-build-data/blob/main/14/CHANGELOG-v14.rst</changelog>
</package>
<package pkgid="12de64e42baba26a08e4921f1b5ca28ca2fd524890ad4230a0d3002e0892f91edb73761ea681443a05272d61bec68e6bd1206c69c4e09a5dccf2838855eb6287" name="ansible-core-2.18" arch="noarch">
  <version epoch="0" ver="2.18.18" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1741348800">- Add patch unarchive-test-fix.patch for unarchive: Clamp zip
  timestamps on 32-bit time_t. (#84409)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- renamed package to ansible-core-2.18</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.18.9:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - dnf - Fail gracefully when an invalid conf_file is used
    instead of dumping raw exception and traceback. (#85681)
  - service_facts - skip lines which does not contain service
    names in openrc output (#84512).
  - user - Use higher precedence HOME_MODE as UMASK for path
    provided (#84482).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.18.10:
  * Bugfixes
  - respawn - use copy of env variables to update existing
    PYTHONPATH value (#84954).
  - run_command - Fixed premature selector unregistration on empty
    read from stdout/stderr that caused truncated output or hangs in
    rare situations.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760529600">- Rename ansible-test to ansible-test-2.18; this package otherwise
  overwrites the ansible-test as generated by the unsuffixed
  ansible package. Names must not exist in duplicates.
  Thanks Dominique!</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.18.11:
  * Bugfixes
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.18.12:
  * Bugfixes
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.18.13:
  https://github.com/ansible/ansible/blob/v2.18.13/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.4 remote with 9.7.
  - conditionals - Conditional expressions (such as when in
    playbook tasks or that in the assert action) with results
    other than True or False will issue a deprecation warning.
    Such expressions mask subtle errors and will fail by default
    in Ansible Core &gt;= 2.19. They should be corrected to always
    ensure a strictly boolean (True or False) result. The
    stricter Ansible Core &gt;= 2.19 failure behavior can be enabled
    by configuring ALLOW_BROKEN_CONDITIONALS to False.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.18.14:
  https://github.com/ansible/ansible/blob/v2.18.14/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core CI
    service.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.18.15:
  https://github.com/ansible/ansible/blob/v2.18.15/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- update to 2.18.16:
  https://github.com/ansible/ansible/blob/v2.18.16/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider with
    a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.18.17:
  https://github.com/ansible/ansible/blob/v2.18.17/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.18.18:
  https://github.com/ansible/ansible/blob/v2.18.18/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)</changelog>
</package>
<package pkgid="d9a362bea5157268d38c2e28864a1ba6c43cb8c8eb68ca64239610517d0539c5626939cb4b62ebccae13cfa81d2252f2b454ed9a72328025296190ab83f5c5de" name="ansible-core-2.18" arch="src">
  <version epoch="0" ver="2.18.18" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1741348800">- Add patch unarchive-test-fix.patch for unarchive: Clamp zip
  timestamps on 32-bit time_t. (#84409)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- renamed package to ansible-core-2.18</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.18.9:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - dnf - Fail gracefully when an invalid conf_file is used
    instead of dumping raw exception and traceback. (#85681)
  - service_facts - skip lines which does not contain service
    names in openrc output (#84512).
  - user - Use higher precedence HOME_MODE as UMASK for path
    provided (#84482).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.18.10:
  * Bugfixes
  - respawn - use copy of env variables to update existing
    PYTHONPATH value (#84954).
  - run_command - Fixed premature selector unregistration on empty
    read from stdout/stderr that caused truncated output or hangs in
    rare situations.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760529600">- Rename ansible-test to ansible-test-2.18; this package otherwise
  overwrites the ansible-test as generated by the unsuffixed
  ansible package. Names must not exist in duplicates.
  Thanks Dominique!</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.18.11:
  * Bugfixes
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.18.12:
  * Bugfixes
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.18.13:
  https://github.com/ansible/ansible/blob/v2.18.13/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.4 remote with 9.7.
  - conditionals - Conditional expressions (such as when in
    playbook tasks or that in the assert action) with results
    other than True or False will issue a deprecation warning.
    Such expressions mask subtle errors and will fail by default
    in Ansible Core &gt;= 2.19. They should be corrected to always
    ensure a strictly boolean (True or False) result. The
    stricter Ansible Core &gt;= 2.19 failure behavior can be enabled
    by configuring ALLOW_BROKEN_CONDITIONALS to False.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.18.14:
  https://github.com/ansible/ansible/blob/v2.18.14/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core CI
    service.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.18.15:
  https://github.com/ansible/ansible/blob/v2.18.15/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- update to 2.18.16:
  https://github.com/ansible/ansible/blob/v2.18.16/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider with
    a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.18.17:
  https://github.com/ansible/ansible/blob/v2.18.17/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.18.18:
  https://github.com/ansible/ansible/blob/v2.18.18/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)</changelog>
</package>
<package pkgid="967bdda3c3e02bc3ad015130d666681deb534cc088fac803d71177a266147b8576c652d3da3e56e6eba5c8e8b43e29f14b9541600f18cabaccaf5572964d4ebf" name="ansible-core-2.19" arch="noarch">
  <version epoch="0" ver="2.19.11" rel="1.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- new package ansible-core-2.19 following the 2.19.x series</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.19.5:
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.19.6:
  https://github.com/ansible/ansible/blob/v2.19.6/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.5 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.19.7:
  https://github.com/ansible/ansible/blob/v2.19.7/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.19.8:
  https://github.com/ansible/ansible/blob/v2.19.8/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.19.9:
  https://github.com/ansible/ansible/blob/v2.19.9/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.19.10:
  https://github.com/ansible/ansible/blob/v2.19.10/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.19.11:
  https://github.com/ansible/ansible/blob/v2.19.11/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  * Minor Changes
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  * Bugfixes
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.</changelog>
</package>
<package pkgid="68f8b6b9354254c2fddc5ba720f5e7e1903879fb2d8133590062ef933becd6a720c3ceb1b688b535bde4068b9e2300dd8ba4fd40f410d244342c9cc80b8a4e4d" name="ansible-core-2.19" arch="src">
  <version epoch="0" ver="2.19.11" rel="1.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- new package ansible-core-2.19 following the 2.19.x series</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.19.5:
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.19.6:
  https://github.com/ansible/ansible/blob/v2.19.6/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.5 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.19.7:
  https://github.com/ansible/ansible/blob/v2.19.7/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.19.8:
  https://github.com/ansible/ansible/blob/v2.19.8/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.19.9:
  https://github.com/ansible/ansible/blob/v2.19.9/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.19.10:
  https://github.com/ansible/ansible/blob/v2.19.10/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.19.11:
  https://github.com/ansible/ansible/blob/v2.19.11/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  * Minor Changes
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  * Bugfixes
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.</changelog>
</package>
<package pkgid="a6bc3489f2c3a592cff25c8a27b33829aa23674dc5c89c9203ee3e01c52933db8e4ed257b84451e5951dc20f9122c4d4884b1e40238d49413b43a9dcf4ea7c5c" name="ansible-core" arch="noarch">
  <version epoch="0" ver="2.21.0" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
</package>
<package pkgid="19e91947564b10a23e6f66404028f274dcdf50c020c6c1187427601829b4099913a0351836fc3b4d9f21cc68556b0cb5d7c2ae48b9714c304b6819106a184aa5" name="ansible-core" arch="src">
  <version epoch="0" ver="2.21.0" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
</package>
<package pkgid="0840d6a838445c4cfd87fefc175e9a7e37f553ff16a8449b241cb7b28fc25361326995a7c1fafaf2b5afae7a0663d57f409d3e7344d8b71b82437686bee9be1f" name="ansible-core" arch="noarch">
  <version epoch="0" ver="2.21.1" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.21.1:
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - cli - handle empty value for PAGER (#86898).
  - config - use correct key value for inject_invocation setting
    (#86999).
  - free strategy - Fix IndexError when hosts become unreachable
    during playbook execution (#87027).
  - meta pseudo-action - Fixed callback args passed to
    v2_runner_on_skipped when any meta action was skipped by a
    when condition; added test coverage. A previous regression
    caused the callback dispatch to be omitted and a warning
    issued.
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).
  - wait_for - use errno.ENOENT symbolic constant instead of
    hardcoded value for improved code portability.
- remove patch ansible-core-CVE-2026-11332.patch as this is
  included in the release</changelog>
</package>
<package pkgid="5a201c9251adce1f4803b223cf2142a3c06f45113254fa2405fc600ecda134acdc92b3004b13a89a9af32a35aec1aac8a94b67a3eda7e2d3f66cee0eabc9b692" name="ansible-core" arch="src">
  <version epoch="0" ver="2.21.1" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.21.1:
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - cli - handle empty value for PAGER (#86898).
  - config - use correct key value for inject_invocation setting
    (#86999).
  - free strategy - Fix IndexError when hosts become unreachable
    during playbook execution (#87027).
  - meta pseudo-action - Fixed callback args passed to
    v2_runner_on_skipped when any meta action was skipped by a
    when condition; added test coverage. A previous regression
    caused the callback dispatch to be omitted and a warning
    issued.
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).
  - wait_for - use errno.ENOENT symbolic constant instead of
    hardcoded value for improved code portability.
- remove patch ansible-core-CVE-2026-11332.patch as this is
  included in the release</changelog>
</package>
<package pkgid="366e05d9706da7184c9004d72be1fc8d2079e367b9111441a50bcd6c10beb1e48efd071b09e4be1121792b0aa6db7e50c848dc9a72c05dfafd05f1aede7ffe9b" name="ansible-sap-install" arch="noarch">
  <version epoch="0" ver="1.9.2" rel="1.1"/>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1744286400">- 1.5.3
  - Initial release
  - Bugfixes:
  - collection - Cleanup the changelog(s)
  - collection - Use the correct ansible-galaxy option in README.md files
  - collection - gh issue templates
  - collection and sap_hostagent - ansible-lint fixes
  - sap*preconfigure - Use correct RHEL versions in task names
  - sap*preconfigure - sysctl checks fail when config file has comments
  - sap_*_preconfigure/SLES - Enhance saptune handling and detection
  - sap_*_preconfigure/Suse - Enhance saptune revert logic
  - sap_*_preconfigure/Suse - Switch saptune from present
  - sap_general_preconfigure - Fix check mode for sysctl
  - sap_general_preconfigure - Remove unused file configure-etc-hosts.yml
  - sap_general_preconfigure - Update the package name of the IBM Power tools for RHEL 10
  - sap_general_preconfigure - fix var role prefix
  - sap_general_preconfigure, sap_maintain_etc_hosts - Ignore comments
  - sap_general_preconfigure/SLES - Add etc hosts setup to configure steps
  - sap_ha_pacemaker_cluster - fix ASCS constraint
  - sap_ha_pacemaker_cluster - fix ASCS/ERS systemd
  - sap_ha_pacemaker_cluster - fix NWAS
  - sap_ha_pacemaker_cluster - fix internal-error
  - sap_ha_pacemaker_cluster - fix package detection on RHEL
  - sap_ha_pacemaker_cluster - fix(check-mode)
  - sap_ha_pacemaker_cluster - several bug fixes
  - sap_ha_pacemaker_cluster - stonith location constraints
  - sap_hana_install - Update fapolicyd conditionals
  - sap_hana_preconfigure - Fix check mode for largesend.conf - ppc64le
  - sap_hana_preconfigure - Update the package name of the RHEL 10 Power tools
  - sap_hana_preconfigure - fix check mode in two tasks
  - sap_hana_preconfigure/SLES - Add package libltdl7 to vars
  - sap_swpm - Fix link in README.md
  - sap_swpm - remove duplicate section credentials_anydb_ibmdb2
  - sap_swpm - removed duplicates from credentials_hana section</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1751976000">- 1.6.0
  - Minor Changes:
  - New Feature - sap_anydb_install_oracle - Add handling of OS specific vars (#1033)
  - New Feature - sap_ha_pacemaker_cluster - SLES16 support, new vars for ha_cluster for corosync and zypper patterns (#1056)
  - New Feature - sap_storage_setup - Allow /software NFS mount (#1029)
  - sap_*_preconfigure - Add missing RHEL 10.x vars (#1059)
  - sap_general_preconfigure - Modify the kernel command line for SELinux also for RHEL 10 (#1036)
  - sap_general_preconfigure - Use the correct sap.conf file for RHEL 10 (#1022)
  - sap_ha_pacemaker_cluster/SUSE - SAP HANA scaleup post steps updated (#1061)
  - sap_hana_install - Add opt-out for setting sidadm to noexpire (#1016)
  - sap_swpm - Add opt-out for setting sidadm to noexpire (#1018)
  - Bugfixes:
  - Collection - fix documentation link in galaxy.yml (#1009)
  - sap_*_preconfigure - Make SELinux booleans persistent (#1013)
  - sap_*_preconfigure/SUSE - Add retry attempts to zypper pattern installation (#1032)
  - sap_*_preconfigure/SUSE - Update SLES16 pattern names and add packages for hardened images (#1057)
  - sap_ha_pacemaker_cluster/SUSE - Remove python3-rpm dependency in pre_steps_hana (#1028)
  - sap_hana_install - update README.md with Local Secure Store (LSS) installation details and examples (#1008)
  - sap_maintain_etc_hosts - Resolve situation with empty domain, but not undefined (#1044)
  - sap_swpm - Ensure sap_swpm_product_catalog_id is a string (#1035)
  - sap_swpm - Fix TEMP handling (#1019)
  - sap_swpm - Remove selinux role dependency from README.md (#1012)
  - sap_swpm - Require inifile.params only on the managed node when reusing an existing inifile.params. (#1024)
  - sap_swpm - Sanitize hostname length (#1042)</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1768305600">- 1.8.0
  - Minor Changes:
  - collection - Add Matrix to Sanity tests and ignore files up to 2.25
  - collection - Adjust roles for ansible-core 2.19 part 2
  - collection - Adjust roles for ansible-core 2.19 part 1
  - sap_ha_install_hana_hsr - Rework role with new features, validations and compatibility for 2.20
  - sap_hana_install - Rework tags
  - sap_hana_install - simplified and more flexible SELinux and fapolicyd handling
  - sap_hana_install - Inventory based Scale-Out and idempotency validations
  - sap_hana_install - Enhance variable validation and account for missed variable combinations
  - sap_hana_install - Idempotency Rework
  - sap_hana_preconfigure - Sync with SAP note 3108302
  - sap_hana_preconfigure - Add sap_hana preconfigure vars prefix
  - sap_netweaver_preconfigure - Add sap_netweaver preconfigure vars prefix
  - sap_*_preconfigure/SLES - Improved pattern check, sanitize log output and add loop_vars
  - sap_storage_setup/SUSE - Add btrfs support for SLES 16
  - sap_swpm - Enhance detection of multiple files
  - sap_swpm - extensive variable input validation
  - sap_swpm - Implement a test and a filter for validating hostnames
  - Bugfixes:
  - collection - Fix linting errors in 2.20 with facts and register var names
  - collection - Update linting workflows and configuration to latest version
  - collection - Update sanity github action and add missing ignore files for 2.19 and 2.20
  - sap_ha_install_hana_hsr - Fix linter failures
  - sap_ha_pacemaker_cluster - Fix linting errors
  - sap_hostagent - Fix linting errors
  - sap_install_media_detect - Fix linting errors
- 1.7.1
  - Bugfixes:
  - sap_hana_install - Enhance validation of variables
  - sap_hana_preconfigure - New mechanism for loading rhel minor plus vars without having to use "find" files on localhost.
  - sap_hana_preconfigure/RHEL - Be more flexible with boot command line args
- 1.7.0
  - Minor Changes:
  - sap_hana_preconfigure - Implement SAP note 3108302 v.13
  - sap_ha_install_hana_hsr - Add backup location detection and user variable
  - Bugfixes:
  - collection - Cleanup scripts
  - sap_hana_preconfigure - Replace grub2-mkconfig for RHEL by grubby from RHEL 8 onward
  - sap_hana_install - Enhance SAPCAR detection functionality and handling of multiple files
  - sap_ha_pacemaker_cluster - Enhance handling of cluster properties and improve ASCS ERS post steps
- 1.6.1
  - Bugfixes:
  - sap_ha_pacemaker_cluster - Remove NIC parameter from IPaddr2 resource agents
  - sap_*_preconfigure - Assert the presence of the IBM tools only if necessary
  - sap_*_preconfigure - Define needs-restarting also for RHEL 10, assert mode
  - sap_*_preconfigure - Define needs-restarting also for RHEL 10</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1771502400">Release 1.8.1 with various fixes and compatibility with ansible-core 2.19.
- 1.8.1:
  - Minor Changes:
  - collection - Update readme formatting to align with galaxy format
  - sap*preconfigure - Sync with SAP notes for RHEL 10
  - sap_general_preconfigure - Prevent an accidental change to a lower SELinux mode
  - sap_ha_pacemaker_cluster - Add fence_aws for SLES 16 and remove Tech Debt
  - sap_hana_install - Revert wrong conditional from PR#1138
  - sap_swpm - Sanitize conditions for 2.19</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1773662400">- 1.9.0:
  - Minor Changes:
  - sap_ha_install_hana_hsr - inventory vs. hostname
  - sap_ha_pacemaker_cluster - Add firewall steps
  - sap_ha_pacemaker_cluster - Split off HANA pre_tasks from include_vars and add new force mode
  - sap_swpm - Update firewall steps
  - Bugfixes:
  - collection - No longer use var debug with more than one variable
  - sap_ha_pacemaker_cluster - (fix) align settings to HANA documentation
  - sap_hana_install - Fix hana versions mismatch and replace injected vars
  - sap_swpm - Only ensure the presence of the 'file' package on Suse
  - sap_swpm - Rename all vars which contain '_swpm_swpm'</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1780574400">- 1.9.2:
  - Bugfixes:
  - sap_ha_pacemaker_cluster - Fix issue 1203 sudo dash
  - sap_storage_setup - Add option to mount generic NFS mounts
  - sap_swpm - Remove ansible.posix dependency
- 1.9.1:
  - Bugfixes:
  - sap_general_preconfigure - Ansible 2.24 compatibility
  - sap_ha_pacemaker_cluster - Ansible 2.24 compatibility
  - sap_hana_preconfigure - Ansible 2.24 compatibility
  - sap_hana_preconfigure/RHEL - Correctly set tsx in all cases
  - sap_maintain_etc_hosts, sap_hana_install, sap_install_media_detect - Ansible 2.24 compatibility
  - sap_netweaver_preconfigure - Ansible 2.24 compatibility
  - sap_storage_setup, sap_hostagent, anydb - Ansible 2.24 compatibility</changelog>
</package>
<package pkgid="3d412a2f7623b5ea894cbcc163b4c2022ff69984a695f026715ad5294f8e3d6f512d0ec15017109b9edfcec6c5222259a89aace027bf2258f37136d84ce282e8" name="ansible-sap-install" arch="src">
  <version epoch="0" ver="1.9.2" rel="1.1"/>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1744286400">- 1.5.3
  - Initial release
  - Bugfixes:
  - collection - Cleanup the changelog(s)
  - collection - Use the correct ansible-galaxy option in README.md files
  - collection - gh issue templates
  - collection and sap_hostagent - ansible-lint fixes
  - sap*preconfigure - Use correct RHEL versions in task names
  - sap*preconfigure - sysctl checks fail when config file has comments
  - sap_*_preconfigure/SLES - Enhance saptune handling and detection
  - sap_*_preconfigure/Suse - Enhance saptune revert logic
  - sap_*_preconfigure/Suse - Switch saptune from present
  - sap_general_preconfigure - Fix check mode for sysctl
  - sap_general_preconfigure - Remove unused file configure-etc-hosts.yml
  - sap_general_preconfigure - Update the package name of the IBM Power tools for RHEL 10
  - sap_general_preconfigure - fix var role prefix
  - sap_general_preconfigure, sap_maintain_etc_hosts - Ignore comments
  - sap_general_preconfigure/SLES - Add etc hosts setup to configure steps
  - sap_ha_pacemaker_cluster - fix ASCS constraint
  - sap_ha_pacemaker_cluster - fix ASCS/ERS systemd
  - sap_ha_pacemaker_cluster - fix NWAS
  - sap_ha_pacemaker_cluster - fix internal-error
  - sap_ha_pacemaker_cluster - fix package detection on RHEL
  - sap_ha_pacemaker_cluster - fix(check-mode)
  - sap_ha_pacemaker_cluster - several bug fixes
  - sap_ha_pacemaker_cluster - stonith location constraints
  - sap_hana_install - Update fapolicyd conditionals
  - sap_hana_preconfigure - Fix check mode for largesend.conf - ppc64le
  - sap_hana_preconfigure - Update the package name of the RHEL 10 Power tools
  - sap_hana_preconfigure - fix check mode in two tasks
  - sap_hana_preconfigure/SLES - Add package libltdl7 to vars
  - sap_swpm - Fix link in README.md
  - sap_swpm - remove duplicate section credentials_anydb_ibmdb2
  - sap_swpm - removed duplicates from credentials_hana section</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1751976000">- 1.6.0
  - Minor Changes:
  - New Feature - sap_anydb_install_oracle - Add handling of OS specific vars (#1033)
  - New Feature - sap_ha_pacemaker_cluster - SLES16 support, new vars for ha_cluster for corosync and zypper patterns (#1056)
  - New Feature - sap_storage_setup - Allow /software NFS mount (#1029)
  - sap_*_preconfigure - Add missing RHEL 10.x vars (#1059)
  - sap_general_preconfigure - Modify the kernel command line for SELinux also for RHEL 10 (#1036)
  - sap_general_preconfigure - Use the correct sap.conf file for RHEL 10 (#1022)
  - sap_ha_pacemaker_cluster/SUSE - SAP HANA scaleup post steps updated (#1061)
  - sap_hana_install - Add opt-out for setting sidadm to noexpire (#1016)
  - sap_swpm - Add opt-out for setting sidadm to noexpire (#1018)
  - Bugfixes:
  - Collection - fix documentation link in galaxy.yml (#1009)
  - sap_*_preconfigure - Make SELinux booleans persistent (#1013)
  - sap_*_preconfigure/SUSE - Add retry attempts to zypper pattern installation (#1032)
  - sap_*_preconfigure/SUSE - Update SLES16 pattern names and add packages for hardened images (#1057)
  - sap_ha_pacemaker_cluster/SUSE - Remove python3-rpm dependency in pre_steps_hana (#1028)
  - sap_hana_install - update README.md with Local Secure Store (LSS) installation details and examples (#1008)
  - sap_maintain_etc_hosts - Resolve situation with empty domain, but not undefined (#1044)
  - sap_swpm - Ensure sap_swpm_product_catalog_id is a string (#1035)
  - sap_swpm - Fix TEMP handling (#1019)
  - sap_swpm - Remove selinux role dependency from README.md (#1012)
  - sap_swpm - Require inifile.params only on the managed node when reusing an existing inifile.params. (#1024)
  - sap_swpm - Sanitize hostname length (#1042)</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1768305600">- 1.8.0
  - Minor Changes:
  - collection - Add Matrix to Sanity tests and ignore files up to 2.25
  - collection - Adjust roles for ansible-core 2.19 part 2
  - collection - Adjust roles for ansible-core 2.19 part 1
  - sap_ha_install_hana_hsr - Rework role with new features, validations and compatibility for 2.20
  - sap_hana_install - Rework tags
  - sap_hana_install - simplified and more flexible SELinux and fapolicyd handling
  - sap_hana_install - Inventory based Scale-Out and idempotency validations
  - sap_hana_install - Enhance variable validation and account for missed variable combinations
  - sap_hana_install - Idempotency Rework
  - sap_hana_preconfigure - Sync with SAP note 3108302
  - sap_hana_preconfigure - Add sap_hana preconfigure vars prefix
  - sap_netweaver_preconfigure - Add sap_netweaver preconfigure vars prefix
  - sap_*_preconfigure/SLES - Improved pattern check, sanitize log output and add loop_vars
  - sap_storage_setup/SUSE - Add btrfs support for SLES 16
  - sap_swpm - Enhance detection of multiple files
  - sap_swpm - extensive variable input validation
  - sap_swpm - Implement a test and a filter for validating hostnames
  - Bugfixes:
  - collection - Fix linting errors in 2.20 with facts and register var names
  - collection - Update linting workflows and configuration to latest version
  - collection - Update sanity github action and add missing ignore files for 2.19 and 2.20
  - sap_ha_install_hana_hsr - Fix linter failures
  - sap_ha_pacemaker_cluster - Fix linting errors
  - sap_hostagent - Fix linting errors
  - sap_install_media_detect - Fix linting errors
- 1.7.1
  - Bugfixes:
  - sap_hana_install - Enhance validation of variables
  - sap_hana_preconfigure - New mechanism for loading rhel minor plus vars without having to use "find" files on localhost.
  - sap_hana_preconfigure/RHEL - Be more flexible with boot command line args
- 1.7.0
  - Minor Changes:
  - sap_hana_preconfigure - Implement SAP note 3108302 v.13
  - sap_ha_install_hana_hsr - Add backup location detection and user variable
  - Bugfixes:
  - collection - Cleanup scripts
  - sap_hana_preconfigure - Replace grub2-mkconfig for RHEL by grubby from RHEL 8 onward
  - sap_hana_install - Enhance SAPCAR detection functionality and handling of multiple files
  - sap_ha_pacemaker_cluster - Enhance handling of cluster properties and improve ASCS ERS post steps
- 1.6.1
  - Bugfixes:
  - sap_ha_pacemaker_cluster - Remove NIC parameter from IPaddr2 resource agents
  - sap_*_preconfigure - Assert the presence of the IBM tools only if necessary
  - sap_*_preconfigure - Define needs-restarting also for RHEL 10, assert mode
  - sap_*_preconfigure - Define needs-restarting also for RHEL 10</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1771502400">Release 1.8.1 with various fixes and compatibility with ansible-core 2.19.
- 1.8.1:
  - Minor Changes:
  - collection - Update readme formatting to align with galaxy format
  - sap*preconfigure - Sync with SAP notes for RHEL 10
  - sap_general_preconfigure - Prevent an accidental change to a lower SELinux mode
  - sap_ha_pacemaker_cluster - Add fence_aws for SLES 16 and remove Tech Debt
  - sap_hana_install - Revert wrong conditional from PR#1138
  - sap_swpm - Sanitize conditions for 2.19</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1773662400">- 1.9.0:
  - Minor Changes:
  - sap_ha_install_hana_hsr - inventory vs. hostname
  - sap_ha_pacemaker_cluster - Add firewall steps
  - sap_ha_pacemaker_cluster - Split off HANA pre_tasks from include_vars and add new force mode
  - sap_swpm - Update firewall steps
  - Bugfixes:
  - collection - No longer use var debug with more than one variable
  - sap_ha_pacemaker_cluster - (fix) align settings to HANA documentation
  - sap_hana_install - Fix hana versions mismatch and replace injected vars
  - sap_swpm - Only ensure the presence of the 'file' package on Suse
  - sap_swpm - Rename all vars which contain '_swpm_swpm'</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1780574400">- 1.9.2:
  - Bugfixes:
  - sap_ha_pacemaker_cluster - Fix issue 1203 sudo dash
  - sap_storage_setup - Add option to mount generic NFS mounts
  - sap_swpm - Remove ansible.posix dependency
- 1.9.1:
  - Bugfixes:
  - sap_general_preconfigure - Ansible 2.24 compatibility
  - sap_ha_pacemaker_cluster - Ansible 2.24 compatibility
  - sap_hana_preconfigure - Ansible 2.24 compatibility
  - sap_hana_preconfigure/RHEL - Correctly set tsx in all cases
  - sap_maintain_etc_hosts, sap_hana_install, sap_install_media_detect - Ansible 2.24 compatibility
  - sap_netweaver_preconfigure - Ansible 2.24 compatibility
  - sap_storage_setup, sap_hostagent, anydb - Ansible 2.24 compatibility</changelog>
</package>
<package pkgid="f30297f2775856c11c518801539248174d66a6a91878cf67a18e8af348a6a4460e43b41bb38f5861aee052a4d415ab7c11ff5e56923622d8544f3b04384e73d2" name="ansible-sap-launchpad" arch="noarch">
  <version epoch="0" ver="1.3.2" rel="1.1"/>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1737374400">- 1.1.1
  - Initial release.</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1744027200">- 1.2.0
  - Changes:
  - sap_software_download: New Ansible Role with enhanced logic for downloading software using Ansible Module software_center_download
  - sap_software_download: Download stack XML option
  - software_center_download: Add option to search for latest packages
  - maintenance_planner modules: Add option to use Display ID instead of name
  - Collection Readme update and preparation for 1.2.0 release
  - Bugfixes:
  - fix: cache gigya sdk build number</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1751976000">- 1.2.1
  - Bugfixes:
  - software_center_download: Improved logic for skipping existing files and getting valid filename
  - sap_software_download: Add SLES 16 python313 support and update changelog</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1768219200">Refactor Ansible Modules and adjust for ansible-core 2.19.
- 1.3.1
  - Bugfixes:
  - collection: Add ansible-test sanity workflow and fix sanity errors
- 1.3.0
  - Changes:
  - collection: Refactor all Ansible Modules
  - sap_software_download: Update for ansible-core 2.19
  - Bugfixes:
  - sap_software_download: Fix for failed checksums not correctly retrying</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1780574400">- 1.3.2
  - Bugfixes:
  - all - Replace inject vars with ansible_facts for 2.20</changelog>
</package>
<package pkgid="e1dd82502d2f84e5a5e882584cdf11a24ffff2c4338e66d1b3c864b52a172e7a1247a9097dde4caf5a141755e061c38cfda4df7a35f0edd607c41ca9313e6c32" name="ansible-sap-launchpad" arch="src">
  <version epoch="0" ver="1.3.2" rel="1.1"/>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1737374400">- 1.1.1
  - Initial release.</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1744027200">- 1.2.0
  - Changes:
  - sap_software_download: New Ansible Role with enhanced logic for downloading software using Ansible Module software_center_download
  - sap_software_download: Download stack XML option
  - software_center_download: Add option to search for latest packages
  - maintenance_planner modules: Add option to use Display ID instead of name
  - Collection Readme update and preparation for 1.2.0 release
  - Bugfixes:
  - fix: cache gigya sdk build number</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1751976000">- 1.2.1
  - Bugfixes:
  - software_center_download: Improved logic for skipping existing files and getting valid filename
  - sap_software_download: Add SLES 16 python313 support and update changelog</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1768219200">Refactor Ansible Modules and adjust for ansible-core 2.19.
- 1.3.1
  - Bugfixes:
  - collection: Add ansible-test sanity workflow and fix sanity errors
- 1.3.0
  - Changes:
  - collection: Refactor all Ansible Modules
  - sap_software_download: Update for ansible-core 2.19
  - Bugfixes:
  - sap_software_download: Fix for failed checksums not correctly retrying</changelog>
  <changelog author="Marcel Mamula &lt;marcel.mamula@suse.com&gt;" date="1780574400">- 1.3.2
  - Bugfixes:
  - all - Replace inject vars with ansible_facts for 2.20</changelog>
</package>
<package pkgid="6c289d398029641cd4e0bef2412a3f990ca1b31daf6f2b63f7c405b0ed62462d27dc7972c6fcc5fb678c32caa38d677e016ceacc49c70e9a25d38b3dd81a312b" name="ansible-test-2.18" arch="noarch">
  <version epoch="0" ver="2.18.18" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1741348800">- Add patch unarchive-test-fix.patch for unarchive: Clamp zip
  timestamps on 32-bit time_t. (#84409)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- renamed package to ansible-core-2.18</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.18.9:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - dnf - Fail gracefully when an invalid conf_file is used
    instead of dumping raw exception and traceback. (#85681)
  - service_facts - skip lines which does not contain service
    names in openrc output (#84512).
  - user - Use higher precedence HOME_MODE as UMASK for path
    provided (#84482).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.18.10:
  * Bugfixes
  - respawn - use copy of env variables to update existing
    PYTHONPATH value (#84954).
  - run_command - Fixed premature selector unregistration on empty
    read from stdout/stderr that caused truncated output or hangs in
    rare situations.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760529600">- Rename ansible-test to ansible-test-2.18; this package otherwise
  overwrites the ansible-test as generated by the unsuffixed
  ansible package. Names must not exist in duplicates.
  Thanks Dominique!</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.18.11:
  * Bugfixes
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.18.12:
  * Bugfixes
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.18.13:
  https://github.com/ansible/ansible/blob/v2.18.13/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.4 remote with 9.7.
  - conditionals - Conditional expressions (such as when in
    playbook tasks or that in the assert action) with results
    other than True or False will issue a deprecation warning.
    Such expressions mask subtle errors and will fail by default
    in Ansible Core &gt;= 2.19. They should be corrected to always
    ensure a strictly boolean (True or False) result. The
    stricter Ansible Core &gt;= 2.19 failure behavior can be enabled
    by configuring ALLOW_BROKEN_CONDITIONALS to False.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.18.14:
  https://github.com/ansible/ansible/blob/v2.18.14/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core CI
    service.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.18.15:
  https://github.com/ansible/ansible/blob/v2.18.15/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- update to 2.18.16:
  https://github.com/ansible/ansible/blob/v2.18.16/changelogs/CHANGELOG-v2.18.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider with
    a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.18.17:
  https://github.com/ansible/ansible/blob/v2.18.17/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.18.18:
  https://github.com/ansible/ansible/blob/v2.18.18/changelogs/CHANGELOG-v2.18.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)</changelog>
</package>
<package pkgid="971082bdc28437191223b12bdf50a557ccac8f4f29c6bc79e156db30974019c84040de91827740b48016c6e2da8568a618eff9e596d8c2ae037768fdbb0f4870" name="ansible-test-2.19" arch="noarch">
  <version epoch="0" ver="2.19.11" rel="1.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1742904000">- update to 2.18.4:
  * Bugfixes
  - Windows - add support for running on system where WDAC is in
    audit mode with Dynamic Code Security enabled.
  - dnf5 - fix is_installed check for packages that are not
    installed but listed as provided by an installed package
    (#84578)
  - dnf5 - libdnf5 - use conf.pkg_gpgcheck instead of deprecated
    conf.gpgcheck which is used only as a fallback
  - facts - gather pagesize and calculate respective values
    depending upon architecture (#84773).
  - module respawn - limit to supported Python versions</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- new package ansible-core-2.19 following the 2.19.x series</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.19.5:
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.19.6:
  https://github.com/ansible/ansible/blob/v2.19.6/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.5 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.19.7:
  https://github.com/ansible/ansible/blob/v2.19.7/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.19.8:
  https://github.com/ansible/ansible/blob/v2.19.8/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.19.9:
  https://github.com/ansible/ansible/blob/v2.19.9/changelogs/CHANGELOG-v2.19.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.19.10:
  https://github.com/ansible/ansible/blob/v2.19.10/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.19.11:
  https://github.com/ansible/ansible/blob/v2.19.11/changelogs/CHANGELOG-v2.19.rst
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  * Minor Changes
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  * Bugfixes
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.</changelog>
</package>
<package pkgid="bf9ff29a594412be56d1934bd2064de69a95f2cd793a3be5445177612dfba2c36ce1327aba30e007b91003df015ac0b58628b7ba77238103a1ee2ee975a8ccab" name="ansible-test" arch="noarch">
  <version epoch="0" ver="2.21.0" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- update to 2.18.5:
  * Bugfixes
  - build - Pin wheel in pyproject.toml to ensure compatibility
    with supported setuptools versions.
  - dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a
    generic RuntimeError was previously raised
  - find - skip ENOENT error code while recursively enumerating
    files. find module will now be tolerant to race conditions
    that remove files or directories from the target it is
    currently inspecting. (#84873).
  - gather_facts action, will now add setup when 'smart' appears
    with other modules in the FACTS_MODULES setting (#84750).
  - uri - Form location correctly when the server returns a
    relative redirect (#84540)</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
</package>
<package pkgid="4bea4abffe3a18ffe58bc97d02f1afad1f359a6d52f7101eb8ff24b52f52a492f118785bae13e1cbb215696f2b874e93710e6326c53191b0d65cf563e40c17ac" name="ansible-test" arch="noarch">
  <version epoch="0" ver="2.21.1" rel="1.1"/>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1747656000">- Add missing dependency on python311-rpm required by package_facts
  (#1243193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747742400">- update to 2.18.6:
  * Minor Changes
  - ansible-test - Use the -t option to set the stop timeout when
    stopping a container. This avoids use of the --time option which
    was deprecated in Docker v28.0.
  * Bugfixes
  - Ansible will now ensure predictable permissions on remote
    artifacts, until now it only ensured executable and relied on
    system masks for the rest.
  - ansible-doc - fix indentation for first line of descriptions of
    suboptions and sub-return values (#84690).
  - ansible-doc - fix line wrapping for first line of description of
    options and return values (#84690).
  - dnf5 - avoid generating excessive transaction entries in the
    dnf5 history (#85046)
  - dnf5 - when bugfix and/or security is specified, skip packages
    that do not have any such updates, even for new versions of
    libdnf5 where this functionality changed and it is considered
    failure
  - script - Fix up become support for Windows scripts when become
    was set through host variables and not on the task directly -
    [#85076]</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1748260800">- Add patch suse-distribution-fix.patch to fix distribution.py
  to identify the correct distribution for server-sap and micro
  (#PED-12643)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1752667200">- update to 2.18.7:
  * Minor Changes
  - ansible-test - Add RHEL 10.0 as a remote platform for
    testing.
  * Bugfixes
  - ansible-doc will no longer ignore docs for modules without an
    extension (#85279).
  - ansible-pull change detection will now work independently of
    callback or result format settings.
  - ansible-test - Fix Python relative import resolution from
    __init__.py files when using change detection.
  - dnf5 - handle all libdnf5 specific exceptions (#84634)
  - meta - avoid traceback when retrieving the meta task name
    (#85367).
  - password lookup - fix acquiring the lock when human-readable
    FileExistsError error message is not English.
  - user - Set timeout for passphrase interaction.
  - user - Update prompt for SSH key passphrase (#84484).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755777600">- update to 2.18.8:
  * Minor Changes
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Replace remote FreeBSD 13.3 with 13.5.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209600">- update to 2.19.0:
  Large update, please see the full changelog for the full list of
  bugfixes and minor changes
  https://github.com/ansible/ansible/blob/v2.19.0/changelogs/CHANGELOG-v2.19.rst
  * Major Changes
  - Jinja plugins - Jinja builtin filter and test plugins are now
    accessible via their fully-qualified names
    ansible.builtin.{name}.
  - Task Execution / Forks - Forks no longer inherit stdio from
    the parent ansible-playbook process. stdout, stderr, and
    stdin within a worker are detached from the terminal, and
    non-functional. All needs to access stdio from a fork for
    controller side plugins requires use of Display.
  - ansible-test - Packages beneath module_utils can now contain
    __init__.py files.
  - variables - The type system underlying Ansible's variable
    storage has been significantly overhauled and formalized.
    Attempts to store unsupported Python object types in
    variables now more consistently yields early warnings or
    errors.
  - variables - To support new Ansible features, many variable
    objects are now represented by subclasses of their respective
    native Python types. In most cases, they behave
    indistinguishably from their original types, but some Python
    libraries do not handle builtin object subclasses properly.
    Custom plugins that interact with such libraries may require
    changes to convert and pass the native types.
  * Breaking Changes / Porting Guide
  - Support for the toml library has been removed from TOML
    inventory parsing and dumping. Use tomli for parsing on
    Python 3.10. Python 3.11 and later have built-in support for
    parsing. Use tomli-w to support outputting inventory in TOML
    format.
  - assert - The quiet argument must be a commonly-accepted
    boolean value. Previously, unrecognized values were silently
    treated as False.
  - conditionals - Conditional expressions that result in
    non-boolean values are now an error by default. Such results
    often indicate unintentional use of templates where they are
    not supported, resulting in a conditional that is always
    true. When this option is enabled, conditional expressions
    which are a literal None or empty string will evaluate as
    true, for backwards compatibility. The error can be
    temporarily changed to a deprecation warning by enabling the
    ALLOW_BROKEN_CONDITIONALS config option.
  - first_found lookup - When specifying files or paths as a
    templated list containing undefined values, the undefined
    list elements will be discarded with a warning. Previously,
    the entire list would be discarded without any warning.
  - internals - The AnsibleLoader and AnsibleDumper classes for
    working with YAML are now factory functions and cannot be
    extended.
  - internals - The ansible.utils.native_jinja Python module has
    been removed.
  - lookup plugins - Lookup plugins called as with_(lookup) will
    no longer have the _subdir attribute set.
  - lookup plugins - terms will always be passed to run as the
    first positional arg, where previously it was sometimes
    passed as a keyword arg when using with_ syntax.
  - loops - Omit placeholders no longer leak between loop item
    templating and task templating. Previously, omit placeholders
    could remain embedded in loop items after templating and be
    used as an omit for task templating. Now, values resolving to
    omit are dropped immediately when loop items are templated.
    To turn missing values into an omit for task templating, use
    | default(omit). This solution is backward-compatible with
    previous versions of ansible-core.
  - modules - Ansible modules using sys.excepthook must use a
    standard try/except instead.
  - plugins - Any plugin that sources or creates templates must
    properly tag them as trusted.
  - plugins - Custom Jinja plugins that accept undefined
    top-level arguments must opt in to receiving them.
  - plugins - Custom Jinja plugins that use environment.getitem
    to retrieve undefined values will now trigger a MarkerError
    exception. This exception must be handled to allow the plugin
    to return a Marker, or the plugin must opt-in to accepting
    Marker values.
  - public API - The ansible.vars.fact_cache.FactCache wrapper
    has been removed.
  - serialization of omit sentinel - Serialization of variables
    containing omit sentinels (e.g., by the to_json and to_yaml
    filters or ansible-inventory) will fail if the variable has
    not completed templating. Previously, serialization succeeded
    with placeholder strings emitted in the serialized output.
  - set_fact - The string values "yes", "no", "true" and "false"
    were previously converted (ignoring case) to boolean values
    when not using Jinja2 native mode. Since Jinja2 native mode
    is always used, this conversion no longer occurs. When
    boolean values are required, native boolean syntax should be
    used where variables are defined, such as in YAML. When
    native boolean syntax is not an option, the bool filter can
    be used to parse string values into booleans.
  - template lookup - The convert_data option is deprecated and
    no longer has any effect. Use the from_json filter on the
    lookup result instead.
  - templating - Access to _ prefixed attributes and methods, and
    methods with known side effects, is no longer permitted. In
    cases where a matching mapping key is present, the associated
    value will be returned instead of an error. This increases
    template environment isolation and ensures more consistent
    behavior between the . and [] operators.
  - templating - Conditionals and lookups which use embedded
    inline templates in Jinja string constants now display a
    warning. These templates should be converted to their
    expression equivalent.
  - templating - Many Jinja plugins (filters, lookups, tests) and
    methods previously silently ignored undefined inputs, which
    often masked subtle errors. Passing an undefined argument to
    a Jinja plugin or method that does not declare undefined
    support now results in an undefined value.
  - templating - Templates are always rendered in Jinja2 native
    mode. As a result, non-string values are no longer
    automatically converted to strings.
  - templating - Templates resulting in None are no longer
    automatically converted to an empty string.
  - templating - Templates with embedded inline templates that
    were not contained within a Jinja string constant now result
    in an error, as support for multi-pass templating was removed
    for security reasons. In most cases, such templates can be
    easily rewritten to avoid the use of embedded inline
    templates.
  - templating - The allow_unsafe_lookups option no longer has
    any effect. Lookup plugins are responsible for tagging
    strings containing templates to allow evaluation as a
    template.
  - templating - The result of the range() global function cannot
    be returned from a template- it should always be passed to a
    filter (e.g., random). Previously, range objects returned
    from an intermediate template were always converted to a
    list, which is inconsistent with inline consumption of range
    objects.
  - templating - #jinja2: overrides in templates with invalid
    override names or types are now templating errors.
  * Deprecated Features
  - CLI - The --inventory-file option alias is deprecated. Use
    the -i or --inventory option instead.
  - Jinja test plugins - Returning a non-boolean result from a
    Jinja test plugin is deprecated.
  - Passing a warnings` or ``deprecations key to exit_json or
    fail_json is deprecated. Use AnsibleModule.warn or
    AnsibleModule.deprecate instead.
  - Strategy Plugins - Use of strategy plugins not provided in
    ansible.builtin are deprecated and do not carry any backwards
    compatibility guarantees going forward. A future release will
    remove the ability to use external strategy plugins. No
    alternative for third party strategy plugins is currently
    planned.
  - The ShellModule.checksum method is now deprecated and will be
    removed in ansible-core 2.23. Use
    ActionBase._execute_remote_stat() instead.
  - The ansible.module_utils.common.collections.count() function
    is deprecated and will be removed in ansible-core 2.23. Use
    collections.Counter() from the Python standard library
    instead.
  - YAML parsing - Usage of the YAML 1.1 !!omap and !!pairs tags
    is deprecated. Use standard mappings instead.
  - YAML parsing - Usage of the undocumented !vault-encrypted
    YAML tag is deprecated. Use !vault instead.
  - ansible.compat.importlib_resources is deprecated and will be
    removed in ansible-core 2.23. Use importlib.resources from
    the Python standard library instead.
  - ansible.module_utils.compat.datetime - The datetime
    compatibility shims are now deprecated. They are scheduled to
    be removed in ansible-core v2.21. This includes UTC,
    utcfromtimestamp() and utcnow importable from said module
    (#81874).
  - bool filter - Support for coercing unrecognized input values
    (including None) has been deprecated. Consult the filter
    documentation for acceptable values, or consider use of the
    truthy and falsy tests.
  - cache plugins - The ansible.plugins.cache.base Python module
    is deprecated. Use ansible.plugins.cache instead.
  - callback plugins - The v2_on_any callback method is
    deprecated. Use specific callback methods instead.
  - callback plugins - The v1 callback API (callback methods not
    prefixed with v2_) is deprecated. Use v2_ prefixed methods
    instead.
  - conditionals - Conditionals using Jinja templating delimiters
    (e.g., {{, {%) should be rewritten as expressions without
    delimiters, unless the entire conditional value is a single
    template that resolves to a trusted string expression. This
    is useful for dynamic indirection of conditional expressions,
    but is limited to trusted literal string expressions.
  - config - The ACTION_WARNINGS config has no effect. It
    previously disabled command warnings, which have since been
    removed.
  - config - The DEFAULT_ALLOW_UNSAFE_LOOKUPS configuration
    option is deprecated and no longer has any effect. Ansible
    templating no longer encounters situations where use of
    lookup plugins is considered "unsafe".
  - config - The DEFAULT_JINJA2_NATIVE option has no effect.
    Jinja2 native mode is now the default and only option.
  - config - The DEFAULT_NULL_REPRESENTATION option has no
    effect. Null values are no longer automatically converted to
    another value during templating of single variable
    references.
  - config - The DEFAULT_UNDEFINED_VAR_BEHAVIOR configuration
    option is deprecated and no longer has any effect. Attempting
    to use an undefined variable where undefined values are
    unexpected is now always an error. This behavior was enabled
    by default in previous versions, and disabling it yielded
    inconsistent results.
  - config - The STRING_TYPE_FILTERS configuration option is
    deprecated and no longer has any effect. Since the template
    engine now always preserves native types, there is no longer
    a risk of unintended conversion from strings to native types.
  - config - Using the DEFAULT_JINJA2_EXTENSIONS configuration
    option to enable Jinja2 extensions is deprecated. Previously,
    custom Jinja extensions were disabled by default, as they can
    destabilize the Ansible templating environment. Templates
    should only make use of filter, test and lookup plugins.
  - config - Using the DEFAULT_MANAGED_STR configuration option
    to customize the value of the ansible_managed variable is
    deprecated. The ansible_managed variable can now be set the
    same as any other variable.
  - display - The Display.get_deprecation_message method has been
    deprecated. Call Display.deprecated to display a deprecation
    message, or call it with removed=True to raise an
    AnsibleError.
  - file loading - Loading text files with DataLoader containing
    data that cannot be decoded under the expected encoding is
    deprecated. In most cases the encoding must be UTF-8,
    although some plugins allow choosing a different encoding.
    Previously, invalid data was silently wrapped in Unicode
    surrogate escape sequences, often resulting in later errors
    or other data corruption.
  - first_found lookup - Splitting of file paths on ,;: is
    deprecated. Pass a list of paths instead. The split method on
    strings can be used to split variables into a list as needed.
  - interpreter discovery - The auto_legacy and
    auto_legacy_silent options for INTERPRETER_PYTHON are
    deprecated. Use auto or auto_silent options instead, as they
    have the same effect.
  - inventory plugins - Setting invalid Ansible variable names in
    inventory plugins is deprecated.
  - oneline callback - The oneline callback and its associated
    ad-hoc CLI args (-o, --one-line) are deprecated.
  - paramiko - The paramiko connection plugin has been deprecated
    with planned removal in 2.21.
  - playbook - The timedout.frame task result value (injected
    when a task timeout occurs) is deprecated. Include error in
    the DISPLAY_TRACEBACK config value to capture a full Python
    traceback for timed out actions.
  - playbook syntax - Specifying the task args keyword without a
    value is deprecated.
  - playbook syntax - Using key=value args and the task args
    keyword on the same task is deprecated.
  - playbook syntax - Using a mapping with the action keyword is
    deprecated. (#84101)
  - playbook variables - The play_hosts variable has been
    deprecated, use ansible_play_batch instead.
  - plugin error handling - The AnsibleError constructor arg
    suppress_extended_error is deprecated. Using
    suppress_extended_error=True has the same effect as
    show_content=False.
  - plugins - Accessing plugins with _-prefixed filenames without
    the _ prefix is deprecated.
  - public API - The ansible.errors.AnsibleFilterTypeError
    exception type has been deprecated. Use AnsibleTypeError
    instead.
  - public API - The ansible.errors._AnsibleActionDone exception
    type has been deprecated. Action plugins should return a task
    result dictionary in success cases instead of raising.
  - public API - The ansible.module_utils.common.json.json_dump
    function is deprecated. Call Python stdlib json.dumps
    instead, with cls set to an Ansible profile encoder type from
    ansible.module_utils.common.json.get_encoder.
  - template lookup - The jinja2_native option is no longer used
    in the Ansible Core code base. Jinja2 native mode is now the
    default and only option.
  - templating - Support for enabling Jinja2 extensions (not
    plugins) has been deprecated.
  - templating - The disable_lookups option has no effect, since
    plugins must be updated to apply trust before any templating
    can be performed.
  - tree callback - The tree callback and its associated ad-hoc
    CLI args (-t, --tree) are deprecated.
  * Removed Features (previously deprecated)
  - Remove deprecated plural form of collection path (#84156).
  - Removed deprecated STRING_CONVERSION_ACTION (#84220).
  - encrypt - passing unsupported passlib hashtype now raises
    AnsibleFilterError.
  - manager - remove deprecated include_delegate_to parameter
    from get_vars API.
  - modules - Modules returning non-UTF8 strings now result in an
    error. The MODULE_STRICT_UTF8_RESPONSE setting can be used to
    disable this check.
  - removed deprecated pycompat24 and compat.importlib.
  - selector - remove deprecated compat.selector related files
    (#84155).
  - windows - removed common module functions
    ConvertFrom-AnsibleJson, Format-AnsibleException from Windows
    modules as they are not used and add unneeded complexity to
    the code.
  * Security Fixes
  - include_vars action - Ensure that result masking is correctly
    requested when vault-encrypted files are read.
    (CVE-2024-8775)
  - task result processing - Ensure that action-sourced result
    masking (_ansible_no_log=True) is preserved. (CVE-2024-8775)
  - templating - Ansible's template engine no longer processes
    Jinja templates in strings unless they are marked as coming
    from a trusted source. Untrusted strings containing Jinja
    template markers are ignored with a warning. Examples of
    trusted sources include playbooks, vars files, and many
    inventory sources. Examples of untrusted sources include
    module results and facts. Plugins which have not been updated
    to preserve trust while manipulating strings may
    inadvertently cause them to lose their trusted status.
  - templating - Changes to conditional expression handling
    removed numerous instances of insecure multi-pass templating
    (which could result in execution of untrusted template
    expressions).
  - user action won't allow ssh-keygen, chown and chmod to run on
    existing ssh public key file, avoiding traversal on existing
    symlinks (CVE-2024-9902).
- remove patch 771f7ad29ca4d259761eaa88673c2e32f6412bbe.patch that
  is included upstream
- remove patch unarchive-test-fix.patch that is included upstream
- remove patch suse-distribution-fix.patch that is included
  upstream</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1756209601">- update to 2.19.1:
  * Minor Changes
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from '_return_formatted' into
    '_record_module_result'.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  * Bugfixes
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - import_tasks - fix templating parent include arguments.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758283200">- update to 2.19.2:
  * Minor Changes
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  * Bugfixes
  - The ansible_failed_task variable is now correctly exposed in a
    rescue section, even when a failing handler is triggered by the
    flush_handlers task in the corresponding block (#85682)
  - ternary filter - evaluate values lazily (#85743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759838400">- update to 2.19.3:
  * Minor Changes
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  * Bugfixes
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - display - Fixed reference to undefined
    '_DeferredWarningContext' when issuing early warnings during
    startup. (#85886)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762344000">- update to 2.19.4:
  * Bugfixes
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762516800">- update to 2.20.0:
  https://github.com/ansible/ansible/blob/v2.20.0/changelogs/CHANGELOG-v2.20.rst
  * Major Changes
  - ansible - Add support for Python 3.14.
  - ansible - Drop support for Python 3.11 on the controller.
  - ansible - Drop support for Python 3.8 on targets.
  * Minor Changes
  - Add tech preview play argument spec validation, which can be
    enabled by setting the play keyword validate_argspec to True
    or the name of an argument spec. When validate_argspec is set
    to True, a play name is required and used as the argument
    spec name. When enabled, the argument spec is loaded from a
    file matching the pattern &lt;playbook_name&gt;.meta.yml. At
    minimum, this file should contain {"argument_specs": {"name":
    {"options": {}}}}, where "name" is the name of the play or
    configured argument spec.
  - Added Univention Corporate Server as a part of Debian OS
    distribution family (#85490).
  - AnsibleModule - Add temporary internal monkeypatch-able hook
    to alter module result serialization by splitting
    serialization from _return_formatted into
    _record_module_result.
  - DataLoader - Update DataLoader.get_basedir to be an abspath
  - Python type hints applied to to_text and to_bytes functions
    for better type hint interactions with code utilizing these
    functions.
  - ansible now warns if you use reserved tags that were only
    meant for selection and not for use in play.
  - ansible-doc - Return a more verbose error message when the
    description field is missing.
  - ansible-doc - show notes, seealso, and top-level
    version_added for role entrypoints (#81796).
  - ansible-doc adds support for RETURN documentation to support
    doc fragment plugins
  - ansible-test - Default to Python 3.14 in the base and default
    test containers.
  - ansible-test - Filter out pylint messages for invalid
    filenames and display a notice when doing so.
  - ansible-test - Implement new authentication methods for
    accessing the Ansible Core CI service.
  - ansible-test - Improve formatting of generated coverage
    config file.
  - ansible-test - Removed support for automatic provisioning of
    obsolete instances for network-integration tests.
  - ansible-test - Replace FreeBSD 14.2 with 14.3.
  - ansible-test - Replace RHEL 9.5 with 9.6.
  - ansible-test - Update Ubuntu containers.
  - ansible-test - Update astroid imports in custom pylint
    checkers.
  - ansible-test - Update base/default containers to include
    Python 3.14.0.
  - ansible-test - Update default containers.
  - ansible-test - Update pinned pip version to 25.2.
  - ansible-test - Update pinned sanity test requirements,
    including upgrading to pylint 4.0.0.
  - ansible-test - Update pinned sanity test requirements.
  - ansible-test - Update test containers.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade Alpine 3.21 to 3.22.
  - ansible-test - Upgrade Fedora 41 to Fedora 42.
  - ansible-test - Upgrade to coverage version 7.10.7 for Python
    3.9 and later.
  - ansible-test - Use OS packages to satisfy controller
    requirements on FreeBSD 13.5 during managed instance
    bootstrapping.
  - apt_repository - use correct debug method to print debug
    message.
  - blockinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#85291).
  - deb822_repository - Add automatic installation of the
    python3-debian package if it is missing by adding the
    parameter install_python_debian
  - default callback plugin - add option to configure indentation
    for JSON and YAML output (#85497).
  - encrypt - check datatype of salt_size in password_hash
    filter.
  - fetch_file - add ca_path and cookies parameter arguments
    (#85172).
  - include_vars - Raise an error if 'extensions' is not
    specified as a list.
  - include_vars - Raise an error if 'ignore_files' is not
    specified as a list.
  - known_hosts - return rc and stderr when ssh-keygen command
    fails for further debugging (#85850).
  - lineinfile - add new module option encoding to support files
    in encodings other than UTF-8 (#84999).
  - regex - Document the match_type fullmatch.
  - regex - Ensure that match_type is one of match, fullmatch, or
    search (#85629).
  - replace - read/write files in text-mode as unicode chars
    instead of as bytes and switch regex matching to unicode
    chars instead of bytes. (#85785).
  - service_facts - handle keyerror exceptions with warning.
  - service_facts - warn user about missing service details
    instead of ignoring.
  - setup - added new subkey lvs within each entry of
    ansible_facts['vgs'] to provide complete logical volume data
    scoped by volume group. The top level lvs fact by comparison,
    deduplicates logical volume names across volume groups and
    may be incomplete. (#85632)
  - six - bump six version from 1.16.0 to 1.17.0 (#85408).
  - stat module - add SELinux context as a return value, and add
    a new option to trigger this return, which is False by
    default. (#85217).
  - tags now warn when using reserved keywords.
  - wrapt - bump version from 1.15.0 to 1.17.2 (#85407).
  * Breaking Changes / Porting Guide
  - powershell - Removed code that tried to remote quotes from
    paths when performing Windows operations like copying and
    fetching file. This should not affect normal playbooks unless
    a value is quoted too many times.
  * Deprecated Features
  - Deprecated the shell plugin's wrap_for_exec function. This
    API is not used in Ansible or any known collection and is
    being removed to simplify the plugin API. Plugin authors
    should wrap their command to execute within an explicit shell
    or other known executable.
  - INJECT_FACTS_AS_VARS configuration currently defaults to
    True, this is now deprecated and it will switch to False by
    Ansible 2.24. You will only get notified if you are accessing
    'injected' facts (for example, ansible_os_distribution vs
    ansible_facts['os_distribution']).
  - hash_params function in roles/__init__ is being deprecated as
    it is not in use.
  - include_vars - Specifying 'ignore_files' as a string is
    deprecated.
  - vars, the internal variable cache will be removed in 2.24.
    This cache, once used internally exposes variables in
    inconsistent states, the 'vars' and 'varnames' lookups should
    be used instead.
  * Removed Features (previously deprecated)
  - Removed the option to set the DEFAULT_TRANSPORT configuration
    to smart that selects the default transport as either ssh or
    paramiko based on the underlying platform configuraton.
  - vault/unvault filters - remove the deprecated vaultid
    parameter.
  - ansible-doc - role entrypoint attributes are no longer shown
  - ansible-galaxy - remove support for resolvelib &gt;= 0.5.3, &lt;
    0.8.0.
  - ansible-galaxy - removed the v2 Galaxy server API. Galaxy
    servers hosting collections must support v3.
  - dnf/dnf5 - remove deprecated install_repoquery option.
  - encrypt - remove deprecated passlib_or_crypt API.
  - paramiko - Removed the PARAMIKO_HOST_KEY_AUTO_ADD and
    PARAMIKO_LOOK_FOR_KEYS configuration keys, which were
    previously deprecated.
  - py3compat - remove deprecated py3compat.environ call.
  - vars plugins - removed the deprecated get_host_vars or
    get_group_vars fallback for vars plugins that do not inherit
    from BaseVarsPlugin and define a get_vars method.
  - yum_repository - remove deprecated keepcache option.
  * Bugfixes
  - Do not re-add tags on blocks from within import_tasks.
  - Fix issue where play tags prevented executing notified
    handlers (#85475)
  - Fix issues with keywords being incorrectly validated on
    import_tasks (#85855, #85856)
  - Fix traceback when trying to import non-existing file via
    nested import_tasks (#69882)
  - SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more
    robust by splitting concerns between forks and the parent.
  - The ansible_failed_task variable is now correctly exposed in
    a rescue section, even when a failing handler is triggered by
    the flush_handlers task in the corresponding block (#85682)
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - Windows async - Handle running PowerShell modules with
    trailing data after the module result
  - ansible-galaxy collection list - fail when none of the
    configured collection paths exist.
  - ternary filter - evaluate values lazily (#85743)
  - ansible-doc - prevent crash when scanning collections in
    paths that have more than one ansible_collections in it
    (#84909, #85361).
  - ansible-doc --list/--list_files/--metadata-dump - fixed
    relative imports in nested filter/test plugin files (#85753).
  - ansible-galaxy - Use the provided import task url, instead of
    parsing to get the task id and reconstructing the URL
  - ansible-galaxy no longer shows the internal protomatter
    collection when listing.
  - ansible-test - Always exclude the tests/output/ directory
    from a collection's code coverage. (#84244)
  - ansible-test - Fix a traceback that can occur when using
    delegation before the ansible-test temp directory is created.
  - ansible-test - Limit package install retries during managed
    remote instance bootstrapping.
  - ansible-test - Use a consistent coverage config for all
    collection testing.
  - apt - mark dependencies installed as part of deb file
    installation as auto (#78123).
  - argspec validation - The str argspec type treats None values
    as empty string for better consistency with pre-2.19
    templating conversions.
  - cache plugins - close temp cache file before moving it to fix
    error on WSL. (#85816)
  - callback plugins - fix displaying the rendered ansible_host
    variable with delegate_to (#84922).
  - callback plugins - improve consistency accessing the Task
    object's resolved_action attribute.
  - conditionals - When displaying a broken conditional error or
    deprecation warning, the origin of the non-boolean result is
    included (if available), and the raw result is omitted.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - display - Fixed reference to undefined
    _DeferredWarningContext when issuing early warnings during
    startup. (#85886)
  - dnf - Check if installroot is directory or not (#85680).
  - failed_when - When using failed_when to suppress an error,
    the exception key in the result is renamed to
    failed_when_suppressed_exception. This prevents the error
    from being displayed by callbacks after being suppressed.
    (#85505)
  - fetch - also return file in the result when changed is True
    (#85729).
  - import_tasks - fix templating parent include arguments.
  - include_role - allow host specific values in all *_from
    arguments (#66497)
  - option argument deprecations now have a proper alternative
    help text.
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - pip - Fix pip module output so that it returns changed when
    the only operation is initializing a venv.
  - plugins config, get_option_and_origin now correctly displays
    the value and origin of the option.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - run_command - Fixed premature selector unregistration on
    empty read from stdout/stderr that caused truncated output or
    hangs in rare situations.
  - script inventory plugin will now show correct 'incorrect'
    type when doing implicit conversions on groups.
  - ssh connection - fix documented variables for the host
    option. Connection options can be configured with delegated
    variables in general.
  - template lookup - Skip finalization on the internal
    templating operation to allow markers to be returned and
    handled by, e.g. the default filter. Previously, finalization
    tripped markers, causing an exception to end processing of
    the current template pipeline. (#85674)
  - templating - Avoid tripping markers within Jinja generated
    code. (#85674)
  - templating - Ensure filter plugin result processing occurs
    under the correct call context. (#85585)
  - templating - Fix slicing of tuples in templating (#85606).
  - templating - Multi-node template results coerce embedded None
    nodes to empty string (instead of rendering literal None to
    the output).
  - templating - Undefined marker values sourced from the Jinja
    getattr-&gt;getitem fallback are now accessed correctly, raising
    AnsibleUndefinedVariable for user plugins that do not
    understand markers. Previously, these values were erroneously
    returned to user plugin code that had not opted in to marker
    acceptance.
  - tqm - use display.error_as_warning instead of
    display.warning_as_error.
  - tqm - use display.error_as_warning instead of self.warning.
  - uri - fix form-multipart file not being found when task is
    retried (#85009)
  - validate-modules sanity test - fix handling of missing doc
    fragments (#85638).
  * Known Issues
  - templating - Exceptions raised in a Jinja set or with block
    which are not accessed by the template are ignored in the
    same manner as undefined values.
  - templating - Passing a container created in a Jinja set or
    with block to a method results in a copy of that container.
    Mutations to that container which are not returned by the
    method will be discarded.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1765454400">- update to 2.20.1:
  https://github.com/ansible/ansible/blob/v2.20.1/changelogs/CHANGELOG-v2.20.rst
  * Bugfixes
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- update to 2.20.2:
  https://github.com/ansible/ansible/blob/v2.20.2/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputed by the deb822_repository module (#86395)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- update to 2.20.3:
  https://github.com/ansible/ansible/blob/v2.20.3/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  * Bugfixes
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774440000">- update to 2.20.4:
  https://github.com/ansible/ansible/blob/v2.20.4/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  * Bugfixes
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - config lookup now uses preexisting constants for templating
    when needed.
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776772800">- update to 2.20.5:
  https://github.com/ansible/ansible/blob/v2.20.5/changelogs/CHANGELOG-v2.20.rst
  * Minor Changes
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  * Bugfixes
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192000">- update to 2.20.6:
  https://github.com/ansible/ansible/blob/v2.20.6/changelogs/CHANGELOG-v2.20.rst
  * Security Fixes
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1779192001">- update to 2.21.0:
  https://github.com/ansible/ansible/blob/v2.21.0/changelogs/CHANGELOG-v2.21.rst
  https://docs.ansible.com/ansible-core/2.21/porting_guides/porting_guide_core_2.21.html
  * Major Changes
  - ansible-galaxy install and ansible-galaxy collection
    install|download - collections that declare a
    requires_ansible version that is not compatible with the
    running ansible-core version are now excluded from
    installation and download by default. In previous versions,
    ansible-galaxy would install such collections even if doing
    so resulted in an error at load time. To restore the previous
    behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to
    ignore in your configuration. (#78539)
  - action plugins - Actions can directly register variables at
    several precedence layers using the register_host_variables
    method on ActionBase. Previously, variable registration could
    only be simulated by user action plugins by returning
    ansible_facts with insecure fact injection.
  - register projections - The register task keyword allows
    mapping multiple variable names to Jinja expressions to
    transform task results and other variables. The mapping form
    can replace many usages of set_fact and allows
    order-independent chained access to other variable
    expressions within the same task.
  - task implicit object - A new _task implicit object is
    available for use in register and task conditional
    expressions (e.g., failed_when). The result of the current
    task can be accessed via the _task.result property, without
    the use of register. Under a loop, '_task.result' is the most
    recently completed result and _task.loop_result provides
    access to accumulated loop results. The
    _task.polymorphic_result property provides compatibility with
    classic name-only register in loops. The value is the result
    of the most recent loop iteration, then becomes the final
    list loop result once the loop is complete.
  * Minor Changes
  - DataLoader - Update DataLoader to deal exclusively in str
  - PowerShell 7 - Add support for running PowerShell written
    modules on POSIX hosts. PowerShell modules run with the pwsh
    interpreter and can access the same module utils that Windows
    PowerShell modules can use. Some PowerShell based module
    utils may not be compatible due to their reliance on Windows
    APIs but Ansible.Basic.cs for module input and output
    handling works.
  - PowerShell AddType Util - Will only include the debug
    information when DISPLAY_TRACEBACK contains error or always.
    In the past the debug information would have been included if
  - vvv or higher was used but this new behavior aligns the
    logic with the new option added in Ansible 2.19.
  - The minimum required setuptools version is now 77.0.3, as it
    is needed for the new PEP 639 license format
  - ansiballz - Add tech preview to embed arbitrary files, not
    relying on python import
  - ansible-playbook - consolidated block and task loading code
    to remove duplicated logic (#86603).
  - ansible-test - Add PowerShell support to managed containers
    and remotes.
  - ansible-test - Add container/remote aliases for more loosely
    specifying managed test environments.
  - ansible-test - Add limited RHEL8 integration test remote
    supporting Python 3.12 only
  - ansible-test - Add support for using the Ansible Core CI
    service from GitHub Actions.
  - ansible-test - Expand functions covered by the unwanted rule
    for the pylint sanity test. It now includes various os.* and
    subprocess.* subprocess functions in Ansible modules and
    module_utils.
  - ansible-test - Generate dist_info when running tests.
  - ansible-test - Optimize DNF configuration for managed remote
    RHEL instances.
  - ansible-test - Remove use-run-command-not-popen and
    use-run-command-not-os-call error codes from the
    validate-modules sanity test. These scenarios are now covered
    by the pylint sanity test.
  - ansible-test - Remove pylint check for urllib2 usage.
  - ansible-test - Remove support for an obsolete remote
    authentication method.
  - ansible-test - Replace Alpine 3.22 container and remote with
    3.23.
  - ansible-test - Replace Fedora 42 with 43.
  - ansible-test - Replace FreeBSD 13.5 remote with 15.0.
  - ansible-test - Replace FreeBSD 14.3 remote with 14.4.
  - ansible-test - Replace RHEL 10.0 remote with 10.1.
  - ansible-test - Replace RHEL 9.6 remote with 9.7.
  - ansible-test - Replace macOS 15.3 remote with macOS 26.3.
  - ansible-test - Replace the parallels managed macOS provider
    with a new mac provider.
  - ansible-test - Support automatic loading of test collections
    in core integration tests.
  - ansible-test - Switch managed macOS remotes from x86_64 to
    aarch64.
  - ansible-test - Update URL used to download FreeBSD wheels for
    managed remotes.
  - ansible-test - Update ansible-test-utility-container.
  - ansible-test - Update base and default containers.
  - ansible-test - Update http-test-container.
  - ansible-test - Update pypi-test-container.
  - ansible-test - Update sanity test requirements.
  - ansible-test - Update the pylint sanity test to pylint 4.0.2.
  - ansible-test - Upgrade the distro-specific test containers.
  - ansible-test - Use the new API endpoint for the Ansible Core
    CI service.
  - ansible-test - add .winrm and .networking as valid JSON/YAML
    inventory file extensions. This should not affect any public
    facing code as it is used internally for inventories
    generated by ansible-test.
  - ansible-test - update galaxy_ng container to current version
    deployed to galaxy.ansible.com
  - ansible-test acme cloud plugin - update to the 2.4.0 ACME
    test image, which upgrades Pebble to 2.10.0, Go to 1.26, and
    Python to 3.14, and generally updates all contained Python
    dependencies (#86740).
  - ansible-test validate-modules sanity test - now reports bad
    return value keys that cannot be used with the dot notation
    in Jinja expressions (#86079).
  - ansible-vault - improved error messages for better clarity
    and context when vault operations fail, helping users
    diagnose configuration or file access issues more easily
    (#86602).
  - ansible-vault - keep the original contents when the EDITOR
    returns failure when using ansible-vault edit.
  - break_when - A break_when_result key is always present in
    results when a break_when expression is used.
  - break_when - A break_when_suppressed_exception key is added
    to a result when a break_when expression fails and masks an
    existing exception in a result.
  - break_when - A failed break_when expression now preserves the
    loop structure of a result and any loop item results.
  - callback - filter key starting with _ansible_ from debug
    messages (#69731).
  - callback plugins - support configuration using extra
    variables.
  - changed_when - A changed_when_result key is always present in
    results when a changed_when expression is used.
  - changed_when - A changed_when_suppressed_exception key is
    added to a result when a changed_when expression fails and
    masks an existing exception in a result.
  - core - The ActionBase._low_level_execute_command method no
    longer adds &amp;&amp; sleep 0 to commands. This was a work-around
    for a 10+ year old Linux kernel bug affecting OpenSSH. By
    August of 2016 the fix had been included in kernel versions
    4.1.26, 4.4.12, 4.5.6, 4.6.1 and 4.7. Linux kernel bug
    report:
    https://lore.kernel.org/lkml/alpine.LNX.2.00.1512091358290.9574@fanir.tuyoix.net/
    OpenSSH bug report:
    https://bugzilla.mindrot.org/show_bug.cgi?id=2492
  - deb822_repository - add include and exclude parameter
    arguments (#86155)
  - default callback - add display_included_hosts option to
    control the included: banner lines for
    include_tasks/include_role (#84499).
  - default callback plugin - add option to configure line width
    for YAML output. This allows to disable line wrapping
    (#84657, #85498).
  - default callback plugin - add variable configuration for
    display_skipped_hosts (#84469).
  - display - replace few words with more inclusive word list
    such as denylist, FilterDenyList (#86304).
  - dnf - Separate module into module and utility script
  - executor - remove unused RETURN_VARS
  - file - return disk_usage_bytes fact (#70834).
  - filter - Use datetime.strftime instead of time.strftime in
    strftime (#86260).
  - find - add locale encoding in err msg when none is given
  - generator - add support for extra vars (#83270).
  - group - Add warning message when invalid priority values are
    provided to Group.set_priority() method (#85468).
  - ignore_errors - Invalid values for ignore_errors will always
    be treated as False
  - ignore_errors - Templated values for the ignore_errors
    keyword behave more consistently in looped tasks. If
    ignore_errors resolves True for any loop item, errors will be
    ignored for the entire task.
  - ignore_unreachable - Templated values for the
    ignore_unreachable keyword behave more consistently in looped
    tasks. If ignore_unreachable resolves True for any loop item,
    unreachable hosts will be ignored for the entire task.
  - include_role has new option rescuable to allow it to toggle
    between task failure and syntax errors.
  - loops - The break_when keyword is now validated when the
    value is falsey.
  - loops - The registered result of a loop task no longer
    contains the skipped key when it would be False.
  - module/action results - A results key returned from an action
    or module is always preserved. Previously the results key was
    sometimes removed, depending on the type of its value.
  - package_facts - Switch from rpm python to rpm CLI to list
    packages
  - package_facts - use apk query instead of apk info for
    gathering package facts in Alpine (#86579).
  - password hashing - Add support back for using the crypt
    implementation from the C library used to build Python, or
    with expanded functionality using libxcrypt
  - psrp - Added the certificate_key_password option through the
    variable ansible_psrp_certificate_key_password that can be
    used to decrypt the key specified by certificate_key_pem.
    This option requires pypsrp&gt;=0.9.0 to be installed in the
    Ansible environment.
  - psrp - Added the no_profile option through the variable
    ansible_psrp_no_profile that can stop the remote Windows host
    from loading the user profile on the Ansible tasks. This
    option requires pypsrp&gt;=0.9.0 to be installed in the Ansible
    environment.
  - script - remove the currently unsupported decrypt argument
    from the module documentation (#86067).
  - service - add support for GNU Hurd systems, which use SysV
    init scripts (#86622).
  - slurp module gets new C(armor) option to allow user to
    disable base64 encoding.
  - stat - return disk_usage_bytes fact (#70834).
  - task results - Python and Powershell modules do not include
    the invocation task result key by default. Injection of the
    invocation task result key for Python and Powershell modules
    may be enabled with the var-settable INJECT_INVOCATION config
    item. Most callbacks mask invocation when displaying a task
    or loop item result.
  - to_yaml / to_nice_yaml filters - Add optional vault_behavior
    argument to configure how vaulted values are rendered.
  - worker process - When controller and forked child workers
    must share a TTY, the WORKER_SESSION_ISOLATION config item
    can be set to false (via variable/config/envvar) to disable
    forked worker session isolation.
  * Breaking Changes / Porting Guide
  - psrp - Changed the default of negotiate_service used to build
    the Kerberos Service Principal Name from WSMAN to host. This
    aligns the defaults to how the native PowerShell PSRemoting
    client works on Windows and ensures that Kerberos can be used
    by more Windows targets by default. No deprecation period is
    used for this change as host is a builtin SPN to Windows and
    should improve compatibility out of the box. To go back to
    the old behaviour for any reason, set
    ansible_psrp_negotiate_service=WSMAN in the host vars.
  * Deprecated Features
  - The get_all_subclasses() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_all_subclasses() from
    ansible.module_utils.common._utils instead.
  - The get_platfrom() function from ansible.module_utils.basic
    is deprecated and will be removed in ansible-core 2.24. Use
    platform.system() from the Python standard library instead.
  - The load_platform_subclass() function from
    ansible.module_utils.basic is deprecated and will be removed
    in ansible-core 2.24. Use get_platform_subclass() from
    ansible.module_utils.common.sys_info instead.
  - PluginLoader - Deprecate unused aliases attribute. Plugins in
    a collection should define aliases in the meta/runtime.yml
    file using the redirect field instead.
  - ansible.module_utils.six - The six compatibility library
    provided at ansible.module_utils.six is deprecated, and
    planned for removal in ansible-core 2.24
  - apt_key - deprecate in favor of deb822_repository.
  - apt_repository - deprecate in favor of deb822_repository.
  - connection plugins - Added a soft deprecation on the
    connection attributes has_native_async and
    always_pipeline_modules. Connection plugins that wish to
    apply custom behaviour around pipelining should instead
    override the method is_pipelining_enabled(self,
    wrap_async=False) added in Ansible 2.19. For backwards
    compatibility no runtime deprecation warning is emitted but
    will be in the future.
  - task result - Inferred task failure from a non-zero rc key
    and absence of a failed key will be deprecated in Ansible
    Core 2.22. Actions and modules must explicitly communicate
    failure by setting the failed key, using APIs that do so, or
    raising an unhandled exception. In future releases, the rc
    key will receive no special handling during task result
    processing.
  * Removed Features (previously deprecated)
  - Removed 'required' option from get_bin_path API (#85998).
  - Removed deprecated ansible.builtin.paramiko connection plugin
    (#86002). Setting the connection keyword to persistent or
    smart no longer attempts to use paramiko.
  - Removed deprecated ansible.module_utils.compat.paramiko
    (#86001).
  - Removed deprecated handle_stats_and_callbacks parameter of
    the StrategyBase._load_included_file method. (#86003)
  - Removed deprecated ability to import datetime, signal, types,
    chain, repeat, map and shlex_quote from
    ansible.module_utils.basic.
  - compat.datetime - removed deprecated datetime compat APIs
    (#86000).
  - git - removed deprecated alias gpg_whitelist (#86004).
  - interpreter_discovery - removed auto_legacy and
    auto_legacy_slient options (#85995).
  - module_utils - Remove previously deprecated safe_eval
    function (#85996) (#85999)
  * Bugfixes
  - Fix Windows LIB env var corruption
    (ansible-collections/ansible.windows#297).
  - Fix AnsibleModule.human_to_bytes(), which was never adjusted
    after the standalone human_to_bytes() got a new parameter
    default_unit (#85259).
  - Fix validate_argspec when tags are defined on the play. The
    always tag is only added if the play has no tags.
  - Fix interpreter discovery on delegated async tasks (#86491)
  - Fix source metadata validation (#86320).
  - Fix up powershell shell commands when using a connection
    plugin that does not support stdin/pipeline input - #86397
  - Fix up the Action plugin '_make_tmp_path' error to only
    include the command run rather than the shell's dataclass
    repr from mkdtemp.
  - Variable loading now uses file source instead of variables
    when invalidly formmated vars file is loaded.
  - Windows - ignore temporary file cleanup warning when using
    AnsibleModule to compile C# utils. This should reduce the
    number of warnings that can safely be ignored when running
    PowerShell modules - #85976
  - --start-at-task - fix starting at the requested task instead
    of starting at the next block or play. Play level tasks run
    first. (#86268)
  - ansible-galaxy collection list - issue a warning when a
    collection's namespace and name do not match its filepath.
    (#69813)
  - ansible-galaxy collection list|install - list collections
    based on reference (the fqcn used to refer to them in a
    playbook), not based on their documented name. (#69813)
  - ansible-galaxy collection verify - fail collection
    verification when a collection's namespace and name do not
    match its filepath. (#69813)
  - ansible-galaxy install/ansible-galaxy collection download -
    collections from git repositories with a tag or sha version
    no longer emit detached head warning messages (#86169).
  - ansible.builtin.pip - Running the built-in pip module with
    check_mode and packages coming from VCS URLs, archives, or
    local filepaths now correctly outputs the changed status of
    the task. Previously, it was always reported as changed due
    to improper package name resolution. (#85623)
  - ansible, ansible-console - fix executing - meta: end_play
    tasks.
  - ansible-connection - Prevent unpickling failures in module
    contexts by ensuring that AnsibleTaggedObjects in pickled
    responses are converted to plain types in JsonRpcServer.
  - ansible-galaxy - raise an error when wrong regex value
    specified in collection_skeleton_ignore.
  - ansible-galaxy - warn instead of raising an error when no
    valid role or collections paths exist (#86341)
  - ansible-galaxy collection - Fix using the server
    configuration for validate_certs when downloading
    collections. (#86694)
  - ansible-test - Add missing bootstrapping for a target Python
    version in a controller container.
  - ansible-test - Fix docker hostname parsing
  - ansible-test - Fix traceback when requesting windows
    integration tests for multiple managed hosts.
  - ansible-test - Missing git submodules in the source tree now
    result in a warning instead of an error.
  - ansible-test - Restore code coverage reporting for Python
    code residing in integration tests.
  - ansible-test - The runtime-metadata sanity test now ignores
    pre-release and build identifiers in collection versions.
    This prevents errors if a tombstone version is X.0.0, while
    the collection's version is X.0.0-prerelease (#85193)."
  - ansible-test - Upgrade expat during provisioning of Fedora 42
    remote instances.
  - ansible-test - When using the env --list-files option,
    non-filename output is now sent to stderr.
  - ansible-test remote alias - Alias values for --controller and
  - -target are properly resolved for remote. Previously, remote
    alias values (e.g. fedora/latest) resolved to the correct
    name only for the legacy --remote arg, failing with an
    unknown image error for the newer args.
  - ansible_facts[os_*] - Contained wrong information, if
    ClearLinux parsing was tried before falling back to general
    os-release parsing
  - ansible_local will no longer trigger variable injection
    default value deprecation.
  - ansible_virtualization_role and ansible_virtualization_type
    facts - fix the detection of vms running inside FreeBSD Bhyve
    hypervisor and detection of jails (#85767)
  - apt - Stop the &gt;= operator from being ignored for packages
    that are not already installed (#85254)
  - apt - handle comma separated packages from recommends while
    installing local deb package (#86609).
  - apt - recreate the APT lists directory (/var/lib/apt/lists by
    default) if missing (#61176).
  - basic - fail in controlled manner when run_command() attempts
    to parse a command with broken syntax passed in as a string
    (#85719).
  - cache plugins based on the BaseFileCache class will now
    sanitize keys to avoid names that could cause issues with the
    storage path
  - callbacks - The value of TaskResult.task.connection properly
    reflects the loaded connection name used. Previously,
    incorrect values were reported in some cases.
  - config lookup now properly factors in variables and
    show_origin when checking entries from the global
    configuration.
  - config lookup now uses preexisting constants for templating
    when needed.
  - copy - honor directory_mode when copying directories with
    remote_src=True (#81292).
  - copy - when a single-file local directory was specified as
    the source, changed used to be false even when the source was
    actually copied. It now makes sure changed is true in this
    case. (#85833)
  - deb822_repository - Remove Install-Python-Debian from files
    outputted by the deb822_repository module (#86395)
  - deb822_repository no longer over-normalizes repository names
    when generating sources list filenames, preventing collisions
    for names that differ by case, underscores, or dots (#86243)
  - display - Fix getuser fallback error handling on Python 3.13
    and later. (#86142)
  - dnf - When installing a dnf module, install and enable when
    missing, upgrade when present (#73457)
  - dnf - fix package installation when specifying architecture
    without version (e.g., libgcc.i686) where a different
    architecture of the same package is already installed
    (#86156).
  - dnf5 - return failure message which occurred while running
    RPM scriptlet (#86117).
  - file module - issue warning when attempting to access
    files/directories the user lacks permissions on instead of
    silently treating them as absent (#57573)
  - first_found - Correct the "Include tasks only if one of the
    files exists, otherwise skip" example.
  - first_found - ensure file lookup under files directory when
    the task action cannot be resolved (#85655).
  - first_found - use the task action to determine the directory
    (templates/vars/files) containing the file when the lookup is
    not used as task loop.
  - galaxy - previously, some corrupted cache files could cause
    Ansible Galaxy to fail with a traceback. This has been
    corrected to display a clear error message explaining how to
    resolve the problem. (#85918)
  - get_url - fix regex for GNU Digest line which is used in
    comparing checksums (#86132).
  - getent - handle non-empty string for split parameter value
    (#85720).
  - git - Correct the output of git checkmode to a failure when
    the version supplied is an invalid ref (#51580)
  - git - use the branch configured in .gitmodules or the remote
    HEAD instead of hardcoding master when track_submodules=yes
    (#77691).
  - include_role would emit a syntax error on X_from options
    errors, but a task failure when missing a role to make it
    consistent now it also emits a task failure on missing
    tasks_from, which makes it subject to error handling in the
    play.
  - include_role, would ignore missing X_from files if the subdir
    (tasks/vars/handlers/defaults) did not exist, now it is a
    proper error.
  - iptables - The module can now detect when a extensions added
    with the module match argument have been automatically
    imported by other module arguments such as uid_owner and
    prevents duplicate extension imports which previously caused
    an error (#84387).
  - local connection - Fix getuser fallback error handling on
    Python 3.13 and later.
  - local connection - Pass correct type to become plugins when
    checking password (#86458)
  - modules - fix AnsiballZ wrapper code escaping of
    sitecustomize
  - option argument deprecations now have a proper alternative
    help text.
  - package, service, gather_facts - fix templating
    module_defaults for modules executed by these action plugins.
    (#85848)
  - package_facts - typecast bytes to string while returning
    facts (#85937).
  - password lookup plugin - replace random.SystemRandom() with
    secrets.SystemRandom() when generating passwords (#85956,
    [#85971]).
  - pip - Prevent passing -e to pip when the editable and
    requirements parameters are both used.
  - pip - When installing multiple packages with editable=True,
    ensure each package is editable (#77755).
  - pluginloader - Fixed non-collection load path for builtin
    non-Jinja plugins to consult deprecation metadata.
  - psrp - ReadTimeout exceptions now mark host as unreachable
    instead of fatal (#85966)
  - rpm_key - Use librpm library API instead of gpg utility to
    support version 6 PGP keys (#86157).
  - ssh connection plugin - fix resource leaks when using sshpass
  - task conditionals - An error in any task conditional (e.g.,
    when, until, failed_when) always causes the task to report a
    descriptive failure while preserving the task result. The
    resulting task failure is always recoverable via
    ignore_errors. Previous inconsistent error handling in task
    conditionals could result in warnings, loss of completed task
    results, recoverable task errors, unrecoverable task errors,
    or failure of the Ansible controller process.
  - task results - The invocation item result key omitted from
    registered values for looped task results, unless enabled via
    INJECT_INVOCATION. Previously, it was deleted from registered
    non-loop results and only available to callbacks.
  - template module - Report the line number for Jinja syntax
    errors in template files.
  - templating - Fix traceback when using deepcopy on an imported
    template (#86723).
  - to_yaml / to_nice_yaml filters - Restore pre-2.19 decryption
    behavior for vaulted values (#85722). A regression in 2.19.0
    previously caused vaulted values to be dumped as
    !vault-tagged ciphertext.
  - unarchive - make timezone aware timestamp for comparison
    (#85779).
  - user - user module integration tests can now run multiple
    times on the same freebsd host (#86541).
  - user - create accounts in an unlocked state by default on
    BusyBox (#68676)
  - user - emit a warning when the seuser parameter is set on a
    system where SELinux is not enabled, instead of silently
    ignoring it (#85542).
  - user - fix FreeBsdUser to not create /nonexistent directory
    when modifying user to add them to a group on FreeBSD
    (#86368)
  - user - fix modifying users on BusyBox (#66679)
  - user - make option group required_by option append.
  - user - preserve existing password when modifying accounts on
    BusyBox systems (#86530)
  - user - raise an error if force=true is used while deleting
    the group on BusyBox based distros (#85565).
  - user - return the actual system groups the user belongs to
    instead of only the groups specified in the module input
    (#80669).
  - winrm - Provide a better error message if a domain user is
    specified using a User Principal Name (UPN) but the
    pykerberos library is not installed so Kerberos is
    unavailable.
  - yaml loading - Fix traceback when parsing YAML strings (not
    files) when using the pure Python implementation of PyYAML.</changelog>
  <changelog author="Harshvardhan Sharma &lt;harshvardhan.sharma@suse.com&gt;" date="1781092800">- Security fix for CVE-2026-11332 (bsc#1267822): argument injection in
  ansible-galaxy role install; pass role requirements as positional
  arguments to 'git clone' (add '--' separator). git-format-patch backport
  of gh#ansible/ansible#87078 (commit 5ae948f, stable-2.21).
  * add ansible-core-CVE-2026-11332.patch</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781870400">- update to 2.21.1:
  * Security Fixes
  - ansible-galaxy install - Ensure role requirements are passed
    as positional arguments to :command:`git clone`. Previously,
    a malicious role author could inject arbitrary git
    configuration in role dependencies. (CVE-2026-11332)
  - psrp - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  - winrm - Do not log raw stdout/stderr on verbosity 5 when task
    has no_log: true set
  * Bugfixes
  - cli - handle empty value for PAGER (#86898).
  - config - use correct key value for inject_invocation setting
    (#86999).
  - free strategy - Fix IndexError when hosts become unreachable
    during playbook execution (#87027).
  - meta pseudo-action - Fixed callback args passed to
    v2_runner_on_skipped when any meta action was skipped by a
    when condition; added test coverage. A previous regression
    caused the callback dispatch to be omitted and a warning
    issued.
  - module_utils sanitize_keys and remove_value functions now
    sort their input to ensure matching subsets are always
    obscured.
  - module_utils/basic.py - Fix AnsibleModule.run_command() to
    handle None return from non-blocking pipe reads (#86920).
  - wait_for - use errno.ENOENT symbolic constant instead of
    hardcoded value for improved code portability.
- remove patch ansible-core-CVE-2026-11332.patch as this is
  included in the release</changelog>
</package>
<package pkgid="e57b0a22ec4940e2225a23badd751b8be0e8367db1d386e7b2d52d506661982893ea4849ae56696d329808c137cfa5c99539fa4cb9965fe4c80ed55b63a3d262" name="ansilove" arch="src">
  <version epoch="0" ver="4.2.2" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1572177600">- Initial package, version 4.0.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1572264000">- Update to version 4.0.4
  * Add initial seccomp support to Ansilove
  * Move pledge and seccomp initialization before ansilove_init()
  * Move conditional includes for 'pledge' and 'strtonum' in compat.h</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1572782400">- Shorten the description</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1574164800">- Update to version 4.0.5
  * Add ENABLE_SECCOMP build option, to allow building seccomp
    support conditionally
  * Use ${CMAKE_INSTALL_BINDIR} instead of hardcoding 'bin'</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1575979200">- Update to version 4.0.6
  * Remove extraneous sauceReadFileName() call, read from existing
    SAUCE record
  * Use strdup() when assigning fileName and fext fallback values
  * Call memset() to set all record struct fields to zero
  * Free SAUCE record and comments once and for all when exiting
    the program</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1579435200">- Update to version 4.0.7
- Use OpenBSD style(9) for function prototypes and declarations
- Replace EXIT_SUCCESS by zero in all SAUCE functions
- Do not use typedef for the sauce struct
- Set icecolors to true if defined in SAUCE record ANSiFlags
- Add test cases for most supported formats
- Sync the description of Retina output capabilities with reality</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1581940800">- Update to version 4.1.0
  * Add a new '-t' flag (type), allowing to specify input file type
    and override file type detection
  * Various documentation tweaks and improvements</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1590408000">- Update to version 4.1.1
  * Various documentation tweaks and improvements
  * Define timespecsub macro in compat.h if it doesn't exists
  * Use CLOCK_REALTIME if CLOCK_MONOTONIC is not available
  * Display processing time on exit.
  * Fix includes and add forward declarations in various source
    files</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1593950400">- Update to version 4.1.2
  * Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source
    files
  * No need to set HAVE_SECCOMP to 1, defining it is enough
  * Remove some unneeded seccomp related includes
  * Validate architectures for seccomp
  * Add seccomp support on i386, tested on glibc and musl
  * Remove extraneous underscore in #if defined check
  * Use __NR_ instead of SYS_ prefix in #if defined checks</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1600430400">- Update to version 4.1.3
  * Adjust SAUCE flag output to be binary
  * Add -S flag to use SAUCE info for rendering hints. Users must
    now use -S to get iCE color info. This was previously
    automatically pulled without any extra options.
  * Document the new -S flag, allowing to use SAUCE info for
    render options
  * Add support for seccomp on arm
  * Add missing test for __NR_mmap, the mmap syscall doesn't exist
    on arm</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1603368000">- Update to version 4.1.4
  * Move read_status variable declaration to the top of the function
  * Check fread() return values in readComments() and add error
    handling
  * Introduce the READ_RECORD function-like macro, for fread error
    handling
  * Use READ_RECORD in readRecord() to add fread() error handling
  * Only call memset() if the malloc call succeeds
  * Check strdup() return value and error out on failed allocation</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to version 4.1.5
  * Bugfix release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1644580800">- Update to version 4.1.6
  * Add a test case for retina output
  * Add a test case for SAUCE output
  * Use CMAKE_C_STANDARD instead of hardcoding compiler flags
  * Stop linking against libm, it's not necessary anymore</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1680868800">- Update to version 4.1.7
  * Always print processing time on stderr
  * Move manual page to the man directory</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1685966400">- Update to version 4.2.0
  * Add support for the Spleen 8x16 font (requires libansilove &gt;= 1.4.0)</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742817600">- Update to version 4.2.1
  * Document support for the Spleen 8x16 font
  * Bump cmake_minimum_required to 3.5, to allow building with
    CMake 4.0.
  * Bump cmake_minimum_required to 3.10 to be more future proof.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1781092800">- Update to version 4.2.2
  * Fix "Amiga Topaz 1" font selection from SAUCE metadata.
  * Fix font table entry count to make topaz500+ reachable.</changelog>
</package>
<package pkgid="8caad58569bea59cd70f54f1ccf758b4f0a003b077fea323eb5d05bd94e68f28fec6b769149706b9a11b97b7ac5553f27aba12ebc00d3a078c8aba5773b8bc50" name="ansilove" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1593950400">- Update to version 4.1.2
  * Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source
    files
  * No need to set HAVE_SECCOMP to 1, defining it is enough
  * Remove some unneeded seccomp related includes
  * Validate architectures for seccomp
  * Add seccomp support on i386, tested on glibc and musl
  * Remove extraneous underscore in #if defined check
  * Use __NR_ instead of SYS_ prefix in #if defined checks</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1600430400">- Update to version 4.1.3
  * Adjust SAUCE flag output to be binary
  * Add -S flag to use SAUCE info for rendering hints. Users must
    now use -S to get iCE color info. This was previously
    automatically pulled without any extra options.
  * Document the new -S flag, allowing to use SAUCE info for
    render options
  * Add support for seccomp on arm
  * Add missing test for __NR_mmap, the mmap syscall doesn't exist
    on arm</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1603368000">- Update to version 4.1.4
  * Move read_status variable declaration to the top of the function
  * Check fread() return values in readComments() and add error
    handling
  * Introduce the READ_RECORD function-like macro, for fread error
    handling
  * Use READ_RECORD in readRecord() to add fread() error handling
  * Only call memset() if the malloc call succeeds
  * Check strdup() return value and error out on failed allocation</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to version 4.1.5
  * Bugfix release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1644580800">- Update to version 4.1.6
  * Add a test case for retina output
  * Add a test case for SAUCE output
  * Use CMAKE_C_STANDARD instead of hardcoding compiler flags
  * Stop linking against libm, it's not necessary anymore</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1680868800">- Update to version 4.1.7
  * Always print processing time on stderr
  * Move manual page to the man directory</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1685966400">- Update to version 4.2.0
  * Add support for the Spleen 8x16 font (requires libansilove &gt;= 1.4.0)</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742817600">- Update to version 4.2.1
  * Document support for the Spleen 8x16 font
  * Bump cmake_minimum_required to 3.5, to allow building with
    CMake 4.0.
  * Bump cmake_minimum_required to 3.10 to be more future proof.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1781092800">- Update to version 4.2.2
  * Fix "Amiga Topaz 1" font selection from SAUCE metadata.
  * Fix font table entry count to make topaz500+ reachable.</changelog>
</package>
<package pkgid="7fcd958d64c5fee1c8ab6b7032fa56ab07efd3182b1c18a880dbb4b2b6e61afa2af9158597e33e8ca2d82acb16f777276c6f966f84736f748b18138da29ffec0" name="ansilove-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1593950400">- Update to version 4.1.2
  * Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source
    files
  * No need to set HAVE_SECCOMP to 1, defining it is enough
  * Remove some unneeded seccomp related includes
  * Validate architectures for seccomp
  * Add seccomp support on i386, tested on glibc and musl
  * Remove extraneous underscore in #if defined check
  * Use __NR_ instead of SYS_ prefix in #if defined checks</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1600430400">- Update to version 4.1.3
  * Adjust SAUCE flag output to be binary
  * Add -S flag to use SAUCE info for rendering hints. Users must
    now use -S to get iCE color info. This was previously
    automatically pulled without any extra options.
  * Document the new -S flag, allowing to use SAUCE info for
    render options
  * Add support for seccomp on arm
  * Add missing test for __NR_mmap, the mmap syscall doesn't exist
    on arm</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1603368000">- Update to version 4.1.4
  * Move read_status variable declaration to the top of the function
  * Check fread() return values in readComments() and add error
    handling
  * Introduce the READ_RECORD function-like macro, for fread error
    handling
  * Use READ_RECORD in readRecord() to add fread() error handling
  * Only call memset() if the malloc call succeeds
  * Check strdup() return value and error out on failed allocation</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to version 4.1.5
  * Bugfix release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1644580800">- Update to version 4.1.6
  * Add a test case for retina output
  * Add a test case for SAUCE output
  * Use CMAKE_C_STANDARD instead of hardcoding compiler flags
  * Stop linking against libm, it's not necessary anymore</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1680868800">- Update to version 4.1.7
  * Always print processing time on stderr
  * Move manual page to the man directory</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1685966400">- Update to version 4.2.0
  * Add support for the Spleen 8x16 font (requires libansilove &gt;= 1.4.0)</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742817600">- Update to version 4.2.1
  * Document support for the Spleen 8x16 font
  * Bump cmake_minimum_required to 3.5, to allow building with
    CMake 4.0.
  * Bump cmake_minimum_required to 3.10 to be more future proof.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1781092800">- Update to version 4.2.2
  * Fix "Amiga Topaz 1" font selection from SAUCE metadata.
  * Fix font table entry count to make topaz500+ reachable.</changelog>
</package>
<package pkgid="785653c1f55db058f58b16defbb625500638df5b9ec21059a22b74552d980dd5410d11cc7b6c39fef5657e2b4452c643e72314098b2e4fa6b07885077ba4d463" name="ansilove-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1593950400">- Update to version 4.1.2
  * Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source
    files
  * No need to set HAVE_SECCOMP to 1, defining it is enough
  * Remove some unneeded seccomp related includes
  * Validate architectures for seccomp
  * Add seccomp support on i386, tested on glibc and musl
  * Remove extraneous underscore in #if defined check
  * Use __NR_ instead of SYS_ prefix in #if defined checks</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1600430400">- Update to version 4.1.3
  * Adjust SAUCE flag output to be binary
  * Add -S flag to use SAUCE info for rendering hints. Users must
    now use -S to get iCE color info. This was previously
    automatically pulled without any extra options.
  * Document the new -S flag, allowing to use SAUCE info for
    render options
  * Add support for seccomp on arm
  * Add missing test for __NR_mmap, the mmap syscall doesn't exist
    on arm</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1603368000">- Update to version 4.1.4
  * Move read_status variable declaration to the top of the function
  * Check fread() return values in readComments() and add error
    handling
  * Introduce the READ_RECORD function-like macro, for fread error
    handling
  * Use READ_RECORD in readRecord() to add fread() error handling
  * Only call memset() if the malloc call succeeds
  * Check strdup() return value and error out on failed allocation</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to version 4.1.5
  * Bugfix release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1644580800">- Update to version 4.1.6
  * Add a test case for retina output
  * Add a test case for SAUCE output
  * Use CMAKE_C_STANDARD instead of hardcoding compiler flags
  * Stop linking against libm, it's not necessary anymore</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1680868800">- Update to version 4.1.7
  * Always print processing time on stderr
  * Move manual page to the man directory</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1685966400">- Update to version 4.2.0
  * Add support for the Spleen 8x16 font (requires libansilove &gt;= 1.4.0)</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742817600">- Update to version 4.2.1
  * Document support for the Spleen 8x16 font
  * Bump cmake_minimum_required to 3.5, to allow building with
    CMake 4.0.
  * Bump cmake_minimum_required to 3.10 to be more future proof.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1781092800">- Update to version 4.2.2
  * Fix "Amiga Topaz 1" font selection from SAUCE metadata.
  * Fix font table entry count to make topaz500+ reachable.</changelog>
</package>
<package pkgid="a1f7759a10245aec4238a68763f16005ba012b34ce7db8c88af500b8722abfa2d56d54fc7f34ee29829a503d134f4794a8274c142bec385cce60170cd8f0469a" name="ant" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="7540398d83695e04b2ec5b2c20fd155aaf253aa8c59b2d24f6e361577df493c3608e33d9f473b8929705f4a729286380b74b852c0576bc21c915ceb53a8edf79" name="ant" arch="src">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1622721600">- Update to 1.10.10
  * SCP (with sftp=true) task would fail if fetching file located
    in root directory.
  * Fixed: javac task would fail if the arguments file it
    (internally) created didn't quote the # character.
  * Make sure LegacyXmlResultFormatter encodes characters illegal
    in XML the same way JUnit5's built-in formatter would.
  * LegacyXmlResultFormatter no longer double-encodes &lt;&gt;&amp; in
    system-err and system-out.
  * Fixes a bug in junitlauncher task's legacy-xml formatter,
    where the testcase representing a @Parameterized JUnit4 test
    wasn't being reported in the XML.
  * Fixes a bug where the ant-testutil-sources.jar that gets
    published to Maven central repository didn't contain any
    source files.
  * The &lt;http&gt; condition didn't follow redirects from http to https.
  * ZipOutputStream now overrides write(int) in order to make sure
    single byte writes get the same treatment as array writes.
  * Fixes a potential deadlock in junitlauncher task when using
    legacy-xml reporter.
  * javaversion condition now has a new "atmost" attribute. See
    the javaversion manual for more details
  * The "listener" nested element of the "junitlauncher" task now
    has a new "useLegacyReportingName" attribute which can be used
    to control the test identifiers names that get reported by the
    listener. See the junitlauncher manual for more details. Note that
    this change also introduces a new "setUseLegacyReportingName" method
    on the org.apache.tools.ant.taskdefs.optional.junitlauncher.TestResultFormatter
    interface. This will break backward compatibility with any of your custom
    result formatters which implemented this interface and such implementations
    are now expected to implement this new method.
  * A new attribute preserveduplicates allows &lt;resourcelist&gt; to
    return the same resource multiple times when set to true.
  * A new attribute filterbeforeconcat in &lt;concat&gt; can be used to
    decide whether the filterchain should be applied to the
    concatenated content (the default) or each nested resource
    individually before concatenating them.
  * The ssh tasks now share a new nested element additionalConfig that can
    be used to set config values for the jsch Session used by the task.
  * Added new discardOutput and discardError properties to redirector
    and the exec, apply and java tasks which can be used to completely
    discard any (error) output. This is a platform independent
    alternative to directiong output to any kind of null device.
  * junitlauncher now prints a more useful and instantaneous summary of
    tests being run, closely matching the junit task's summary.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1639569600">- Update to 1.10.12:
  * The update includes fixes for the following CVEs:
  CVE-2021-36374, bsc#1188469
    Excessive memory allocation when reading a specially
    crafted ZIP archive or a derived formats.
  CVE-2021-36373, bsc#1188468
    Excessive memory allocation when reading a specially
    crafted TAR archive.
  * The http condition would follow redirects even when "followRedirects" attribute
  was set to "false". This has now been fixed. Bugzilla Report 65489
  * Made sure setting build.compiler to the fully qualified classname
  that corresponds to extJavac or modern has the same effect as using
  the shorter alias names. Bugzilla Report 65539
  * Prevent potential deadlocks in org.apache.tools.ant.IntrospectionHelper.
  Bugzilla Report 65424
  * The implementation of AntClassLoader#findResources() has been changed to optimize
  it for potential performance issues, as those noted at https://issues.jenkins.io/browse/JENKINS-22310?focusedCommentId=197405&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-197405
  Github Pull Request #151
  * AntClassLoader now implements the ClassLoader#findResource(String) method.
  Github Pull Request #150
  * Ant tries to avoid file name canonicalization when possible.
  Bugzilla Report 65499
  * javadoc task will now look for warning messages in the STDERR stream too
  when "failonwarning" is set to true to account for changes in JDK 17+
  * The tar task now preserves symlinks of nested tarfilesets.
  Github Pull Request #142
- Changes from 1.10.11:
  * a race condition could lead to NullPointerExceptions when running
  tasks in parallel.
  Bugzilla Report 65316
  * fixed potential OutOfMemory errors when reading broken archives
  using the tar or zip formats or formats derived from zip.
  * org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.JUnitLauncherTask now
  has a new protected createExecuteWatchdog() method for allowing it to be overriden.
  Github Pull Request #147
  * Upgraded AntUnit to 1.4.1.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1645531200">- Do not build against the log4j12 packages, use the new reload4j</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1652097600">- Disable a test failing to compile with junit5 5.8.x</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="e64c9e71ab43319a324e645f0bca743823ae4ab21af0db3dd4ade3fbc8ab2f11f8e03aafe876f74c9cdfb73b238238c9f3838761f2485812e84ea7120bdc706a" name="ant-antlr" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="48e9af32b29d2187f87097f412cba671a25321fb1ed9819dd36d04894c17fe0f2f4ed8588dec124b5344e62ba6720a5f79fb508e9f37a503de0bd835dc0c9920" name="ant-antlr" arch="src">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1622721600">- Update to 1.10.10
  * SCP (with sftp=true) task would fail if fetching file located
    in root directory.
  * Fixed: javac task would fail if the arguments file it
    (internally) created didn't quote the # character.
  * Make sure LegacyXmlResultFormatter encodes characters illegal
    in XML the same way JUnit5's built-in formatter would.
  * LegacyXmlResultFormatter no longer double-encodes &lt;&gt;&amp; in
    system-err and system-out.
  * Fixes a bug in junitlauncher task's legacy-xml formatter,
    where the testcase representing a @Parameterized JUnit4 test
    wasn't being reported in the XML.
  * Fixes a bug where the ant-testutil-sources.jar that gets
    published to Maven central repository didn't contain any
    source files.
  * The &lt;http&gt; condition didn't follow redirects from http to https.
  * ZipOutputStream now overrides write(int) in order to make sure
    single byte writes get the same treatment as array writes.
  * Fixes a potential deadlock in junitlauncher task when using
    legacy-xml reporter.
  * javaversion condition now has a new "atmost" attribute. See
    the javaversion manual for more details
  * The "listener" nested element of the "junitlauncher" task now
    has a new "useLegacyReportingName" attribute which can be used
    to control the test identifiers names that get reported by the
    listener. See the junitlauncher manual for more details. Note that
    this change also introduces a new "setUseLegacyReportingName" method
    on the org.apache.tools.ant.taskdefs.optional.junitlauncher.TestResultFormatter
    interface. This will break backward compatibility with any of your custom
    result formatters which implemented this interface and such implementations
    are now expected to implement this new method.
  * A new attribute preserveduplicates allows &lt;resourcelist&gt; to
    return the same resource multiple times when set to true.
  * A new attribute filterbeforeconcat in &lt;concat&gt; can be used to
    decide whether the filterchain should be applied to the
    concatenated content (the default) or each nested resource
    individually before concatenating them.
  * The ssh tasks now share a new nested element additionalConfig that can
    be used to set config values for the jsch Session used by the task.
  * Added new discardOutput and discardError properties to redirector
    and the exec, apply and java tasks which can be used to completely
    discard any (error) output. This is a platform independent
    alternative to directiong output to any kind of null device.
  * junitlauncher now prints a more useful and instantaneous summary of
    tests being run, closely matching the junit task's summary.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1639569600">- Update to 1.10.12:
  * The update includes fixes for the following CVEs:
  CVE-2021-36374, bsc#1188469
    Excessive memory allocation when reading a specially
    crafted ZIP archive or a derived formats.
  CVE-2021-36373, bsc#1188468
    Excessive memory allocation when reading a specially
    crafted TAR archive.
  * The http condition would follow redirects even when "followRedirects" attribute
  was set to "false". This has now been fixed. Bugzilla Report 65489
  * Made sure setting build.compiler to the fully qualified classname
  that corresponds to extJavac or modern has the same effect as using
  the shorter alias names. Bugzilla Report 65539
  * Prevent potential deadlocks in org.apache.tools.ant.IntrospectionHelper.
  Bugzilla Report 65424
  * The implementation of AntClassLoader#findResources() has been changed to optimize
  it for potential performance issues, as those noted at https://issues.jenkins.io/browse/JENKINS-22310?focusedCommentId=197405&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-197405
  Github Pull Request #151
  * AntClassLoader now implements the ClassLoader#findResource(String) method.
  Github Pull Request #150
  * Ant tries to avoid file name canonicalization when possible.
  Bugzilla Report 65499
  * javadoc task will now look for warning messages in the STDERR stream too
  when "failonwarning" is set to true to account for changes in JDK 17+
  * The tar task now preserves symlinks of nested tarfilesets.
  Github Pull Request #142
- Changes from 1.10.11:
  * a race condition could lead to NullPointerExceptions when running
  tasks in parallel.
  Bugzilla Report 65316
  * fixed potential OutOfMemory errors when reading broken archives
  using the tar or zip formats or formats derived from zip.
  * org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.JUnitLauncherTask now
  has a new protected createExecuteWatchdog() method for allowing it to be overriden.
  Github Pull Request #147
  * Upgraded AntUnit to 1.4.1.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1645531200">- Do not build against the log4j12 packages, use the new reload4j</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1652097600">- Disable a test failing to compile with junit5 5.8.x</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="ff669cbd3ba7b981efda3aa34bc030168d472d3c361b976ea905d16719dfbf0e0cb59ab79d95633d8f1f2f58c75961003d0ab449cac2c102bbc79d4ad0df5663" name="ant-apache-bcel" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="df17222fc23a8953836cd6b66577df3d83863e11d3db53e95fa8bf017ab360e0ec22371b19131f9c2e07cea2fa36205fa243468cc0eee96dc9db642d347d95e5" name="ant-apache-bsf" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="3e25c3b239b9553accb851f6e760c3ee4592ee44828a54eeea1957d39d7c3cf7a8de5d4d5f4c0797fe7a335eb312201f09eaa2de095ee52937cdbe791a74609e" name="ant-apache-log4j" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="7ca59dc8266d7f0367eda23ac84028469fa1d3722e634470b50469cb35680f5711dd2e248e9dd8db6c8c7b58278e7646d254c182ebb3b55a7e242bbf90e620b8" name="ant-apache-oro" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="d4e62175f767bbcbfe696f41c36f0c5b2d14d7399880512df1dbaeb94fed404b119f98d90e01af1d4c2e49874e0e085e3a038997a4966bb7f4fdeff900730d20" name="ant-apache-regexp" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="1edb04ef056f4e84ea24cf2973d7d9ba9873eea51f1623182a72634c36e7602415e21baadca74257d3c6bcb8adfc6130f679eb7ee1ea9abdbed7d2b64e73b97a" name="ant-apache-resolver" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="0c99b19b2c967bbea2b01f85f8002c4c5901b9cdbbd8b856eea183e7259821541a2df06610d1db8573382e7ed4de0bfb031dd82e323663c68c25e90c2e40a8db" name="ant-apache-xalan2" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="38e0cf064b8d3e50c3df45eaaef400195a7038f44f648bcd5c138f12423d001df66f0ade7edaf2c09267373e88701e0177812254744897c6abb1f251e554548e" name="ant-commons-logging" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="f591746a2ad4778ad4f929647a03d59377ec5c473ac9495ce6fc80a51623dba67ed64bf604dfa18f3141c848dcbb7ceb47ff2030006208719120be365a24a310" name="ant-commons-net" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="850b40e8d500d89599816729af814aeee4242563f7d443a69c903d2c3879f2533bf0f9fb58c9c3a259a45fa88f66d9d399b69df64a44ee4323e01c194946d3ce" name="ant-imageio" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="038c6f14470032cb04a7e89df5263c369f85d0a9f2bd7a2c869e0bde82a7b661b35b066a79413c094206d65a20c753a62a303ce26a0947fa0db6da6e5953c692" name="ant-jakartamail" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="676f7d094601ec2eee000cc558aaffba34abf30253f56380429409eebd946fc3365c7390d325d939f081aed4b91b661aff7851ea17f4db363ef8815d9fd89a8c" name="ant-javamail" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="93d7d0e9b4bbaaa5e5dc1aa5cbb74921dcc9ed62bf7639f7208e1abd02281ee73e176e1cb2653ce0ffdee64ab233ded96d5ae946e74982688f3cd89426549631" name="ant-jdepend" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="4de1f9f92e18d3a3f172b533866526e85575db316062714c149ea14d22eb662d6a2dd9b61c59439acbf1869de17578b3d85999fe5f8230ae816c8c33ec70ea3b" name="ant-jmf" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="998e417cf065f725607d3aa7009e89bb038067e837c1c125820da64cabd559634ce77ac70cc8077e1fae8f4dff68fbcfa70052802c48e63c01e2ceb4f478a6ea" name="ant-jsch" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="ed4a82bc069662f712a659a4ebf5fcec051e5b5fd59db7dca8bddad29a50fb71ea1b33f04b47be9f00cf3a200ea67f95c241fd5e0feb7446bfede6deffb6b413" name="ant-junit" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="739db8985568599b48fc76757d75e820dc6be7d98ce4a4e287a0b434db365f9e9e4f12716d1e6c643bd5050b3be71d01ef731b4bcabf830da2437cba7aa7f02b" name="ant-junit" arch="src">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1622721600">- Update to 1.10.10
  * SCP (with sftp=true) task would fail if fetching file located
    in root directory.
  * Fixed: javac task would fail if the arguments file it
    (internally) created didn't quote the # character.
  * Make sure LegacyXmlResultFormatter encodes characters illegal
    in XML the same way JUnit5's built-in formatter would.
  * LegacyXmlResultFormatter no longer double-encodes &lt;&gt;&amp; in
    system-err and system-out.
  * Fixes a bug in junitlauncher task's legacy-xml formatter,
    where the testcase representing a @Parameterized JUnit4 test
    wasn't being reported in the XML.
  * Fixes a bug where the ant-testutil-sources.jar that gets
    published to Maven central repository didn't contain any
    source files.
  * The &lt;http&gt; condition didn't follow redirects from http to https.
  * ZipOutputStream now overrides write(int) in order to make sure
    single byte writes get the same treatment as array writes.
  * Fixes a potential deadlock in junitlauncher task when using
    legacy-xml reporter.
  * javaversion condition now has a new "atmost" attribute. See
    the javaversion manual for more details
  * The "listener" nested element of the "junitlauncher" task now
    has a new "useLegacyReportingName" attribute which can be used
    to control the test identifiers names that get reported by the
    listener. See the junitlauncher manual for more details. Note that
    this change also introduces a new "setUseLegacyReportingName" method
    on the org.apache.tools.ant.taskdefs.optional.junitlauncher.TestResultFormatter
    interface. This will break backward compatibility with any of your custom
    result formatters which implemented this interface and such implementations
    are now expected to implement this new method.
  * A new attribute preserveduplicates allows &lt;resourcelist&gt; to
    return the same resource multiple times when set to true.
  * A new attribute filterbeforeconcat in &lt;concat&gt; can be used to
    decide whether the filterchain should be applied to the
    concatenated content (the default) or each nested resource
    individually before concatenating them.
  * The ssh tasks now share a new nested element additionalConfig that can
    be used to set config values for the jsch Session used by the task.
  * Added new discardOutput and discardError properties to redirector
    and the exec, apply and java tasks which can be used to completely
    discard any (error) output. This is a platform independent
    alternative to directiong output to any kind of null device.
  * junitlauncher now prints a more useful and instantaneous summary of
    tests being run, closely matching the junit task's summary.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1639569600">- Update to 1.10.12:
  * The update includes fixes for the following CVEs:
  CVE-2021-36374, bsc#1188469
    Excessive memory allocation when reading a specially
    crafted ZIP archive or a derived formats.
  CVE-2021-36373, bsc#1188468
    Excessive memory allocation when reading a specially
    crafted TAR archive.
  * The http condition would follow redirects even when "followRedirects" attribute
  was set to "false". This has now been fixed. Bugzilla Report 65489
  * Made sure setting build.compiler to the fully qualified classname
  that corresponds to extJavac or modern has the same effect as using
  the shorter alias names. Bugzilla Report 65539
  * Prevent potential deadlocks in org.apache.tools.ant.IntrospectionHelper.
  Bugzilla Report 65424
  * The implementation of AntClassLoader#findResources() has been changed to optimize
  it for potential performance issues, as those noted at https://issues.jenkins.io/browse/JENKINS-22310?focusedCommentId=197405&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-197405
  Github Pull Request #151
  * AntClassLoader now implements the ClassLoader#findResource(String) method.
  Github Pull Request #150
  * Ant tries to avoid file name canonicalization when possible.
  Bugzilla Report 65499
  * javadoc task will now look for warning messages in the STDERR stream too
  when "failonwarning" is set to true to account for changes in JDK 17+
  * The tar task now preserves symlinks of nested tarfilesets.
  Github Pull Request #142
- Changes from 1.10.11:
  * a race condition could lead to NullPointerExceptions when running
  tasks in parallel.
  Bugzilla Report 65316
  * fixed potential OutOfMemory errors when reading broken archives
  using the tar or zip formats or formats derived from zip.
  * org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.JUnitLauncherTask now
  has a new protected createExecuteWatchdog() method for allowing it to be overriden.
  Github Pull Request #147
  * Upgraded AntUnit to 1.4.1.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1645531200">- Do not build against the log4j12 packages, use the new reload4j</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1652097600">- Disable a test failing to compile with junit5 5.8.x</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="597b3dbc997bb813e44812e72d4dc6e4350a245e6b16d3613c7a1c6c181bd8e4a599aac947c4c43be0cb1e0b92730ed60862edb911b1c9084d628abae045cd56" name="ant-junit5" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="fb49d2f0fb01930ac61f6378079b47d7b921d43c83bbe146b8f54dd8d77c75607112d498345ae87815d2a2f93e3a090251afddca305bf394a965144eca55a06b" name="ant-junit5" arch="src">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1622721600">- Update to 1.10.10
  * SCP (with sftp=true) task would fail if fetching file located
    in root directory.
  * Fixed: javac task would fail if the arguments file it
    (internally) created didn't quote the # character.
  * Make sure LegacyXmlResultFormatter encodes characters illegal
    in XML the same way JUnit5's built-in formatter would.
  * LegacyXmlResultFormatter no longer double-encodes &lt;&gt;&amp; in
    system-err and system-out.
  * Fixes a bug in junitlauncher task's legacy-xml formatter,
    where the testcase representing a @Parameterized JUnit4 test
    wasn't being reported in the XML.
  * Fixes a bug where the ant-testutil-sources.jar that gets
    published to Maven central repository didn't contain any
    source files.
  * The &lt;http&gt; condition didn't follow redirects from http to https.
  * ZipOutputStream now overrides write(int) in order to make sure
    single byte writes get the same treatment as array writes.
  * Fixes a potential deadlock in junitlauncher task when using
    legacy-xml reporter.
  * javaversion condition now has a new "atmost" attribute. See
    the javaversion manual for more details
  * The "listener" nested element of the "junitlauncher" task now
    has a new "useLegacyReportingName" attribute which can be used
    to control the test identifiers names that get reported by the
    listener. See the junitlauncher manual for more details. Note that
    this change also introduces a new "setUseLegacyReportingName" method
    on the org.apache.tools.ant.taskdefs.optional.junitlauncher.TestResultFormatter
    interface. This will break backward compatibility with any of your custom
    result formatters which implemented this interface and such implementations
    are now expected to implement this new method.
  * A new attribute preserveduplicates allows &lt;resourcelist&gt; to
    return the same resource multiple times when set to true.
  * A new attribute filterbeforeconcat in &lt;concat&gt; can be used to
    decide whether the filterchain should be applied to the
    concatenated content (the default) or each nested resource
    individually before concatenating them.
  * The ssh tasks now share a new nested element additionalConfig that can
    be used to set config values for the jsch Session used by the task.
  * Added new discardOutput and discardError properties to redirector
    and the exec, apply and java tasks which can be used to completely
    discard any (error) output. This is a platform independent
    alternative to directiong output to any kind of null device.
  * junitlauncher now prints a more useful and instantaneous summary of
    tests being run, closely matching the junit task's summary.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1639569600">- Update to 1.10.12:
  * The update includes fixes for the following CVEs:
  CVE-2021-36374, bsc#1188469
    Excessive memory allocation when reading a specially
    crafted ZIP archive or a derived formats.
  CVE-2021-36373, bsc#1188468
    Excessive memory allocation when reading a specially
    crafted TAR archive.
  * The http condition would follow redirects even when "followRedirects" attribute
  was set to "false". This has now been fixed. Bugzilla Report 65489
  * Made sure setting build.compiler to the fully qualified classname
  that corresponds to extJavac or modern has the same effect as using
  the shorter alias names. Bugzilla Report 65539
  * Prevent potential deadlocks in org.apache.tools.ant.IntrospectionHelper.
  Bugzilla Report 65424
  * The implementation of AntClassLoader#findResources() has been changed to optimize
  it for potential performance issues, as those noted at https://issues.jenkins.io/browse/JENKINS-22310?focusedCommentId=197405&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-197405
  Github Pull Request #151
  * AntClassLoader now implements the ClassLoader#findResource(String) method.
  Github Pull Request #150
  * Ant tries to avoid file name canonicalization when possible.
  Bugzilla Report 65499
  * javadoc task will now look for warning messages in the STDERR stream too
  when "failonwarning" is set to true to account for changes in JDK 17+
  * The tar task now preserves symlinks of nested tarfilesets.
  Github Pull Request #142
- Changes from 1.10.11:
  * a race condition could lead to NullPointerExceptions when running
  tasks in parallel.
  Bugzilla Report 65316
  * fixed potential OutOfMemory errors when reading broken archives
  using the tar or zip formats or formats derived from zip.
  * org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.JUnitLauncherTask now
  has a new protected createExecuteWatchdog() method for allowing it to be overriden.
  Github Pull Request #147
  * Upgraded AntUnit to 1.4.1.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1645531200">- Do not build against the log4j12 packages, use the new reload4j</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1652097600">- Disable a test failing to compile with junit5 5.8.x</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="8eb4a451b52e1c71ef02b3ad4ec5e9a083b9d21cec6404badfb89356838f337422a78f59d90edbd3d5200ad0a7381a8046e4ddf0403cb36bd1dfc2c5a105e0c9" name="ant-manual" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="4db8979d23c086eaed98f6fb730f89389af343e475f6c61654cc23909165864f12efb5cf72cd30f97a6673ed015dda8816fcd2dd35e2c8680b61cef6a090865a" name="ant-scripts" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="dee2ddd8b2ed7470b8d6acc39299feff6dc56e1cea19b2e938978c135d3e31056c50caad4ebec08fb71a8c332a5718cde84827f2b7ec8e63c9f4ce557a6f6f9a" name="ant-swing" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="4d2c5f1080a5d17f7223cbb77402e5b210175042ee56cec95b588aa8f6c92bc0f65f56f9937ee0df16c2f5e2c0638d6bf009ce012fa4ca305885b6f5adadaf09" name="ant-testutil" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="0beb16829fc54ea5e555216abf7707f06d7e0f069909407da6cd834f61bde392ade33502494233a28abcc8797a88f5d63240f32a8d6467b67d9e94c52ce8cb51" name="ant-xz" arch="noarch">
  <version epoch="0" ver="1.10.15" rel="3.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1674043200">- Update ant keyring with new developer keys.
- Update to 1.10.13:
  * Breaking changes:
  - &lt;get&gt; has a new attribute authenticateOnRedirect that can be
    used to prevent Ant from sending the configured credentials
    when following a redirect. It is false by default, which means
    builds that rely on credentials being used on the redirected
    URI may break.
  * Fixed bugs:
  - the PropertyEnumerator change introduced in 1.10.9 proved to
    be not fully backwards compatible when combined with certain
    custom PropertyHelper implementations - for example when using
    AntXtras.
  - legacy-xml reporter of the junitlauncher task now escapes ]]&gt;
    when writing CDATA.
  - &lt;scp&gt; may leak connections when trying to preserve the last
    modified timestamps of files transferred recursively from a
    server.
  - tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
    environment variable value to an incorrect date. This has now
    been fixed.
  - fetch.xml didn't set up non-default repositories propery and
    thus failed to download JAI.
  - When building and installing Ant distribution from source, the
    build script would change permissions on unrelated files in
    the destination directory. This is now fixed and such
    unrelated files in the destination directory will be left
    untouched.
  - parsing tar entries with multiple NUL bytes in their name
    would include garbage bytes as the name included all bytes up
    to the last NUL rather than the first.
  - loadresource might log warnings even though quiet was set to
    true
  - javac task would add paths constructs containing wildcards to
    the internally created argument file where wildcards are not
    allowed
  * Other changes:
  - added an implementation of the MIME Mail sender based on the
    repackaged Jakarta Mail package rather than javax Mail.
  - The "listener" element in the junitlauncher task now supports
    an "extension" attribute to control the filename extension
    of the generated output file from the listener.
  - &lt;ftp&gt; now supports FTPs.
  - DirectoryScanner avoids listing directory contents when it
    known it will never use the information retrieved. This may
    improve performance in some special cases.
  - &lt;manifest&gt; will now create the parent directory of the
    manifestFile attribute if it doesn't exist.
  - org.apache.tools.ant.BuildLogger now has a new method
    getMessageOutputLevel() which returns the currently set
    message output level.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1674734400">- Package and distribute the new ant-jakartamail</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1693483200">- Update to 1.10.14:
  * Changes that could break older environments:
    + Resource#compareTo now invokes getName rather than toString as
    the later may be costly (for example in the case of a
    StringResource).
    + When using Java 18 or higher, Ant will no longer use Java
    SecurityManager because it has been deprecated for removal and
    by default is disallowed to be set at runtime
    https://openjdk.org/jeps/411.
    This will mean that the "&lt;permissions&gt;" type is no longer
    functional when using Java 18 or higher.
    Furthermore, when using Java 18 or higher, if the build
    executes tasks that call "java.lang.System.exit()" and if
    those tasks aren't running in a forked VM of their own, then
    such tasks will now kill the entire Ant build process. It is
    recommended that such tasks be updated to launch in a forked
    VM so that the System.exit() call will not impact the JVM in
    which Ant process runs.
  * Fixed bugs:
    + log only the stylesheet name in the xslt task.
    + junitlauncher task's "test" and "listener" elements which take
    a "outputDir" property were incorrectly resolving the
    outputDir against the current working directory instead of the
    project's basedir.
    + regexmapper would, in some cases, incorrectly consume
    backslash characters from the "to" attribute, resulting in
    missing backslashes in the output.
    + &lt;fixcrlf&gt;, &lt;replace&gt; and &lt;replaceregexp&gt; now try to preserve
    the file permissions of the files they modify.
    + junitlauncher task would fail if a forked test timed out even
    if haltOnFailure was set to false.
    + fixes a bug in org.apache.tools.zip.ZipOutputStream where,
    even when "zip64Mode" is set to "always", ZipOutputStream may
    not create a CEN extra field data for the entry.
    + legacy-xml listener of junitlauncher task wouldn't report
    certain failures involving junit jupiter dynamic tests.
    + allow.class which was introduced in Ant 1.10.13 release, has
    been removed from this 1.10.14 release. This class was
    introduced in context of the SecurityManager changes in
    Ant 1.10.13, which have now been reverted in Ant 1.10.14,
    since they caused several regressions.
  * Other changes:
    + &lt;fork&gt; element of the junitlauncher task now has a new
    optional "java" attribute which can be used to point to a
    different Java installation for runnning the forked tests.
    + made sure &lt;echoproperties&gt; sorts the echoed properties on
    JDK9+ as well.
    + org.apache.tools.ant.taskdefs.Recorder class now introduces a
    setLogLevel(LogLevel level) method.
    + The &lt;fork&gt; element of junitlaunchertask now allows a
    "forkMode" attribute. forkMode=perTestClass can now be used to
    launch each test class in a separate forked JVM.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1694433600">- Added patch:
  * reproducible-propertyfile-task.patch
    + Debian patch to improve propertyfile task in RPM builds by
    using the date specified by the SOURCE_DATE_EPOCH variable
    in the header of the .properties file generated</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1706270400">- Add forgotten univocity-parsers to
  %{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
  annotated with @CsvSource and @CsvFileSource)</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714219200">- Put hamcrest on the classpath of ant-junit module</changelog>
  <changelog author="Anton Shvetz &lt;shvetz.anton@gmail.com&gt;" date="1714824000">- Add forgotten open-test-reporting/events to
  %{_sysconfdir}/ant.d/junitlauncher</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1721304000">- Added patches:
  * reproducible-jar-mtime.patch
    + make the modification times of files in a jar file
    reproducible
  * reproducible-javadoc.patch
    + make javadoc generation reproducible: don't generate
    timestamps, and normalize locale and encoding</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1723550400">- Modified patches:
  * reproducible-jar-mtime.patch
    + attempt more normalization of mtimes in jar files
  * reproducible-javadoc.patch
    + fix the patch to work with custom doclets too</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1726574400">- Modified patch:
  * reproducible-jar-mtime.patch
    + try different approach to get bit-reproducible builds</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1727611200">- Fix build after removal of the default %%{java_home} define</changelog>
  <changelog author="Gus Kenion &lt;gus.kenion@suse.com&gt;" date="1730721600">- Upgrade to version 1.10.15
  * Bug fixes:
    + Fixes an regression, introduced in Ant 1.10.13, where
    pathconvert would unintentionally trim the string output.
    Bugzilla Report 67082
    + Fixes a bug in &lt;depend&gt; task which would throw a
    ClassFormatError if it encountered constant pool entry type
    17.  Bugzilla Report 66552
    + Launching ant.bat from within a Java program using
    java.lang.Runtime.exec() could result in an unexpected
    failure. This has now been fixed.  Bugzilla Report 67417
    + Fixes an issue in bootstrap.bat when trying to detect if the
    "javac" command in the JDK supports the "--release" option.
    Github Pull Request #205
    + Fixes a bug in
    org.apache.tools.ant.taskdefs.email.EmailAddress which would
    throw a java.lang.StringIndexOutOfBoundsException if the
    email address passed to its constructor was an empty String.
    Bugzilla Report 68462
    + legacy-xml reporter of junitlauncher task was using a
    non-buffered outputstream when generating the report. This
    introduces severe performance penalties since the writes
    translate to native write system calls. This has been fixed
    to use a BufferedOutputStream.  Github Pull Request #207
  * Other changes:
    + exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been
    changed:
    Result: 1
    Bugzilla Report 26453
    + Removes direct references to
    com.sun.net.ssl.internal.ssl.Provider class from the mail
    task, since that internal JDK class is no longer available in
    recent versions of Java.  Bugzilla Report 68460
    + &lt;replaceregexp&gt; has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain
    error cases that will only be logged otherwise.  Github Pull
    Request #206
    + &lt;ftp&gt; task now has a new "useSecureDataChannel" attribute
    which can be set to true, when ftps is enabled, to enable
    secure data channel.  Bugzilla Report 68773
- Unify .spec files
  * remove ant-antlr.changes
  * remove ant-antlr.spec
  * remove ant-junit.changes
  * remove ant-junit.spec
  * remove ant-junit5.changes
  * remove ant-junit5.spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1752580800">- Remove the stale pre_checkin.sh, a relict from before the
  _multirelease spec</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1781006400">- Build against the new extended junit5-minimal</changelog>
</package>
<package pkgid="ca320d08ce750080e014891bc9d8b29e5c59348f3064705ba6354d254f120213d2e9f60d7fab713dacdaa5339c1ceec2038ff1c4699c89f7f1defd3c9c731397" name="aom-tools" arch="i586">
  <version epoch="0" ver="3.13.1" rel="2.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="65bdec24a8ecf5ae673c42334e1c6b6096b7d17541d2fa7e21f967e255f7fe030a76c7217252cdabf4f346fc9344ee948daa9905b6189d3b523001423645d1dc" name="aom-tools" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="2.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="cac99e749ebbb943c80a244f4fb452ec34bee6514e5f09d0372e9722a27706eb49258decf75fe6e6ea839d16e5f78a26d3476e6da360f8d9c07bba0c7e00d358" name="aom-tools-debuginfo" arch="i586">
  <version epoch="0" ver="3.13.1" rel="2.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="d9c3701e78ff2f169897d3701b3521ce5bbd17eb94460bbd292058335f72f680fcef015e1827b8038d8508f78930b8f6564aa6265ea9757e794279a7792ffa6a" name="aom-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="2.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="52dbe44f974cedf6856020925288b15879eeb990df2018d3fb4b0cd4376ea168ca93cd499f6705b3bb1ae931c7714b73e145a8124aab79527daab8b683ff8fa4" name="apache-parent" arch="noarch">
  <version epoch="0" ver="38" rel="2.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1540296000">- Initial packaging of apache-parent</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1617710400">- Check upstream source signature</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1619179200">- SPEC file: Fixed URL tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 28:
  * [MPOM-345] - Respect property assembly.tarLongFileMode
  * [MPOM-347] - Allow custom Release Distribution Repository
  * [MPOM-323] Upgrade fluido skin to 1.11.0 by @slawekjaranowski in #86
  * [MPOM-322] Add ASF Data Privacy by @slawekjaranowski in #85
  * [MPOM-333] Drop outdated maven-docck-plugin from pluginManagement
  * [MPOM-334] Upgrade fluido skin to 1.11.1 by @slawekjaranowski in #90
  * [MPOM-305] Set minimum enforced Maven version to 3.2.5
  * [MPOM-288] - Update m-plugin-p to 3.6.4 by @kwin in #63
  * [MPOM-287] - Disable m2e warning for m-remote-resource-p:process
  * [MPOM-209]. Corrected Jira URL. by @ofarganc in #3
  * [MPOM-251] update minimum version to 3.1.1 by @elharo in #20
  * [MNGSITE-393] assume Maven 3 by @elharo in #21
  * [MPOM-256] Remove outdated clirr-maven-plugin by @slachiewicz in #27
  * [MPOM-260] simplify m-javadoc-p configuration by @hboutemy in #34
  * [MPOM-243] configure release profile with dedicated parameter by @kwin
  * [MPOM-244] upload SHA-512 only for source-release to staging repo by
  * [MPOM-263] enforce minimum Java build version 8 by @kwin in #46</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1705665600">- update to 31:
  * New Feature
    + MPOM-440: Add maven-checkstyle-plugin to pluginManagement
  * Improvement
    + MPOM-399: Set minimalMavenBuildVersion to 3.6.3 - the minimum
    used by plugins
    + MPOM-378: Using an SPDX identifier as the license name is
    recommended by Maven
    + MPOM-289: Use properties to define the versions of plugins
  * Bug
    + MPOM-386: update documentation for previous changes</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714478400">- Simplify the spec: remove old macros and fetch updated keyring</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1767787200">- Update to 36:
  * Breaking changes
    + Update minimum maven version to match current stable version
    (3.6.3 -&gt; 3.9)
    + Introduce javaVersion property for maven.compiler.*
    configuration
    + Switch JDK &gt;= 9 to only use maven.compiler.release
  * New features and improvements
    + Add default specification and implementation for javadoc and
    source manifest entries
  * Documentation updates
    + Clarify how to use Apache Snapshot repository
    + activate Fluido skin's anchorJs
  * Maintenance
    + Avoid - WARNING: Use of the three-letter time zone ID ... on
    JDK 25 for RAT plugin
    + feat: enable prevent branch protection rules</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768305600">- Update to 37:
  * New features and improvements
    + Disable parallel PUT on release</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1778414400">- Update to 38:
  * Maintenance
    + Update banner links
  * Dependency updates
    + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1
    to 3.10.1
    + Bump org.apache.maven.plugins:maven-resources-plugin from
    3.4.0 to 3.5.0
    + Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to
    3.6.2
    + Bump org.apache.apache.resources
    :apache-source-release-assembly-descriptor from 1.7 to 1.8
    + Bump version.maven-surefire from 3.5.4 to 3.5.5
    + Bump org.apache.maven.plugins:maven-dependency-plugin from
    3.9.0 to 3.10.0
    + Bump org.apache.maven.plugins:maven-compiler-plugin from
    3.14.1 to 3.15.0</changelog>
</package>
<package pkgid="1a000d841feecca03fae4eb4689ed3ace5dc43ca2a59028a40ad0a5a286af649fc504482298229f4ed38b591e02fa1b05865c79646bc137aabb55ae7b6cab039" name="apache-parent" arch="src">
  <version epoch="0" ver="38" rel="2.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1540296000">- Initial packaging of apache-parent</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1617710400">- Check upstream source signature</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1619179200">- SPEC file: Fixed URL tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 28:
  * [MPOM-345] - Respect property assembly.tarLongFileMode
  * [MPOM-347] - Allow custom Release Distribution Repository
  * [MPOM-323] Upgrade fluido skin to 1.11.0 by @slawekjaranowski in #86
  * [MPOM-322] Add ASF Data Privacy by @slawekjaranowski in #85
  * [MPOM-333] Drop outdated maven-docck-plugin from pluginManagement
  * [MPOM-334] Upgrade fluido skin to 1.11.1 by @slawekjaranowski in #90
  * [MPOM-305] Set minimum enforced Maven version to 3.2.5
  * [MPOM-288] - Update m-plugin-p to 3.6.4 by @kwin in #63
  * [MPOM-287] - Disable m2e warning for m-remote-resource-p:process
  * [MPOM-209]. Corrected Jira URL. by @ofarganc in #3
  * [MPOM-251] update minimum version to 3.1.1 by @elharo in #20
  * [MNGSITE-393] assume Maven 3 by @elharo in #21
  * [MPOM-256] Remove outdated clirr-maven-plugin by @slachiewicz in #27
  * [MPOM-260] simplify m-javadoc-p configuration by @hboutemy in #34
  * [MPOM-243] configure release profile with dedicated parameter by @kwin
  * [MPOM-244] upload SHA-512 only for source-release to staging repo by
  * [MPOM-263] enforce minimum Java build version 8 by @kwin in #46</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1705665600">- update to 31:
  * New Feature
    + MPOM-440: Add maven-checkstyle-plugin to pluginManagement
  * Improvement
    + MPOM-399: Set minimalMavenBuildVersion to 3.6.3 - the minimum
    used by plugins
    + MPOM-378: Using an SPDX identifier as the license name is
    recommended by Maven
    + MPOM-289: Use properties to define the versions of plugins
  * Bug
    + MPOM-386: update documentation for previous changes</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1714478400">- Simplify the spec: remove old macros and fetch updated keyring</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1767787200">- Update to 36:
  * Breaking changes
    + Update minimum maven version to match current stable version
    (3.6.3 -&gt; 3.9)
    + Introduce javaVersion property for maven.compiler.*
    configuration
    + Switch JDK &gt;= 9 to only use maven.compiler.release
  * New features and improvements
    + Add default specification and implementation for javadoc and
    source manifest entries
  * Documentation updates
    + Clarify how to use Apache Snapshot repository
    + activate Fluido skin's anchorJs
  * Maintenance
    + Avoid - WARNING: Use of the three-letter time zone ID ... on
    JDK 25 for RAT plugin
    + feat: enable prevent branch protection rules</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1768305600">- Update to 37:
  * New features and improvements
    + Disable parallel PUT on release</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1778414400">- Update to 38:
  * Maintenance
    + Update banner links
  * Dependency updates
    + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1
    to 3.10.1
    + Bump org.apache.maven.plugins:maven-resources-plugin from
    3.4.0 to 3.5.0
    + Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to
    3.6.2
    + Bump org.apache.apache.resources
    :apache-source-release-assembly-descriptor from 1.7 to 1.8
    + Bump version.maven-surefire from 3.5.4 to 3.5.5
    + Bump org.apache.maven.plugins:maven-dependency-plugin from
    3.9.0 to 3.10.0
    + Bump org.apache.maven.plugins:maven-compiler-plugin from
    3.14.1 to 3.15.0</changelog>
</package>
<package pkgid="977fd61ea293532f907f873ac4271dc40b23507ce9ed2a03b2d135b7ad08da1d7ca251073cb36edb9f7ed8c9ab6b98a5c506ebedefd8277817544142e8e4feb4" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="b841758463839c308fda499acd69b56cd6a1bd614e5cacd39aa0b90202de68d02e8a8b14a9a9d73a5dcc9b6f8f43d90cf31cca52e519e289e08e90c971fde763" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="dd33e805de21bc38e54c4ae531dd9e59acdf0a07ae0496ad4764d72e1f1c952ec860ca6acf3d3dc5ad9cae6ab2e602a8d226805cf4af6c612b6b4620433ce9ff" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="f9a16b88cc3b6dc1d48e11f9587682488d8729201632882e4c0ccd11851dab39e51c526ad13471420b10aa462f2ed4ac14671b4a91adff16f28fce76da02f269" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="30a484b5468537ab61ee1a902287b79889bcabe9b2694f49348f764026da3759270d330828c21b0ecd300fc196042949ee238ed42dce0c92abb8db67ef8f3bd5" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="555720637e6decf5ccca5fc50d258676262d393b9d814570a53076286d170b4cedcec508aab79d7f60e5a5d8f145e96b926143bfff089d4b3a839a6625337e69" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="62aaee5651afe0a55420bc545cd7027b8fa2bbabc0e8f196294abdf16d895a98384205d1f88c6f3835387d6c8abbd2da7b798a81674035f1cbec3de0fc72706c" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="ee55a99a1d3f0a97c4d955de5f21e519a1e1c9387cfd6f970a31f1efb36dc8bf220ddf2aa4291b4fbb2a5b5484c42ec8b56c3ec467be33006156fe64d3dc2df3" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="f77164bbccf5c75449507c9a3607ed3a50465bae21b34fc9439dc747c69808c31e07d4d18907d0ec9a529fb3dad29a1693b649dd77f84e10775da651ea959c84" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="418c0c54cdbee9167fc661b41216b37e978a8647d8cf9b9b5fec6eb3e575dc3e6fb6c036a5b947e24e379bfbfe25b8f8ee499b66965038c4611e683699b352d8" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="524b4105bced73daa4824328848c086f2278e351cd5553ac34c6b4809cb66a5852ca5731ab91b1c78afdc88cd7243fd7e99b6baa4282f86fcda1b163977497de" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="2ed6fc14fe820dd4a57fc8975883199bebddaec3c12f6f6e83f1736ea2ff7f44f7d134b2d6833ad6ca562b54d043254bc7a5e33bae392dfbbf4bd560bd17cfbb" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="23d4d55bc2a372e3f8b948ea7d9e790ba05f10d06478f554a22a751579f31d7086394ed0c64f4c8f60e6b50f575b303a1d0f12a66a8045ac2d2a37312773cf16" name="apache2-mod_auth_openidc" arch="src">
  <version epoch="0" ver="2.4.19.3" rel="1.0.2.1.sr20260601"/>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1658750400">- removed obsolete BuildRequires autoconf and automake
- update to 2.4.11.2
  + release 2.4.11.2
  * Features
  - add support for Apache expressions in OIDCPathAuthRequestParams and OIDCPathScope; see #594
  * Bugfixes
  - add Cache-Control headers to logout response; see #846; thanks @blackwhiser1
  * Other
  - don't strip the header from encrypted JWTs as future versions of cjose may use compact
  - encoding for JWEs; this slightly increases state cookie size, by-value session cookies
  - and encrypted cache contents again at the benefit of forward cjose compatibility
  + release 2.4.11.1
  * Bugfixes
  - fix OIDCUnAuthAction pass not passing claims for authenticated users, see #790, thanks @cm0s
  - fix race conditions in the file cache backend, see #777, thanks @dbakker and @blackwhiser1
  - fix memory leaks over graceful restarts, see #823 and #824, thanks @smanolache
  - avoid using %llu print formatter and switch to %lu for unsigned long so it works cross platform
  - add a check to make sure URLs do not contain unencoded Unicode characters, see #796, thanks @cnico
  * Features
  - warn about mismatch between incoming X-Forwarded-* headers and OIDCXForwardedHeaders configuration
  - add support for OpenSSL 3.0
  * Other
  - remove test-cmd jwk2cert command
  - correct ap_hook_insert_filter function signature in stub.c, part 2, closes #784, thanks @stroeder
  - add Valgrind Github action
  + release 2.4.11
  * Bugfixes
  - fix use of regular expressions in Require statements
  - no longer defer multi-OP Discovery to the content handler to allow RequireAll and Require not directives in multi-OP setups; closes #775; thanks @rajeevn1
  - improve handling session duration expiry when combined with OIDCUnAuthAction pass or Discovery; see #778
  - terminate on startup when the crypto passphrase generated by exec: is empty; see #767
  - allow authorization on info requests, see #746
  - avoid debug printout of payload as header when the latter is stripped
  - fix race condition in file cache backend reading truncated files under load; see #777; thanks @dbakker
  * Features
  - make interpretation of X-Forwarded-* headers configurable, defaulting to none so mod_auth_openidc running behind a reverse proxy that sets X-Forwarded-* headers needs explicit configuration of OIDCXForwardedHeaders
  - make X-Frame-Options header returned on OIDC front-channel logout requests configurable through OIDCLogoutXFrameOptions; closes #464
  - add x5t to JWT header in private_key_jwt client assertions; for interop with Azure AD; see #762; thanks @juur
  - improve detection of suspicious redirect URLs; add test list
  - add administrative session revocation capability via &lt;redirect_uri&gt;?revoke_session=&lt;sessionid&gt;
  * Packaging
  - add support for libpcre2; see #740
  - add AM_PROG_CC_C_O to configure.ac (at least for RHEL 7.7); see #765; thanks @bitmagewb
  - include &lt;openssl/bn.h&gt; in jose.c to compile with OpenSSL 1.0.x
  - install taking into account DESTDIR; see #674; thanks @alerque
  + release 2.4.10
  * Features
  - add check for Sec-Fetch-Dest header != "document" value and Sec-Fetch-Mode header != "navigate" to auto-detect requests that are not capable of handling an authentication round trip to the Provider; see #714; thanks @studersi
  - add redirect/text options to OIDCUnAutzAction; see #715; thanks @chrisinmtown
  - log require claims failure on info level
  - backport ap_get_exec_line, supporting the exec: option in OIDCCryptoPassphrase to Apache 2.2
  * Bugfixes
  - return HTTP 200 for OPTIONS requests in auth-openidc mixed mode
  - don't apply claims based authorization for OPTIONS requests so paths protected with Require claim directives will now also return HTTP 200 for OPTIONS requests
  - fix memory leak when parsing JWT access token fails (in RS mode)
  - fix regexp substition crash using OIDCRemoteUserClaim; thanks @nneul; closes #720
  * Packaging
  - complete usage of autoconf/automake; see #674
  - add .deb for Debian Bullseye</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1661256000">- update to 2.4.11.3
  * Bugfixes
  - avoid memory leak when using PCRE2 regular expressions with
    array matching; closes #902
  - avoid memory leak when cjose_jws_get_plaintext fails; closes #903
  - fix handling of IPv6 based logout URLs
  * Features
  - Use optionally provided sid and iss request parameters during
    front channel logout; see #855
  - support Forwarded header in addition to X-Forwarded-*; see #853</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1666008000">- update to 2.4.12
  * Features
  - allow storing the id_token in a client-cookie based session; see #812 and #888
  - allow setting connection pool parameters for Memcache server connections; see #916
  - add option to set a username for Redis authentication via OIDCRedisCacheUsername
  - register request_object_signing_alg in dynamic client registration when using request_uri
  * Bugfixes
  - increase size of the output buffer when using libpcre2 for substitution; closes #915
  - support OIDCSessionInactivityTimeout values greater than 30 days
    when using Memcache; see #936
  - allow for step-up discovery with an external URL using HTML refresh;
    fixes behaviour on CentOS 7/8 when combined with ProxyPass
  - apply exact length matching for at_hash and c_hash validation
  - store access token obtained from backchannel in session over the one
    returned in the frontchannel for code token and code id_token token flows
  - check ID token signed response algorithm on backchannel logout_token
    and retrieve its configuration value from the client metadata file</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1668513600">- update to 2.4.12.1
  * Features
  - add option to use ISO-8859-1 encoding for propagated claim values by
    adding latin1 option to OIDCPassClaimsAs &lt;&gt; latin1; see #957
  - Note that the encoding - including the existing "base64url" - apply to
    both header and environment variables as well now
  * Bugfixes
  - switch to using apr_generate_random_bytes instead of apr_uuid_get to
    generate session identifiers so there's no longer a (rather implicit)
    dependency on a libapr that is compiled against libuuid on Linux
    platforms; see #431, #603 and #694
  - fix cache file backend: delete the correct file upon logout; closes #955
  - fix cleanup of semaphores on graceful restarts; see #522, closes #458
  - fix OIDCProviderMetadataRefreshInterval since it was interpreted in
    microseconds instead of the documented and intended seconds; setting in
    to seconds would effectively turn of caching and pull the configuration
    document on each request
  - define APLOG_TRACE1 if it does not exist
  - correct ap_hook_insert_filter function signature in stub.c, part 3; see #784
  - fixed printout of cache mutex errors in cache/common.c
  - prefer APR_LOCK_POSIXSEM over APR_LOCK_DEFAULT in apr_global_mutex_create
    which is apparently required for (some) ARM based builds
  - fix potential memory leak in proto.c when oidc_util_create_symmetric_key fails
  - fix potential memory leak in proto.c when oidc_proto_validate_access_token
    fails (at_hash validation)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1671537600">- update to 2.4.12.2
  * Security
  - CVE-2022-23527: prevent open redirect in default setup when
    OIDCRedirectURLsAllowed is not configured
    see: GHSA-q6f2-285m-gr53
  * Features
  - allow overriding the type of lock used at compile time with OIDC_LOCK</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1701345600">- update to 2.4.14.4:
  * for the complete list of changes, please have a look at ChangeLog</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1708084800">- Update to 2.4.15.3:
  * for the complete list of changes, please have a look at ChangeLog
- Fix CVE-2024-24814, DoS when `OIDCSessionType client-cookie` is set
  and a crafted Cookie header is supplied, bsc#1219911</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 2.4.15.6
  03/14/2024
  - fix userinfo refresh interval parsing; closes #1200; thanks @HolgerHees
    avoid refreshing userinfo on each request until access token expiry
  - store interval as JSON integer in session
  - use SameSite=Lax when OIDCCookieSameSite is On (also by default) instead of
    Strict as overriding from Lax to Strict does not work reliably anymore (Chrome)
  - release 2.4.15.6
  03/13/2024
  - fix compilation without libhiredis; closes #1195 ; thanks @HolgerHees
    conditionally define oidc_set_redis_connect_timeout
  - fix `OIDCPassClaimsAs environment` bug introduced in 2.4.15.4; see #1196; thanks @HolgerHees
  - release 2.4.15.5
  03/12/2024
  - release 2.4.15.4
  - fix setting the default PCKE method to "none" in a multi-provider setup</changelog>
  <changelog author="pgajdos@suse.com" date="1726574400">- version update to 2.4.16.3
  09/06/2024
  - allow overriding globally set OIDCCacheType back to shm in vhosts
  - correct typo in child initialization routines when using multiple vhosts; closes #1208; thanks @studersi
    this fixes possible segmentation faults when using Redis and Metrics settings in vhosts
  09/05/2024
  - fix OIDCCacheShmMax min/max settings; see #1260; thanks @bbartke
  08/29/2024
  - fix setting OIDCPKCEMethod none; closes #1256; thanks @eoliphan
  08/28/2024
  - re-introduce OIDCSessionMaxDuration 0; see #1252
  - add some resilience when both Forwarded and X-Forwarded-* are configured
  - fix disabled OIDCStateCookiePrefix command; closes #1254; thanks @damisanet
  - remove support for OIDCHTMLErrorTemplate, deprecated since 2.4.14
  08/26/2024
  - fix parsing OIDCXForwardedHeaders; closes #1250; thanks @maltesmann
  07/03/2024
  - cfg/provider: use oidc_jwk_list_copy when merging client_keys
  06/18/2024
  - memcache: correct dead server check on APR_NOTFOUND; see #1230; thanks @rpluem-vf
  06/08/2024
  - support DPoP nonces to the userinfo endpoint
  06/06/2024
  - add OIDCDPoPMode [off|optional|required] primitive
  - store the token_type in the session
  06/05/2024
  - add "nbf" claim in the Request Object as per https://openid.net/specs/openid-financial-api-part-2-1_0-final.html#rfc.section.5.2.2
  06/04/2024
  - add (client) support for RFC 9449 OAuth 2.0 Demonstrating Proof of Possession (DPoP)
  - replace multi-provider .conf "issuer_specific_redirect_uri" boolean with "response_require_iss" boolean
  - tighten up the "aud" claim validation in ID tokens
  - add support for the FAPI 2.0 Security Profile https://openid.net/specs/fapi-2_0-security-profile-ID2.html
  05/30/2024
  - add support for RFC 9126 OAuth 2.0 Pushed Authorization Requests
  04/23/2024
  - disable support for the RSA PKCS v1.5 JWE encryption algorithm as it is deemed unsafe
    due to the Marvin attack and is removed from libcjose as well
  04/05/2024
  - add debug printout for OIDCUnAuthAction expression evaluation
  04/03/2024
  - when an expression is configured for OIDCUnAuthAction (i.e. in the 2nd argument), also apply
    it to OIDCUnAutzAction so that it can be used to enable step-up authentication for SPAs with
    non-conformant browsers (some versions of Safari) and in (potentially insecure) iframes
    see #1205; thanks @ryanwilliamnicholls
  04/02/2024
  - major rewrite of config primitive handling:
  - split out over different files, use header files consistently
  - encapsulate config record with getters/setters
  - allow overriding defined global configuration primitives to their default value on the individual vhost level
  - apply input/boundary checking on all configuration values, shared with provider metadata parsing
  - various fixes to applying default config values and allowing primitives in vhost/directory scopes
  - return HTTTP 502 when refreshing acces token or userinfo fails (default: "502_on_error")
  - use a singleton token refresh mutex
  - add support for OIDCOAuthIntrospectionEndpointKeyPassword
  - bump to 2.4.16dev
  04/01/2024
  - release 2.4.15.7
  03/29/2024
- fix OIDCUserInfoRefreshInterval, interval seconds would be interpreted as microseconds</changelog>
  <changelog author="pgajdos@suse.com" date="1733918400">- version update to 2.4.16.6
  12/05/2024
  - metadata: fix caching of JWKs from jwks_uri when using the default expiry setting (i.e. not using OIDCJWKSRefreshInterval)
    and avoid fetching JWKs from the jwks_uri for each user login; also addresses Redis cache
    error entries the log [ERR invalid expire time in 'setex' command]
  - avoid segfault and improve error reporting in case apr_temp_dir_get fails when a temp directory cannot be found
    on the system upon initalizing cache mutexes and file cache; see #1288; thanks @ErmakovDmitriy
  11/21/2024
  - add option to set local address for outgoing HTTP requests; see #1283; thanks @studersi
    using e.g. SetEnvIfExpr true OIDC_CURL_INTERFACE=192.168.10.2
  - try and address metris cleanup segmentation fault on shutdown; see #1207
    by not flushing metrics to the shared memory segment upon exit
  11/14/2024
  - allow specific settings Strict|Lax|None|Disabled for OIDCCookieSameSite in addition to On(=Lax)|Off(=None)
  - fix: default behaviour Lax
  - fix: apply OIDCCookieSameSite Off/None properly to state cookies instead of always setting Lax
  - re-introduces the option to configure a Strict SameSite session cookie policy, which will turn the initial
    Lax session cookie - set upon receving the response to the Redirect URI - into a Strict session cookie
    immediately after the first application request
  - allows for a "Disabled" value that does not set any SameSite flag on the cookies, in which case a browser
    falls back to its default browser behaviour (which should be Lax by spec)
  11/07/2024
  - info: fix requests to the info hook with extend_session=false; see #1279; thanks @fnieri-cdp
  - properly reflect the (unmodified) inactivity timeout in the response ("timeout")
  - avoid refreshing an access token (since the session is not saved)
  - avoid refreshing claims from the user info endpoint, and possibly refreshing the access token
  10/23/2024
  - metadata: allow plain HTTP URLs in metadata elements `jwks_uri` and `signed_jwks_uri`
    to ensure backwards compatibility with &lt;=2.4.15.7 and to support private/test deployments
  10/22/2024
  - address warnings from static code analysis tool CodeChecker
  10/04/2024
  - ensure backwards compatibility with versions &lt;2.4.16.x when a JSON array of string values
    is provided in the "aud" claim of the ID token; required by (at least) Oracle IDCS
    see #1272 and #1273; thanks @lufik and @tydalforce
  - add OIDCIDTokenAudValues configuration primitive that allows for explicit (and exhaustive)
    configuration of the list of accepted values in the "aud" claim of the ID token
    e.g. as required for passing FAPI 2 conformance testing
  09/27/2024
  - correct usage of free() for json_dumps return values instead of cjose_get_dealloc()()
  - use compact encoding and preserve order where appropriate for most calls to json_dumps
  - replace json_dumps/free combos with oidc_util_encode_json
  - refactor oidc_jwk_to_json
  09/26/2024
  - fix oidc_jwk_copy wrt. "x5t", which broke private_key_jwt authentication to Azure AD since 2.4.13
    see #1269; thanks @uoe-pjackson
  09/21/2024
  - refactor state and userinfo
  09/11/2024
  - change warnings about not passing unknown claim types into debug messages; see #1263; thanks @nclarkau
  09/09/2024
  - fix accepting custom cookie names in OIDCOAuthAcceptTokenAs cookie:&lt;name&gt;; see #1261; thanks @bbartke
  - improve basic authentication parsing when using OIDCOAuthAcceptTokenAs basic</changelog>
  <changelog author="pgajdos@suse.com" date="1739188800">- version update to 2.4.16.7
  01/29/2025
  - add OIDCProfile to configure OpenID Connect profile behaviours for, so far "FAPI20" only, which configures:
    Authentication Request method, DPoP, PKCE, ID token aud values requirements
    token endpoint JWT authentication "aud" values, "iss" parameter requirement in authentication reponses</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1741953600">- update to 2.4.16.8:
  * add support for claim value counters in OIDCMetricsData
  * do not reset Prometheus counters by default, only when
    explicitly specified
  * metrics: reset to 0 in case of an integer overflow
- build with pcre2</changelog>
  <changelog author="pgajdos@suse.com" date="1744113600">- version update to 2.4.16.11 (CVE-2025-31492 [bsc#1240893])
  - fix protected content leakage when using OIDCProviderAuthRequestMethod POST, see:
    https://github.com/OpenIDC/mod_auth_openidc/security/advisories/GHSA-59jp-rwph-878r
  - allow for regular Apache processing (e.g. setting response headers) when using OIDCProviderAuthRequestMethod POST
  - core: complete case-insensitive protocol/hostname/domain-name comparisons
  2.4.16.10
  - core: compare hostnames and domains in a case insensitive way in:
    oidc_request_check_cookie_domain
    oidc_util_cookie_domain_valid
    oidc_validate_redirect_url
    oidc_cfg_parse_is_valid_url_scheme
    oidc_discovery_target_link_uri_match
  - cookie: fix oidc_util_cookie_domain_valid so that it checks the incoming request against OIDCCookieDomain
    rather than the OIDCRedirectURI and displays the correct error message if they don't match
  2.4.16.9
  - cookie: use case insensitive hostname/domain comparison in oidc_check_cookie_domain
  - authz: remove the Location header from HTML based step up authentication redirects
    as it may conflict with its HTTP 200 status code and confuse middle boxes
  - metrics: avoid double-free on shutdown by not calling pthread_exit; fixes #1207; thanks @studersi
  - metrics: upon exit, do write cached metrics into shared memory before exiting</changelog>
  <changelog author="pgajdos@suse.com" date="1746014400">- version update to 2.4.17
  * Features
  - proto: pass the scope parameter as returned from the token endpoint in the OIDC_scope
    header/environment variable and make it available for Require claim scope: purposes,
    if not available as a claim returned in the id_token or userinfo endpoint; thanks Amaury Buffet
  * Bugfixes
  - metadata: fix parsing the OPs token_endpoint_auth_methods_supported and avoid the log error:
  - oidc_metadata_provider_parse: oidc_provider_token_endpoint_auth_set: invalid value
    and falling back to client_secret_basic after that; thanks François Kooman
  - fix memory leaks when using provider specific client keys and/or signed_jwks_uri_key in.a
    multi-provider setup; thanks Sami Korvonen
  - allow for regular Apache processing (e.g. setting response/security headers) by deferring HTML/HTTP
    output generation to the content handler (instead of user id check handler) for the following use cases:
    OIDCProviderAuthRequestMethod POST
    OIDCPreservePost On (both internal and template-based)
    POST page for the implicit grant type
    Request URI handler
    internally generated POST logout page
    session management RP iframe
    session management logout HTML top-window redirect page</changelog>
  <changelog author="pgajdos@suse.com" date="1748865600">- build with hiredis for openSUSE only [bsc#1243922]</changelog>
  <changelog author="pgajdos@suse.com" date="1750766400">- version update to 2.4.17.1
  * fix usage of OIDCSessionType client-cookie:persistent:store_id_token; see #1331; thanks @rgcv
  * fix usage of OIDCPreservePostTemplates, regression in 2.4.17; see #1325; thanks @perry19987
  * javascript: use HTMLFormElement.prototype.submit.call(document.forms[0]) on all Javascript
    auto-submit POST forms to prevent browser Javascript error: "form.submit is not a function"
  * metrics: avoid possible segfault after restart twice; thanks @atzm
  * code: refactor util.c into util/ directory
  * allow adding a prefix to the cache (section) key through environment variable OIDC_CACHE_PREFIX</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 2.4.18
  * add Valgrind target to Makefile and to Github Build action
  * release 2.4.18
  * revise test/check and code coverage functions
  * revise autoconf/automake, split over subdirs now
  * add tests for memcache TTL
  * fix check OIDC_CONFIG_POS_TIMEOUT_UNSET for memcache TTL getter; #1345
  * bump to 2.4.18dev
  * fix parsing the value set via OIDCMemCacheConnectionsTTL and interpret it in
    seconds correctly now (instead of microseconds); see #1345; thanks @rpluem
  * use the server process pool for static variable allocation rather than the pconf pool
    to prevents possible segmentation faults after (graceful) restarting the same process</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1770724800">- version update to 2.4.19.1
  * backwards incompatible session format so existing sessions (created by versions
    &lt;=2.4.18.x) are invalid
  * oauth: fix segfault when using OIDCOAuthVerifySharedKeys, regression since 2.4.16; closes #1373
  * jwk: fix parsing RSA JWKs with only an x5c parameter (i.e. no n and e parameters)
- version update to 2.4.19
  * cookie: support individual SameSite cookie settings on the session cookie, state cookie
    and Discovery CSRF cookie by adding 2 more arguments to OIDCCookieSameSite
  * id_token: add off option to OIDCPassIDTokenAs so no claims from the ID token will be passed on
  * passphrase: generate a crypto key when OIDCCryptoPassphrase is not set
  * note that the OIDCCryptoPassphrase does need to be configured statically if you want sessions
    to survive server restarts, or for a cluster that shares a session storage backend
  * metadata: avoid double-free when validation of provider metadata fails
  * response: avoid proto state memory leaks upon errors in response processing
  * util/key.c: check for unsupported symmetric key hashing algorithms and avoid a memory
    leak in such cases
  * session: remove expired session from cache with oidc_session_kill instead of just clearing it
  * memory: rewrite pconf pool memory allocation handling to avoid increasing memory (pool)
    consumption over graceful restarts
  * drop support for Apache 2.2
  * redis: use SET..EX %d when storing cached data instead of the deprecated SETEX
  * session/cookie: save 20-40 bytes on the session and client-cookie size
  * request: set the OIDC_ERROR variables when PAR is configured but not enabled by the Provider
  * code: avoid compiler warnings on curl_easy_setopt in http.c
  * test: add more unit tests in test/test_*.c and migrate proto tests from test.c</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1771329600">- run the testsuite (make check)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780401600">- Update to version 2.4.19.3
  Bugfixes
  * proto: add scope=openid to the authorization request when
    passing a Request Object by reference (request_uri) as
    defined by spec; see #1385;
  * config: fix intermittent core dumps on a large number of
    (first) incoming parallel requests after startup in threaded
    MPM environments.
  * code: fix a memory leak in
    oidc_metadata_jwks_retrieve_and_cache when JSON validation
    fails.
  * http: skip cookies that are only whitespace after the
    leading-space strip and avoid leaving a malformed segment in
    the forwarded Cookie header.
  * metrics: switch _oidc_metrics_thread_exit to a volatile
    apr_uint32_t accessed via apr_atomic_read32/set32 and avoid
    strand the post-join cleanup.
  * util: guard oidc_util_rand_int with a mod==0 short-circuit -
    to avoid division by zero - and rejection-sample before
    reducing modulo so v % mod is uniformly distributed.
  * userinfo: skip the DPoP-nonce retry path for non-DPoP token
    types to avoid dereference NULL inside apr_hash_get and crash
    the worker.
  * config: validate format specifiers (only %% and exactly two/one
    %s) in oidc_util_html_send_in_template so a stray %s in custom
    templates configured with OIDCPreservePostTemplates) can't
    crash or corrupt memory.
  Security
  * code: fix &gt;25 cases of potential string/URL matching attacks,
    XSS attacks, buffer overload etc.
  * config: fix low-risk - insider admin attack based- security
    vulnerabilities.
  * log: do not log refresh tokens at warn/error levels.
  Other
  * code: cast curl timeouts in options to long to avoid compiler
    warnings.
  * test: re-factor the framework and add more unit tests.
  * build: conditionally add --coverage to AM_LDFLAGS in
    Makefile.am
- Update to version 2.4.19.2
  Bugfixes
  * authz: fix claims based authorization in OAuth 2.0 RS mode
    (AuthType oauth20 and AuthType auth-openidc);
    regression introduced in 2.4.19</changelog>
</package>
<package pkgid="6803782aea25e1a4dbe0c710dcf4938f780ff6b8357514b61ccab5444893e60262cb92281488a23e6276883146a1758bb159c9c4565c3b05eb4ef86ec8022338" name="apache2-mod_auth_openidc" arch="x86_64">
  <version epoch="0" ver="2.4.19.3" rel="1.0.2.1.sr20260601"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1701345600">- update to 2.4.14.4:
  * for the complete list of changes, please have a look at ChangeLog</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1708084800">- Update to 2.4.15.3:
  * for the complete list of changes, please have a look at ChangeLog
- Fix CVE-2024-24814, DoS when `OIDCSessionType client-cookie` is set
  and a crafted Cookie header is supplied, bsc#1219911</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 2.4.15.6
  03/14/2024
  - fix userinfo refresh interval parsing; closes #1200; thanks @HolgerHees
    avoid refreshing userinfo on each request until access token expiry
  - store interval as JSON integer in session
  - use SameSite=Lax when OIDCCookieSameSite is On (also by default) instead of
    Strict as overriding from Lax to Strict does not work reliably anymore (Chrome)
  - release 2.4.15.6
  03/13/2024
  - fix compilation without libhiredis; closes #1195 ; thanks @HolgerHees
    conditionally define oidc_set_redis_connect_timeout
  - fix `OIDCPassClaimsAs environment` bug introduced in 2.4.15.4; see #1196; thanks @HolgerHees
  - release 2.4.15.5
  03/12/2024
  - release 2.4.15.4
  - fix setting the default PCKE method to "none" in a multi-provider setup</changelog>
  <changelog author="pgajdos@suse.com" date="1726574400">- version update to 2.4.16.3
  09/06/2024
  - allow overriding globally set OIDCCacheType back to shm in vhosts
  - correct typo in child initialization routines when using multiple vhosts; closes #1208; thanks @studersi
    this fixes possible segmentation faults when using Redis and Metrics settings in vhosts
  09/05/2024
  - fix OIDCCacheShmMax min/max settings; see #1260; thanks @bbartke
  08/29/2024
  - fix setting OIDCPKCEMethod none; closes #1256; thanks @eoliphan
  08/28/2024
  - re-introduce OIDCSessionMaxDuration 0; see #1252
  - add some resilience when both Forwarded and X-Forwarded-* are configured
  - fix disabled OIDCStateCookiePrefix command; closes #1254; thanks @damisanet
  - remove support for OIDCHTMLErrorTemplate, deprecated since 2.4.14
  08/26/2024
  - fix parsing OIDCXForwardedHeaders; closes #1250; thanks @maltesmann
  07/03/2024
  - cfg/provider: use oidc_jwk_list_copy when merging client_keys
  06/18/2024
  - memcache: correct dead server check on APR_NOTFOUND; see #1230; thanks @rpluem-vf
  06/08/2024
  - support DPoP nonces to the userinfo endpoint
  06/06/2024
  - add OIDCDPoPMode [off|optional|required] primitive
  - store the token_type in the session
  06/05/2024
  - add "nbf" claim in the Request Object as per https://openid.net/specs/openid-financial-api-part-2-1_0-final.html#rfc.section.5.2.2
  06/04/2024
  - add (client) support for RFC 9449 OAuth 2.0 Demonstrating Proof of Possession (DPoP)
  - replace multi-provider .conf "issuer_specific_redirect_uri" boolean with "response_require_iss" boolean
  - tighten up the "aud" claim validation in ID tokens
  - add support for the FAPI 2.0 Security Profile https://openid.net/specs/fapi-2_0-security-profile-ID2.html
  05/30/2024
  - add support for RFC 9126 OAuth 2.0 Pushed Authorization Requests
  04/23/2024
  - disable support for the RSA PKCS v1.5 JWE encryption algorithm as it is deemed unsafe
    due to the Marvin attack and is removed from libcjose as well
  04/05/2024
  - add debug printout for OIDCUnAuthAction expression evaluation
  04/03/2024
  - when an expression is configured for OIDCUnAuthAction (i.e. in the 2nd argument), also apply
    it to OIDCUnAutzAction so that it can be used to enable step-up authentication for SPAs with
    non-conformant browsers (some versions of Safari) and in (potentially insecure) iframes
    see #1205; thanks @ryanwilliamnicholls
  04/02/2024
  - major rewrite of config primitive handling:
  - split out over different files, use header files consistently
  - encapsulate config record with getters/setters
  - allow overriding defined global configuration primitives to their default value on the individual vhost level
  - apply input/boundary checking on all configuration values, shared with provider metadata parsing
  - various fixes to applying default config values and allowing primitives in vhost/directory scopes
  - return HTTTP 502 when refreshing acces token or userinfo fails (default: "502_on_error")
  - use a singleton token refresh mutex
  - add support for OIDCOAuthIntrospectionEndpointKeyPassword
  - bump to 2.4.16dev
  04/01/2024
  - release 2.4.15.7
  03/29/2024
- fix OIDCUserInfoRefreshInterval, interval seconds would be interpreted as microseconds</changelog>
  <changelog author="pgajdos@suse.com" date="1733918400">- version update to 2.4.16.6
  12/05/2024
  - metadata: fix caching of JWKs from jwks_uri when using the default expiry setting (i.e. not using OIDCJWKSRefreshInterval)
    and avoid fetching JWKs from the jwks_uri for each user login; also addresses Redis cache
    error entries the log [ERR invalid expire time in 'setex' command]
  - avoid segfault and improve error reporting in case apr_temp_dir_get fails when a temp directory cannot be found
    on the system upon initalizing cache mutexes and file cache; see #1288; thanks @ErmakovDmitriy
  11/21/2024
  - add option to set local address for outgoing HTTP requests; see #1283; thanks @studersi
    using e.g. SetEnvIfExpr true OIDC_CURL_INTERFACE=192.168.10.2
  - try and address metris cleanup segmentation fault on shutdown; see #1207
    by not flushing metrics to the shared memory segment upon exit
  11/14/2024
  - allow specific settings Strict|Lax|None|Disabled for OIDCCookieSameSite in addition to On(=Lax)|Off(=None)
  - fix: default behaviour Lax
  - fix: apply OIDCCookieSameSite Off/None properly to state cookies instead of always setting Lax
  - re-introduces the option to configure a Strict SameSite session cookie policy, which will turn the initial
    Lax session cookie - set upon receving the response to the Redirect URI - into a Strict session cookie
    immediately after the first application request
  - allows for a "Disabled" value that does not set any SameSite flag on the cookies, in which case a browser
    falls back to its default browser behaviour (which should be Lax by spec)
  11/07/2024
  - info: fix requests to the info hook with extend_session=false; see #1279; thanks @fnieri-cdp
  - properly reflect the (unmodified) inactivity timeout in the response ("timeout")
  - avoid refreshing an access token (since the session is not saved)
  - avoid refreshing claims from the user info endpoint, and possibly refreshing the access token
  10/23/2024
  - metadata: allow plain HTTP URLs in metadata elements `jwks_uri` and `signed_jwks_uri`
    to ensure backwards compatibility with &lt;=2.4.15.7 and to support private/test deployments
  10/22/2024
  - address warnings from static code analysis tool CodeChecker
  10/04/2024
  - ensure backwards compatibility with versions &lt;2.4.16.x when a JSON array of string values
    is provided in the "aud" claim of the ID token; required by (at least) Oracle IDCS
    see #1272 and #1273; thanks @lufik and @tydalforce
  - add OIDCIDTokenAudValues configuration primitive that allows for explicit (and exhaustive)
    configuration of the list of accepted values in the "aud" claim of the ID token
    e.g. as required for passing FAPI 2 conformance testing
  09/27/2024
  - correct usage of free() for json_dumps return values instead of cjose_get_dealloc()()
  - use compact encoding and preserve order where appropriate for most calls to json_dumps
  - replace json_dumps/free combos with oidc_util_encode_json
  - refactor oidc_jwk_to_json
  09/26/2024
  - fix oidc_jwk_copy wrt. "x5t", which broke private_key_jwt authentication to Azure AD since 2.4.13
    see #1269; thanks @uoe-pjackson
  09/21/2024
  - refactor state and userinfo
  09/11/2024
  - change warnings about not passing unknown claim types into debug messages; see #1263; thanks @nclarkau
  09/09/2024
  - fix accepting custom cookie names in OIDCOAuthAcceptTokenAs cookie:&lt;name&gt;; see #1261; thanks @bbartke
  - improve basic authentication parsing when using OIDCOAuthAcceptTokenAs basic</changelog>
  <changelog author="pgajdos@suse.com" date="1739188800">- version update to 2.4.16.7
  01/29/2025
  - add OIDCProfile to configure OpenID Connect profile behaviours for, so far "FAPI20" only, which configures:
    Authentication Request method, DPoP, PKCE, ID token aud values requirements
    token endpoint JWT authentication "aud" values, "iss" parameter requirement in authentication reponses</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1741953600">- update to 2.4.16.8:
  * add support for claim value counters in OIDCMetricsData
  * do not reset Prometheus counters by default, only when
    explicitly specified
  * metrics: reset to 0 in case of an integer overflow
- build with pcre2</changelog>
  <changelog author="pgajdos@suse.com" date="1744113600">- version update to 2.4.16.11 (CVE-2025-31492 [bsc#1240893])
  - fix protected content leakage when using OIDCProviderAuthRequestMethod POST, see:
    https://github.com/OpenIDC/mod_auth_openidc/security/advisories/GHSA-59jp-rwph-878r
  - allow for regular Apache processing (e.g. setting response headers) when using OIDCProviderAuthRequestMethod POST
  - core: complete case-insensitive protocol/hostname/domain-name comparisons
  2.4.16.10
  - core: compare hostnames and domains in a case insensitive way in:
    oidc_request_check_cookie_domain
    oidc_util_cookie_domain_valid
    oidc_validate_redirect_url
    oidc_cfg_parse_is_valid_url_scheme
    oidc_discovery_target_link_uri_match
  - cookie: fix oidc_util_cookie_domain_valid so that it checks the incoming request against OIDCCookieDomain
    rather than the OIDCRedirectURI and displays the correct error message if they don't match
  2.4.16.9
  - cookie: use case insensitive hostname/domain comparison in oidc_check_cookie_domain
  - authz: remove the Location header from HTML based step up authentication redirects
    as it may conflict with its HTTP 200 status code and confuse middle boxes
  - metrics: avoid double-free on shutdown by not calling pthread_exit; fixes #1207; thanks @studersi
  - metrics: upon exit, do write cached metrics into shared memory before exiting</changelog>
  <changelog author="pgajdos@suse.com" date="1746014400">- version update to 2.4.17
  * Features
  - proto: pass the scope parameter as returned from the token endpoint in the OIDC_scope
    header/environment variable and make it available for Require claim scope: purposes,
    if not available as a claim returned in the id_token or userinfo endpoint; thanks Amaury Buffet
  * Bugfixes
  - metadata: fix parsing the OPs token_endpoint_auth_methods_supported and avoid the log error:
  - oidc_metadata_provider_parse: oidc_provider_token_endpoint_auth_set: invalid value
    and falling back to client_secret_basic after that; thanks François Kooman
  - fix memory leaks when using provider specific client keys and/or signed_jwks_uri_key in.a
    multi-provider setup; thanks Sami Korvonen
  - allow for regular Apache processing (e.g. setting response/security headers) by deferring HTML/HTTP
    output generation to the content handler (instead of user id check handler) for the following use cases:
    OIDCProviderAuthRequestMethod POST
    OIDCPreservePost On (both internal and template-based)
    POST page for the implicit grant type
    Request URI handler
    internally generated POST logout page
    session management RP iframe
    session management logout HTML top-window redirect page</changelog>
  <changelog author="pgajdos@suse.com" date="1748865600">- build with hiredis for openSUSE only [bsc#1243922]</changelog>
  <changelog author="pgajdos@suse.com" date="1750766400">- version update to 2.4.17.1
  * fix usage of OIDCSessionType client-cookie:persistent:store_id_token; see #1331; thanks @rgcv
  * fix usage of OIDCPreservePostTemplates, regression in 2.4.17; see #1325; thanks @perry19987
  * javascript: use HTMLFormElement.prototype.submit.call(document.forms[0]) on all Javascript
    auto-submit POST forms to prevent browser Javascript error: "form.submit is not a function"
  * metrics: avoid possible segfault after restart twice; thanks @atzm
  * code: refactor util.c into util/ directory
  * allow adding a prefix to the cache (section) key through environment variable OIDC_CACHE_PREFIX</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 2.4.18
  * add Valgrind target to Makefile and to Github Build action
  * release 2.4.18
  * revise test/check and code coverage functions
  * revise autoconf/automake, split over subdirs now
  * add tests for memcache TTL
  * fix check OIDC_CONFIG_POS_TIMEOUT_UNSET for memcache TTL getter; #1345
  * bump to 2.4.18dev
  * fix parsing the value set via OIDCMemCacheConnectionsTTL and interpret it in
    seconds correctly now (instead of microseconds); see #1345; thanks @rpluem
  * use the server process pool for static variable allocation rather than the pconf pool
    to prevents possible segmentation faults after (graceful) restarting the same process</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1770724800">- version update to 2.4.19.1
  * backwards incompatible session format so existing sessions (created by versions
    &lt;=2.4.18.x) are invalid
  * oauth: fix segfault when using OIDCOAuthVerifySharedKeys, regression since 2.4.16; closes #1373
  * jwk: fix parsing RSA JWKs with only an x5c parameter (i.e. no n and e parameters)
- version update to 2.4.19
  * cookie: support individual SameSite cookie settings on the session cookie, state cookie
    and Discovery CSRF cookie by adding 2 more arguments to OIDCCookieSameSite
  * id_token: add off option to OIDCPassIDTokenAs so no claims from the ID token will be passed on
  * passphrase: generate a crypto key when OIDCCryptoPassphrase is not set
  * note that the OIDCCryptoPassphrase does need to be configured statically if you want sessions
    to survive server restarts, or for a cluster that shares a session storage backend
  * metadata: avoid double-free when validation of provider metadata fails
  * response: avoid proto state memory leaks upon errors in response processing
  * util/key.c: check for unsupported symmetric key hashing algorithms and avoid a memory
    leak in such cases
  * session: remove expired session from cache with oidc_session_kill instead of just clearing it
  * memory: rewrite pconf pool memory allocation handling to avoid increasing memory (pool)
    consumption over graceful restarts
  * drop support for Apache 2.2
  * redis: use SET..EX %d when storing cached data instead of the deprecated SETEX
  * session/cookie: save 20-40 bytes on the session and client-cookie size
  * request: set the OIDC_ERROR variables when PAR is configured but not enabled by the Provider
  * code: avoid compiler warnings on curl_easy_setopt in http.c
  * test: add more unit tests in test/test_*.c and migrate proto tests from test.c</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1771329600">- run the testsuite (make check)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780401600">- Update to version 2.4.19.3
  Bugfixes
  * proto: add scope=openid to the authorization request when
    passing a Request Object by reference (request_uri) as
    defined by spec; see #1385;
  * config: fix intermittent core dumps on a large number of
    (first) incoming parallel requests after startup in threaded
    MPM environments.
  * code: fix a memory leak in
    oidc_metadata_jwks_retrieve_and_cache when JSON validation
    fails.
  * http: skip cookies that are only whitespace after the
    leading-space strip and avoid leaving a malformed segment in
    the forwarded Cookie header.
  * metrics: switch _oidc_metrics_thread_exit to a volatile
    apr_uint32_t accessed via apr_atomic_read32/set32 and avoid
    strand the post-join cleanup.
  * util: guard oidc_util_rand_int with a mod==0 short-circuit -
    to avoid division by zero - and rejection-sample before
    reducing modulo so v % mod is uniformly distributed.
  * userinfo: skip the DPoP-nonce retry path for non-DPoP token
    types to avoid dereference NULL inside apr_hash_get and crash
    the worker.
  * config: validate format specifiers (only %% and exactly two/one
    %s) in oidc_util_html_send_in_template so a stray %s in custom
    templates configured with OIDCPreservePostTemplates) can't
    crash or corrupt memory.
  Security
  * code: fix &gt;25 cases of potential string/URL matching attacks,
    XSS attacks, buffer overload etc.
  * config: fix low-risk - insider admin attack based- security
    vulnerabilities.
  * log: do not log refresh tokens at warn/error levels.
  Other
  * code: cast curl timeouts in options to long to avoid compiler
    warnings.
  * test: re-factor the framework and add more unit tests.
  * build: conditionally add --coverage to AM_LDFLAGS in
    Makefile.am
- Update to version 2.4.19.2
  Bugfixes
  * authz: fix claims based authorization in OAuth 2.0 RS mode
    (AuthType oauth20 and AuthType auth-openidc);
    regression introduced in 2.4.19</changelog>
</package>
<package pkgid="3281eb965bdf82c31c3a8d8ed9f0d9adde300bb8ba3a956ceec288dcce778da2e5c3741788895cb8cfa3e77ca8627eba896dc83966ace926309f6aeb7c066e2c" name="apache2-mod_auth_openidc-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.19.3" rel="1.0.2.1.sr20260601"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1701345600">- update to 2.4.14.4:
  * for the complete list of changes, please have a look at ChangeLog</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1708084800">- Update to 2.4.15.3:
  * for the complete list of changes, please have a look at ChangeLog
- Fix CVE-2024-24814, DoS when `OIDCSessionType client-cookie` is set
  and a crafted Cookie header is supplied, bsc#1219911</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 2.4.15.6
  03/14/2024
  - fix userinfo refresh interval parsing; closes #1200; thanks @HolgerHees
    avoid refreshing userinfo on each request until access token expiry
  - store interval as JSON integer in session
  - use SameSite=Lax when OIDCCookieSameSite is On (also by default) instead of
    Strict as overriding from Lax to Strict does not work reliably anymore (Chrome)
  - release 2.4.15.6
  03/13/2024
  - fix compilation without libhiredis; closes #1195 ; thanks @HolgerHees
    conditionally define oidc_set_redis_connect_timeout
  - fix `OIDCPassClaimsAs environment` bug introduced in 2.4.15.4; see #1196; thanks @HolgerHees
  - release 2.4.15.5
  03/12/2024
  - release 2.4.15.4
  - fix setting the default PCKE method to "none" in a multi-provider setup</changelog>
  <changelog author="pgajdos@suse.com" date="1726574400">- version update to 2.4.16.3
  09/06/2024
  - allow overriding globally set OIDCCacheType back to shm in vhosts
  - correct typo in child initialization routines when using multiple vhosts; closes #1208; thanks @studersi
    this fixes possible segmentation faults when using Redis and Metrics settings in vhosts
  09/05/2024
  - fix OIDCCacheShmMax min/max settings; see #1260; thanks @bbartke
  08/29/2024
  - fix setting OIDCPKCEMethod none; closes #1256; thanks @eoliphan
  08/28/2024
  - re-introduce OIDCSessionMaxDuration 0; see #1252
  - add some resilience when both Forwarded and X-Forwarded-* are configured
  - fix disabled OIDCStateCookiePrefix command; closes #1254; thanks @damisanet
  - remove support for OIDCHTMLErrorTemplate, deprecated since 2.4.14
  08/26/2024
  - fix parsing OIDCXForwardedHeaders; closes #1250; thanks @maltesmann
  07/03/2024
  - cfg/provider: use oidc_jwk_list_copy when merging client_keys
  06/18/2024
  - memcache: correct dead server check on APR_NOTFOUND; see #1230; thanks @rpluem-vf
  06/08/2024
  - support DPoP nonces to the userinfo endpoint
  06/06/2024
  - add OIDCDPoPMode [off|optional|required] primitive
  - store the token_type in the session
  06/05/2024
  - add "nbf" claim in the Request Object as per https://openid.net/specs/openid-financial-api-part-2-1_0-final.html#rfc.section.5.2.2
  06/04/2024
  - add (client) support for RFC 9449 OAuth 2.0 Demonstrating Proof of Possession (DPoP)
  - replace multi-provider .conf "issuer_specific_redirect_uri" boolean with "response_require_iss" boolean
  - tighten up the "aud" claim validation in ID tokens
  - add support for the FAPI 2.0 Security Profile https://openid.net/specs/fapi-2_0-security-profile-ID2.html
  05/30/2024
  - add support for RFC 9126 OAuth 2.0 Pushed Authorization Requests
  04/23/2024
  - disable support for the RSA PKCS v1.5 JWE encryption algorithm as it is deemed unsafe
    due to the Marvin attack and is removed from libcjose as well
  04/05/2024
  - add debug printout for OIDCUnAuthAction expression evaluation
  04/03/2024
  - when an expression is configured for OIDCUnAuthAction (i.e. in the 2nd argument), also apply
    it to OIDCUnAutzAction so that it can be used to enable step-up authentication for SPAs with
    non-conformant browsers (some versions of Safari) and in (potentially insecure) iframes
    see #1205; thanks @ryanwilliamnicholls
  04/02/2024
  - major rewrite of config primitive handling:
  - split out over different files, use header files consistently
  - encapsulate config record with getters/setters
  - allow overriding defined global configuration primitives to their default value on the individual vhost level
  - apply input/boundary checking on all configuration values, shared with provider metadata parsing
  - various fixes to applying default config values and allowing primitives in vhost/directory scopes
  - return HTTTP 502 when refreshing acces token or userinfo fails (default: "502_on_error")
  - use a singleton token refresh mutex
  - add support for OIDCOAuthIntrospectionEndpointKeyPassword
  - bump to 2.4.16dev
  04/01/2024
  - release 2.4.15.7
  03/29/2024
- fix OIDCUserInfoRefreshInterval, interval seconds would be interpreted as microseconds</changelog>
  <changelog author="pgajdos@suse.com" date="1733918400">- version update to 2.4.16.6
  12/05/2024
  - metadata: fix caching of JWKs from jwks_uri when using the default expiry setting (i.e. not using OIDCJWKSRefreshInterval)
    and avoid fetching JWKs from the jwks_uri for each user login; also addresses Redis cache
    error entries the log [ERR invalid expire time in 'setex' command]
  - avoid segfault and improve error reporting in case apr_temp_dir_get fails when a temp directory cannot be found
    on the system upon initalizing cache mutexes and file cache; see #1288; thanks @ErmakovDmitriy
  11/21/2024
  - add option to set local address for outgoing HTTP requests; see #1283; thanks @studersi
    using e.g. SetEnvIfExpr true OIDC_CURL_INTERFACE=192.168.10.2
  - try and address metris cleanup segmentation fault on shutdown; see #1207
    by not flushing metrics to the shared memory segment upon exit
  11/14/2024
  - allow specific settings Strict|Lax|None|Disabled for OIDCCookieSameSite in addition to On(=Lax)|Off(=None)
  - fix: default behaviour Lax
  - fix: apply OIDCCookieSameSite Off/None properly to state cookies instead of always setting Lax
  - re-introduces the option to configure a Strict SameSite session cookie policy, which will turn the initial
    Lax session cookie - set upon receving the response to the Redirect URI - into a Strict session cookie
    immediately after the first application request
  - allows for a "Disabled" value that does not set any SameSite flag on the cookies, in which case a browser
    falls back to its default browser behaviour (which should be Lax by spec)
  11/07/2024
  - info: fix requests to the info hook with extend_session=false; see #1279; thanks @fnieri-cdp
  - properly reflect the (unmodified) inactivity timeout in the response ("timeout")
  - avoid refreshing an access token (since the session is not saved)
  - avoid refreshing claims from the user info endpoint, and possibly refreshing the access token
  10/23/2024
  - metadata: allow plain HTTP URLs in metadata elements `jwks_uri` and `signed_jwks_uri`
    to ensure backwards compatibility with &lt;=2.4.15.7 and to support private/test deployments
  10/22/2024
  - address warnings from static code analysis tool CodeChecker
  10/04/2024
  - ensure backwards compatibility with versions &lt;2.4.16.x when a JSON array of string values
    is provided in the "aud" claim of the ID token; required by (at least) Oracle IDCS
    see #1272 and #1273; thanks @lufik and @tydalforce
  - add OIDCIDTokenAudValues configuration primitive that allows for explicit (and exhaustive)
    configuration of the list of accepted values in the "aud" claim of the ID token
    e.g. as required for passing FAPI 2 conformance testing
  09/27/2024
  - correct usage of free() for json_dumps return values instead of cjose_get_dealloc()()
  - use compact encoding and preserve order where appropriate for most calls to json_dumps
  - replace json_dumps/free combos with oidc_util_encode_json
  - refactor oidc_jwk_to_json
  09/26/2024
  - fix oidc_jwk_copy wrt. "x5t", which broke private_key_jwt authentication to Azure AD since 2.4.13
    see #1269; thanks @uoe-pjackson
  09/21/2024
  - refactor state and userinfo
  09/11/2024
  - change warnings about not passing unknown claim types into debug messages; see #1263; thanks @nclarkau
  09/09/2024
  - fix accepting custom cookie names in OIDCOAuthAcceptTokenAs cookie:&lt;name&gt;; see #1261; thanks @bbartke
  - improve basic authentication parsing when using OIDCOAuthAcceptTokenAs basic</changelog>
  <changelog author="pgajdos@suse.com" date="1739188800">- version update to 2.4.16.7
  01/29/2025
  - add OIDCProfile to configure OpenID Connect profile behaviours for, so far "FAPI20" only, which configures:
    Authentication Request method, DPoP, PKCE, ID token aud values requirements
    token endpoint JWT authentication "aud" values, "iss" parameter requirement in authentication reponses</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1741953600">- update to 2.4.16.8:
  * add support for claim value counters in OIDCMetricsData
  * do not reset Prometheus counters by default, only when
    explicitly specified
  * metrics: reset to 0 in case of an integer overflow
- build with pcre2</changelog>
  <changelog author="pgajdos@suse.com" date="1744113600">- version update to 2.4.16.11 (CVE-2025-31492 [bsc#1240893])
  - fix protected content leakage when using OIDCProviderAuthRequestMethod POST, see:
    https://github.com/OpenIDC/mod_auth_openidc/security/advisories/GHSA-59jp-rwph-878r
  - allow for regular Apache processing (e.g. setting response headers) when using OIDCProviderAuthRequestMethod POST
  - core: complete case-insensitive protocol/hostname/domain-name comparisons
  2.4.16.10
  - core: compare hostnames and domains in a case insensitive way in:
    oidc_request_check_cookie_domain
    oidc_util_cookie_domain_valid
    oidc_validate_redirect_url
    oidc_cfg_parse_is_valid_url_scheme
    oidc_discovery_target_link_uri_match
  - cookie: fix oidc_util_cookie_domain_valid so that it checks the incoming request against OIDCCookieDomain
    rather than the OIDCRedirectURI and displays the correct error message if they don't match
  2.4.16.9
  - cookie: use case insensitive hostname/domain comparison in oidc_check_cookie_domain
  - authz: remove the Location header from HTML based step up authentication redirects
    as it may conflict with its HTTP 200 status code and confuse middle boxes
  - metrics: avoid double-free on shutdown by not calling pthread_exit; fixes #1207; thanks @studersi
  - metrics: upon exit, do write cached metrics into shared memory before exiting</changelog>
  <changelog author="pgajdos@suse.com" date="1746014400">- version update to 2.4.17
  * Features
  - proto: pass the scope parameter as returned from the token endpoint in the OIDC_scope
    header/environment variable and make it available for Require claim scope: purposes,
    if not available as a claim returned in the id_token or userinfo endpoint; thanks Amaury Buffet
  * Bugfixes
  - metadata: fix parsing the OPs token_endpoint_auth_methods_supported and avoid the log error:
  - oidc_metadata_provider_parse: oidc_provider_token_endpoint_auth_set: invalid value
    and falling back to client_secret_basic after that; thanks François Kooman
  - fix memory leaks when using provider specific client keys and/or signed_jwks_uri_key in.a
    multi-provider setup; thanks Sami Korvonen
  - allow for regular Apache processing (e.g. setting response/security headers) by deferring HTML/HTTP
    output generation to the content handler (instead of user id check handler) for the following use cases:
    OIDCProviderAuthRequestMethod POST
    OIDCPreservePost On (both internal and template-based)
    POST page for the implicit grant type
    Request URI handler
    internally generated POST logout page
    session management RP iframe
    session management logout HTML top-window redirect page</changelog>
  <changelog author="pgajdos@suse.com" date="1748865600">- build with hiredis for openSUSE only [bsc#1243922]</changelog>
  <changelog author="pgajdos@suse.com" date="1750766400">- version update to 2.4.17.1
  * fix usage of OIDCSessionType client-cookie:persistent:store_id_token; see #1331; thanks @rgcv
  * fix usage of OIDCPreservePostTemplates, regression in 2.4.17; see #1325; thanks @perry19987
  * javascript: use HTMLFormElement.prototype.submit.call(document.forms[0]) on all Javascript
    auto-submit POST forms to prevent browser Javascript error: "form.submit is not a function"
  * metrics: avoid possible segfault after restart twice; thanks @atzm
  * code: refactor util.c into util/ directory
  * allow adding a prefix to the cache (section) key through environment variable OIDC_CACHE_PREFIX</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 2.4.18
  * add Valgrind target to Makefile and to Github Build action
  * release 2.4.18
  * revise test/check and code coverage functions
  * revise autoconf/automake, split over subdirs now
  * add tests for memcache TTL
  * fix check OIDC_CONFIG_POS_TIMEOUT_UNSET for memcache TTL getter; #1345
  * bump to 2.4.18dev
  * fix parsing the value set via OIDCMemCacheConnectionsTTL and interpret it in
    seconds correctly now (instead of microseconds); see #1345; thanks @rpluem
  * use the server process pool for static variable allocation rather than the pconf pool
    to prevents possible segmentation faults after (graceful) restarting the same process</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1770724800">- version update to 2.4.19.1
  * backwards incompatible session format so existing sessions (created by versions
    &lt;=2.4.18.x) are invalid
  * oauth: fix segfault when using OIDCOAuthVerifySharedKeys, regression since 2.4.16; closes #1373
  * jwk: fix parsing RSA JWKs with only an x5c parameter (i.e. no n and e parameters)
- version update to 2.4.19
  * cookie: support individual SameSite cookie settings on the session cookie, state cookie
    and Discovery CSRF cookie by adding 2 more arguments to OIDCCookieSameSite
  * id_token: add off option to OIDCPassIDTokenAs so no claims from the ID token will be passed on
  * passphrase: generate a crypto key when OIDCCryptoPassphrase is not set
  * note that the OIDCCryptoPassphrase does need to be configured statically if you want sessions
    to survive server restarts, or for a cluster that shares a session storage backend
  * metadata: avoid double-free when validation of provider metadata fails
  * response: avoid proto state memory leaks upon errors in response processing
  * util/key.c: check for unsupported symmetric key hashing algorithms and avoid a memory
    leak in such cases
  * session: remove expired session from cache with oidc_session_kill instead of just clearing it
  * memory: rewrite pconf pool memory allocation handling to avoid increasing memory (pool)
    consumption over graceful restarts
  * drop support for Apache 2.2
  * redis: use SET..EX %d when storing cached data instead of the deprecated SETEX
  * session/cookie: save 20-40 bytes on the session and client-cookie size
  * request: set the OIDC_ERROR variables when PAR is configured but not enabled by the Provider
  * code: avoid compiler warnings on curl_easy_setopt in http.c
  * test: add more unit tests in test/test_*.c and migrate proto tests from test.c</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1771329600">- run the testsuite (make check)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780401600">- Update to version 2.4.19.3
  Bugfixes
  * proto: add scope=openid to the authorization request when
    passing a Request Object by reference (request_uri) as
    defined by spec; see #1385;
  * config: fix intermittent core dumps on a large number of
    (first) incoming parallel requests after startup in threaded
    MPM environments.
  * code: fix a memory leak in
    oidc_metadata_jwks_retrieve_and_cache when JSON validation
    fails.
  * http: skip cookies that are only whitespace after the
    leading-space strip and avoid leaving a malformed segment in
    the forwarded Cookie header.
  * metrics: switch _oidc_metrics_thread_exit to a volatile
    apr_uint32_t accessed via apr_atomic_read32/set32 and avoid
    strand the post-join cleanup.
  * util: guard oidc_util_rand_int with a mod==0 short-circuit -
    to avoid division by zero - and rejection-sample before
    reducing modulo so v % mod is uniformly distributed.
  * userinfo: skip the DPoP-nonce retry path for non-DPoP token
    types to avoid dereference NULL inside apr_hash_get and crash
    the worker.
  * config: validate format specifiers (only %% and exactly two/one
    %s) in oidc_util_html_send_in_template so a stray %s in custom
    templates configured with OIDCPreservePostTemplates) can't
    crash or corrupt memory.
  Security
  * code: fix &gt;25 cases of potential string/URL matching attacks,
    XSS attacks, buffer overload etc.
  * config: fix low-risk - insider admin attack based- security
    vulnerabilities.
  * log: do not log refresh tokens at warn/error levels.
  Other
  * code: cast curl timeouts in options to long to avoid compiler
    warnings.
  * test: re-factor the framework and add more unit tests.
  * build: conditionally add --coverage to AM_LDFLAGS in
    Makefile.am
- Update to version 2.4.19.2
  Bugfixes
  * authz: fix claims based authorization in OAuth 2.0 RS mode
    (AuthType oauth20 and AuthType auth-openidc);
    regression introduced in 2.4.19</changelog>
</package>
<package pkgid="983a0c2f254c82b3e5d098a2a9ae4975b9238314eb3f2fe4677090e94478c4d4758139892eb580aa0f41c5ded50bc660896bc0d96830c676ed468d99ad00ce91" name="apache2-mod_auth_openidc-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.19.3" rel="1.0.2.1.sr20260601"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1701345600">- update to 2.4.14.4:
  * for the complete list of changes, please have a look at ChangeLog</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1708084800">- Update to 2.4.15.3:
  * for the complete list of changes, please have a look at ChangeLog
- Fix CVE-2024-24814, DoS when `OIDCSessionType client-cookie` is set
  and a crafted Cookie header is supplied, bsc#1219911</changelog>
  <changelog author="pgajdos@suse.com" date="1711368000">- version update to 2.4.15.6
  03/14/2024
  - fix userinfo refresh interval parsing; closes #1200; thanks @HolgerHees
    avoid refreshing userinfo on each request until access token expiry
  - store interval as JSON integer in session
  - use SameSite=Lax when OIDCCookieSameSite is On (also by default) instead of
    Strict as overriding from Lax to Strict does not work reliably anymore (Chrome)
  - release 2.4.15.6
  03/13/2024
  - fix compilation without libhiredis; closes #1195 ; thanks @HolgerHees
    conditionally define oidc_set_redis_connect_timeout
  - fix `OIDCPassClaimsAs environment` bug introduced in 2.4.15.4; see #1196; thanks @HolgerHees
  - release 2.4.15.5
  03/12/2024
  - release 2.4.15.4
  - fix setting the default PCKE method to "none" in a multi-provider setup</changelog>
  <changelog author="pgajdos@suse.com" date="1726574400">- version update to 2.4.16.3
  09/06/2024
  - allow overriding globally set OIDCCacheType back to shm in vhosts
  - correct typo in child initialization routines when using multiple vhosts; closes #1208; thanks @studersi
    this fixes possible segmentation faults when using Redis and Metrics settings in vhosts
  09/05/2024
  - fix OIDCCacheShmMax min/max settings; see #1260; thanks @bbartke
  08/29/2024
  - fix setting OIDCPKCEMethod none; closes #1256; thanks @eoliphan
  08/28/2024
  - re-introduce OIDCSessionMaxDuration 0; see #1252
  - add some resilience when both Forwarded and X-Forwarded-* are configured
  - fix disabled OIDCStateCookiePrefix command; closes #1254; thanks @damisanet
  - remove support for OIDCHTMLErrorTemplate, deprecated since 2.4.14
  08/26/2024
  - fix parsing OIDCXForwardedHeaders; closes #1250; thanks @maltesmann
  07/03/2024
  - cfg/provider: use oidc_jwk_list_copy when merging client_keys
  06/18/2024
  - memcache: correct dead server check on APR_NOTFOUND; see #1230; thanks @rpluem-vf
  06/08/2024
  - support DPoP nonces to the userinfo endpoint
  06/06/2024
  - add OIDCDPoPMode [off|optional|required] primitive
  - store the token_type in the session
  06/05/2024
  - add "nbf" claim in the Request Object as per https://openid.net/specs/openid-financial-api-part-2-1_0-final.html#rfc.section.5.2.2
  06/04/2024
  - add (client) support for RFC 9449 OAuth 2.0 Demonstrating Proof of Possession (DPoP)
  - replace multi-provider .conf "issuer_specific_redirect_uri" boolean with "response_require_iss" boolean
  - tighten up the "aud" claim validation in ID tokens
  - add support for the FAPI 2.0 Security Profile https://openid.net/specs/fapi-2_0-security-profile-ID2.html
  05/30/2024
  - add support for RFC 9126 OAuth 2.0 Pushed Authorization Requests
  04/23/2024
  - disable support for the RSA PKCS v1.5 JWE encryption algorithm as it is deemed unsafe
    due to the Marvin attack and is removed from libcjose as well
  04/05/2024
  - add debug printout for OIDCUnAuthAction expression evaluation
  04/03/2024
  - when an expression is configured for OIDCUnAuthAction (i.e. in the 2nd argument), also apply
    it to OIDCUnAutzAction so that it can be used to enable step-up authentication for SPAs with
    non-conformant browsers (some versions of Safari) and in (potentially insecure) iframes
    see #1205; thanks @ryanwilliamnicholls
  04/02/2024
  - major rewrite of config primitive handling:
  - split out over different files, use header files consistently
  - encapsulate config record with getters/setters
  - allow overriding defined global configuration primitives to their default value on the individual vhost level
  - apply input/boundary checking on all configuration values, shared with provider metadata parsing
  - various fixes to applying default config values and allowing primitives in vhost/directory scopes
  - return HTTTP 502 when refreshing acces token or userinfo fails (default: "502_on_error")
  - use a singleton token refresh mutex
  - add support for OIDCOAuthIntrospectionEndpointKeyPassword
  - bump to 2.4.16dev
  04/01/2024
  - release 2.4.15.7
  03/29/2024
- fix OIDCUserInfoRefreshInterval, interval seconds would be interpreted as microseconds</changelog>
  <changelog author="pgajdos@suse.com" date="1733918400">- version update to 2.4.16.6
  12/05/2024
  - metadata: fix caching of JWKs from jwks_uri when using the default expiry setting (i.e. not using OIDCJWKSRefreshInterval)
    and avoid fetching JWKs from the jwks_uri for each user login; also addresses Redis cache
    error entries the log [ERR invalid expire time in 'setex' command]
  - avoid segfault and improve error reporting in case apr_temp_dir_get fails when a temp directory cannot be found
    on the system upon initalizing cache mutexes and file cache; see #1288; thanks @ErmakovDmitriy
  11/21/2024
  - add option to set local address for outgoing HTTP requests; see #1283; thanks @studersi
    using e.g. SetEnvIfExpr true OIDC_CURL_INTERFACE=192.168.10.2
  - try and address metris cleanup segmentation fault on shutdown; see #1207
    by not flushing metrics to the shared memory segment upon exit
  11/14/2024
  - allow specific settings Strict|Lax|None|Disabled for OIDCCookieSameSite in addition to On(=Lax)|Off(=None)
  - fix: default behaviour Lax
  - fix: apply OIDCCookieSameSite Off/None properly to state cookies instead of always setting Lax
  - re-introduces the option to configure a Strict SameSite session cookie policy, which will turn the initial
    Lax session cookie - set upon receving the response to the Redirect URI - into a Strict session cookie
    immediately after the first application request
  - allows for a "Disabled" value that does not set any SameSite flag on the cookies, in which case a browser
    falls back to its default browser behaviour (which should be Lax by spec)
  11/07/2024
  - info: fix requests to the info hook with extend_session=false; see #1279; thanks @fnieri-cdp
  - properly reflect the (unmodified) inactivity timeout in the response ("timeout")
  - avoid refreshing an access token (since the session is not saved)
  - avoid refreshing claims from the user info endpoint, and possibly refreshing the access token
  10/23/2024
  - metadata: allow plain HTTP URLs in metadata elements `jwks_uri` and `signed_jwks_uri`
    to ensure backwards compatibility with &lt;=2.4.15.7 and to support private/test deployments
  10/22/2024
  - address warnings from static code analysis tool CodeChecker
  10/04/2024
  - ensure backwards compatibility with versions &lt;2.4.16.x when a JSON array of string values
    is provided in the "aud" claim of the ID token; required by (at least) Oracle IDCS
    see #1272 and #1273; thanks @lufik and @tydalforce
  - add OIDCIDTokenAudValues configuration primitive that allows for explicit (and exhaustive)
    configuration of the list of accepted values in the "aud" claim of the ID token
    e.g. as required for passing FAPI 2 conformance testing
  09/27/2024
  - correct usage of free() for json_dumps return values instead of cjose_get_dealloc()()
  - use compact encoding and preserve order where appropriate for most calls to json_dumps
  - replace json_dumps/free combos with oidc_util_encode_json
  - refactor oidc_jwk_to_json
  09/26/2024
  - fix oidc_jwk_copy wrt. "x5t", which broke private_key_jwt authentication to Azure AD since 2.4.13
    see #1269; thanks @uoe-pjackson
  09/21/2024
  - refactor state and userinfo
  09/11/2024
  - change warnings about not passing unknown claim types into debug messages; see #1263; thanks @nclarkau
  09/09/2024
  - fix accepting custom cookie names in OIDCOAuthAcceptTokenAs cookie:&lt;name&gt;; see #1261; thanks @bbartke
  - improve basic authentication parsing when using OIDCOAuthAcceptTokenAs basic</changelog>
  <changelog author="pgajdos@suse.com" date="1739188800">- version update to 2.4.16.7
  01/29/2025
  - add OIDCProfile to configure OpenID Connect profile behaviours for, so far "FAPI20" only, which configures:
    Authentication Request method, DPoP, PKCE, ID token aud values requirements
    token endpoint JWT authentication "aud" values, "iss" parameter requirement in authentication reponses</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1741953600">- update to 2.4.16.8:
  * add support for claim value counters in OIDCMetricsData
  * do not reset Prometheus counters by default, only when
    explicitly specified
  * metrics: reset to 0 in case of an integer overflow
- build with pcre2</changelog>
  <changelog author="pgajdos@suse.com" date="1744113600">- version update to 2.4.16.11 (CVE-2025-31492 [bsc#1240893])
  - fix protected content leakage when using OIDCProviderAuthRequestMethod POST, see:
    https://github.com/OpenIDC/mod_auth_openidc/security/advisories/GHSA-59jp-rwph-878r
  - allow for regular Apache processing (e.g. setting response headers) when using OIDCProviderAuthRequestMethod POST
  - core: complete case-insensitive protocol/hostname/domain-name comparisons
  2.4.16.10
  - core: compare hostnames and domains in a case insensitive way in:
    oidc_request_check_cookie_domain
    oidc_util_cookie_domain_valid
    oidc_validate_redirect_url
    oidc_cfg_parse_is_valid_url_scheme
    oidc_discovery_target_link_uri_match
  - cookie: fix oidc_util_cookie_domain_valid so that it checks the incoming request against OIDCCookieDomain
    rather than the OIDCRedirectURI and displays the correct error message if they don't match
  2.4.16.9
  - cookie: use case insensitive hostname/domain comparison in oidc_check_cookie_domain
  - authz: remove the Location header from HTML based step up authentication redirects
    as it may conflict with its HTTP 200 status code and confuse middle boxes
  - metrics: avoid double-free on shutdown by not calling pthread_exit; fixes #1207; thanks @studersi
  - metrics: upon exit, do write cached metrics into shared memory before exiting</changelog>
  <changelog author="pgajdos@suse.com" date="1746014400">- version update to 2.4.17
  * Features
  - proto: pass the scope parameter as returned from the token endpoint in the OIDC_scope
    header/environment variable and make it available for Require claim scope: purposes,
    if not available as a claim returned in the id_token or userinfo endpoint; thanks Amaury Buffet
  * Bugfixes
  - metadata: fix parsing the OPs token_endpoint_auth_methods_supported and avoid the log error:
  - oidc_metadata_provider_parse: oidc_provider_token_endpoint_auth_set: invalid value
    and falling back to client_secret_basic after that; thanks François Kooman
  - fix memory leaks when using provider specific client keys and/or signed_jwks_uri_key in.a
    multi-provider setup; thanks Sami Korvonen
  - allow for regular Apache processing (e.g. setting response/security headers) by deferring HTML/HTTP
    output generation to the content handler (instead of user id check handler) for the following use cases:
    OIDCProviderAuthRequestMethod POST
    OIDCPreservePost On (both internal and template-based)
    POST page for the implicit grant type
    Request URI handler
    internally generated POST logout page
    session management RP iframe
    session management logout HTML top-window redirect page</changelog>
  <changelog author="pgajdos@suse.com" date="1748865600">- build with hiredis for openSUSE only [bsc#1243922]</changelog>
  <changelog author="pgajdos@suse.com" date="1750766400">- version update to 2.4.17.1
  * fix usage of OIDCSessionType client-cookie:persistent:store_id_token; see #1331; thanks @rgcv
  * fix usage of OIDCPreservePostTemplates, regression in 2.4.17; see #1325; thanks @perry19987
  * javascript: use HTMLFormElement.prototype.submit.call(document.forms[0]) on all Javascript
    auto-submit POST forms to prevent browser Javascript error: "form.submit is not a function"
  * metrics: avoid possible segfault after restart twice; thanks @atzm
  * code: refactor util.c into util/ directory
  * allow adding a prefix to the cache (section) key through environment variable OIDC_CACHE_PREFIX</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 2.4.18
  * add Valgrind target to Makefile and to Github Build action
  * release 2.4.18
  * revise test/check and code coverage functions
  * revise autoconf/automake, split over subdirs now
  * add tests for memcache TTL
  * fix check OIDC_CONFIG_POS_TIMEOUT_UNSET for memcache TTL getter; #1345
  * bump to 2.4.18dev
  * fix parsing the value set via OIDCMemCacheConnectionsTTL and interpret it in
    seconds correctly now (instead of microseconds); see #1345; thanks @rpluem
  * use the server process pool for static variable allocation rather than the pconf pool
    to prevents possible segmentation faults after (graceful) restarting the same process</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1770724800">- version update to 2.4.19.1
  * backwards incompatible session format so existing sessions (created by versions
    &lt;=2.4.18.x) are invalid
  * oauth: fix segfault when using OIDCOAuthVerifySharedKeys, regression since 2.4.16; closes #1373
  * jwk: fix parsing RSA JWKs with only an x5c parameter (i.e. no n and e parameters)
- version update to 2.4.19
  * cookie: support individual SameSite cookie settings on the session cookie, state cookie
    and Discovery CSRF cookie by adding 2 more arguments to OIDCCookieSameSite
  * id_token: add off option to OIDCPassIDTokenAs so no claims from the ID token will be passed on
  * passphrase: generate a crypto key when OIDCCryptoPassphrase is not set
  * note that the OIDCCryptoPassphrase does need to be configured statically if you want sessions
    to survive server restarts, or for a cluster that shares a session storage backend
  * metadata: avoid double-free when validation of provider metadata fails
  * response: avoid proto state memory leaks upon errors in response processing
  * util/key.c: check for unsupported symmetric key hashing algorithms and avoid a memory
    leak in such cases
  * session: remove expired session from cache with oidc_session_kill instead of just clearing it
  * memory: rewrite pconf pool memory allocation handling to avoid increasing memory (pool)
    consumption over graceful restarts
  * drop support for Apache 2.2
  * redis: use SET..EX %d when storing cached data instead of the deprecated SETEX
  * session/cookie: save 20-40 bytes on the session and client-cookie size
  * request: set the OIDC_ERROR variables when PAR is configured but not enabled by the Provider
  * code: avoid compiler warnings on curl_easy_setopt in http.c
  * test: add more unit tests in test/test_*.c and migrate proto tests from test.c</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1771329600">- run the testsuite (make check)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780401600">- Update to version 2.4.19.3
  Bugfixes
  * proto: add scope=openid to the authorization request when
    passing a Request Object by reference (request_uri) as
    defined by spec; see #1385;
  * config: fix intermittent core dumps on a large number of
    (first) incoming parallel requests after startup in threaded
    MPM environments.
  * code: fix a memory leak in
    oidc_metadata_jwks_retrieve_and_cache when JSON validation
    fails.
  * http: skip cookies that are only whitespace after the
    leading-space strip and avoid leaving a malformed segment in
    the forwarded Cookie header.
  * metrics: switch _oidc_metrics_thread_exit to a volatile
    apr_uint32_t accessed via apr_atomic_read32/set32 and avoid
    strand the post-join cleanup.
  * util: guard oidc_util_rand_int with a mod==0 short-circuit -
    to avoid division by zero - and rejection-sample before
    reducing modulo so v % mod is uniformly distributed.
  * userinfo: skip the DPoP-nonce retry path for non-DPoP token
    types to avoid dereference NULL inside apr_hash_get and crash
    the worker.
  * config: validate format specifiers (only %% and exactly two/one
    %s) in oidc_util_html_send_in_template so a stray %s in custom
    templates configured with OIDCPreservePostTemplates) can't
    crash or corrupt memory.
  Security
  * code: fix &gt;25 cases of potential string/URL matching attacks,
    XSS attacks, buffer overload etc.
  * config: fix low-risk - insider admin attack based- security
    vulnerabilities.
  * log: do not log refresh tokens at warn/error levels.
  Other
  * code: cast curl timeouts in options to long to avoid compiler
    warnings.
  * test: re-factor the framework and add more unit tests.
  * build: conditionally add --coverage to AM_LDFLAGS in
    Makefile.am
- Update to version 2.4.19.2
  Bugfixes
  * authz: fix claims based authorization in OAuth 2.0 RS mode
    (AuthType oauth20 and AuthType auth-openidc);
    regression introduced in 2.4.19</changelog>
</package>
<package pkgid="3b20e375ef9680c6dd4315ea4a8a2de914821f33c99a1ab93f80fc4f0fe8893d1576722a0a69ac50f4590c8832ad1fb8ecf0859d10cde79c337d7d5ec8ab18f1" name="apache2-mod_perl" arch="src">
  <version epoch="0" ver="2.0.13" rel="4.6"/>
  <changelog author="jsegitz@suse.com" date="1410955200">- Changed access control statements in config file to use
  mod_authz_host (bnc#897005)</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="tjcw@physics.org" date="1435320000">- turn off inlining for functions which need to be real symbols because they
  are called in a DSO
  * added inline.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1438084800">- updated to 2.0.9: see Changes for details
  * dropped patches:
  - lfs-perl-5.14.patch
  - apache2-mod_perl-2.0.4-tests.diff
  - apache24-mod_authz_host.patch</changelog>
  <changelog author="schwab@suse.de" date="1438689600">- Force gnu89 inline semantics
- Disable tests only in QEMU user-space builds
- inline.patch: remove</changelog>
  <changelog author="schwab@suse.de" date="1439467200">- Remove apache2 packaging bug workaround</changelog>
  <changelog author="vcizek@suse.com" date="1450267200">- fix mod_perl with perl 5.22 (boo#945195)
  * add mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1475496000">- Remove unused icon and shorten the description a bit 1-2 migration
  is quite irelevant in these days
- Move tests to %check  phase
- Use proper group for devel subpackage</changelog>
  <changelog author="astieger@suse.com" date="1483099200">- update to 2.0.10:
  * Automatically select the appropriate c89 option when modperl is
    being built with either gcc 5 or clang
  * Fix non-threaded Perl 5.22.x build and tests
  * Add support for Perl 5.22.x
    drop upstreamed mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="285d8a0a9a75416593042bd47a56280a01ac0f5167895080db36323fb9d055c264eccdbccdbf6b2d1da9cf4cb16a3e9259cde0f64f5d7da44867fad93db159e4" name="apache2-mod_perl" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.6"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="2e7ee0d005795dfea0222a734213029192da9f492c3583f64ee373511438b10f8ca57e915f266ec0b9ea46a693028695109df2639eea49f809f1576afd3c6e5c" name="apache2-mod_perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.6"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="5e2df808069a2ac226ab68df017029cdc6ff6c2b049700c6147f092ed46c53b40f898b2a30d7263b8c0f35968b9ad1c34866a756df51faa67786c13378404883" name="apache2-mod_perl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.6"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="f4008b2005b10869c8a04692baa9afc02ea835d2eadc20b989c1b88c5239ecacc12179e6e6c28683aad9ae084d56d3d5fdfbf0a1b31ad1a79fc8568eff9b2708" name="apache2-mod_perl-devel" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.6"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="57b907bc0d1dd8ed73bd8d27a1ddb15ffe79014b0fa325661c5bc8aae03116628093aa648d2ddbd2e6d6c191f85e650e4dbd1f8a1f066898b09d3c2418af2119" name="apache2-mod_php8" arch="i586">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="33211ceb7467d1804aa478f072736762330139f3eb87e541c2e1d83632d9b692402ab3d8ba50d00c24252150cc869e885efdaf1cfbd5974d24454787fcf2ad12" name="apache2-mod_php8" arch="src">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="c02d495c7eb926453772e4ccc308746423a4e1fecef2ca3a198f8e7ba967b50f061bf31bb71ed410e63a386d5bf182d52996a153b4e87dd4808bd208d5ee18b8" name="apache2-mod_php8" arch="x86_64">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="4c191e03351c174c5f724e88d0e1a17ebcf9fbb6ffe2f18175c64838ede4159f6cbfa71b461f99033f7214948f8b99f8a6e676fd8a65a822947b1933fd09ea8d" name="apache2-mod_php8-debuginfo" arch="i586">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="06b539c0c6c54cc936005acdf1c25365322d68260935fb0ffbcd0c92be60aea7d32b2f22564336dcda586268fb5975c3f6db288d28b66ca6900a8db201fe73b5" name="apache2-mod_php8-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="3544f0c68c0a3c8baeab856419326a0089a895a1c26baf74f0a8c2a7caeeb899d12374996d1c52d2d21a33381fbd0a83a11f530ac241d76c25454a2ac8fbd705" name="apache2-mod_php8-debugsource" arch="i586">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="f09ff889ac2fe5bde2fc418f34bed43be977d47ea924732ae2d99a02d745fb2f2d22ed8540e46321375bc46b433f5c0ad4e96d9d0ee9409890641532db229975" name="apache2-mod_php8-debugsource" arch="x86_64">
  <version epoch="0" ver="8.5.7" rel="1.0.2.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1749211200">- version update to 8.4.8
    Core:
    Fixed GH-18480 (array_splice with large values for offset/length arguments).
    Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
    Fixed OSS-Fuzz #417078295.
    Fixed OSS-Fuzz #418106144.
    Curl:
    Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/ CURLOPT_PASSWORD set the Authorization header when set to NULL).
    Date:
    Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns inaccurate sunrise and sunset times, but other calculated times are correct) (JiriJozif).
    Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
    DOM:
    Backport lexbor/lexbor#274.
    Intl:
    Fix various reference issues.
    LDAP:
    Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in ldap_start_tls()).
    Opcache:
    Fixed bug GH-18417 (Windows SHM reattachment fails when increasing memory_consumption or jit_buffer_size).
    Fixed bug GH-18297 (Exception not handled when jit guard is triggered).
    Fixed bug GH-18408 (Snapshotted poly_func / poly_this may be spilled).
    Fixed bug GH-18567 (Preloading with internal class alias triggers assertion failure).
    Fixed bug GH-18534 (FPM exit code 70 with enabled opcache and hooked properties in traits).
    Fix leak of accel_globals-&gt;key.
    OpenSSL:
    Fix missing checks against php_set_blocking() in xp_ssl.c.
    SPL:
    Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
    Standard:
    Fixed bug GH-17403 (Potential deadlock when putenv fails).
    Fixed bug GH-18400 (http_build_query type error is inaccurate).
    Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
    Windows:
    Fix leak+crash with sapi_windows_set_ctrl_handler().
    Zip:
    Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
    Fixed bug GH-18438 (Handling of empty data and errors in ZipArchive::addPattern).</changelog>
  <changelog author="pgajdos@suse.com" date="1751544000">- version update to 8.4.10 [bsc#1246146][bsc#1246148][bsc#1246167]
    BcMath:
    Fixed bug GH-18641 (Accessing a BcMath\Number property by ref crashes).
    Core:
    Fixed bugs GH-17711 and GH-18022 (Infinite recursion on deprecated attribute evaluation) and GH-18464 (Recursion protection for deprecation constants not released on bailout).
    Fixed GH-18695 (zend_ast_export() - float number is not preserved).
    Fix handling of references in zval_try_get_long().
    Do not delete main chunk in zend_gc.
    Fix compile issues with zend_alloc and some non-default options.
    Curl:
    Fix memory leak when setting a list via curl_setopt fails.
    Date:
    Fix leaks with multiple calls to DatePeriod iterator current().
    DOM:
    Fixed bug GH-18744 (classList works not correctly if copy HTMLElement by clone keyword).
    FPM:
    Fixed GH-18662 (fpm_get_status segfault).
    Hash:
    Fixed bug GH-14551 (PGO build fails with xxhash).
    Intl:
    Fix memory leak in intl_datetime_decompose() on failure.
    Fix memory leak in locale lookup on failure.
    Opcache:
    Fixed bug GH-18743 (Incompatibility in Inline TLS Assembly on Alpine 3.22).
    ODBC:
    Fix memory leak on php_odbc_fetch_hash() failure.
    OpenSSL:
    Fix memory leak of X509_STORE in php_openssl_setup_verify() on failure.
    Fixed bug #74796 (Requests through http proxy set peer name).
    PGSQL:
    Fixed GHSA-hrwm-9436-5mv3 (pgsql extension does not check for errors during escaping). (CVE-2025-1735)
    Fix warning not being emitted when failure to cancel a query with pg_cancel_query().
    PDO ODBC:
    Fix memory leak if WideCharToMultiByte() fails.
    PDO Sqlite:
    Fixed memory leak with Pdo_Sqlite::createCollation when the callback has an incorrect return type.
    Phar:
    Add missing filter cleanups on phar failure.
    Fixed bug GH-18642 (Signed integer overflow in ext/phar fseek).
    PHPDBG:
    Fix 'phpdbg --help' segfault on shutdown with USE_ZEND_ALLOC=0.
    Random:
    Fix reference type confusion and leak in user random engine.
    Readline:
    Fix memory leak when calloc() fails in php_readline_completion_cb().
    SimpleXML:
    Fixed bug GH-18597 (Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes).
    SOAP:
    Fix memory leaks in php_http.c when call_user_function() fails.
    Fixed GHSA-453j-q27h-5p8x (NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix). (CVE-2025-6491)
    Standard:
    Fixed GHSA-3cr5-j632-f35r (Null byte termination in hostnames). (CVE-2025-1220)
    Tidy:
    Fix memory leak in tidy output handler on error.
    Fix tidyOptIsReadonly deprecation, using tidyOptGetCategory.
- modified patches
  % php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1754654400">- version update to 8.4.11
    Calendar:
    Fixed jewishtojd overflow on year argument.
    Core:
    Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
    Fixed bug GH-18907 (Leak when creating cycle in hook).
    Fix OSS-Fuzz #427814456.
    Fix OSS-Fuzz #428983568 and #428760800.
    Fixed bug GH-17204 (-Wuseless-escape warnings emitted by re2c).
    Fixed bug GH-19064 (Undefined symbol 'execute_ex' on Windows ARM64).
    Curl:
    Fix memory leaks when returning refcounted value from curl callback.
    Remove incorrect string release.
    DOM:
    Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
    LDAP:
    Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
    MbString:
    Fixed bug GH-18901 (integer overflow mb_split).
    Opcache:
    Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
    Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
    Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
    Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
    OpenSSL:
    Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
    PCNTL:
    Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
    Phar:
    Fix stream double free in phar.
    Fix phar crash and file corruption with SplFileObject.
    SOAP:
    Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
    Fix memory leak when URL parsing fails in redirect.
    SPL:
    Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
    Standard:
    Fix misleading errors in printf().
    Fix RCN violations in array functions.
    Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
    Streams:
    Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
    Zip:
    Fix leak when path is too long in ZipArchive::extractTo().</changelog>
  <changelog author="pgajdos@suse.com" date="1756382400">- version update to 8.4.12
    Core:
    Fixed GH-19169 build issue with C++17 and ZEND_STATIC_ASSERT macro.
    Fixed bug GH-19053 (Duplicate property slot with hooks and interface property).
    Fixed bug GH-19044 (Protected properties are not scoped according to their prototype).
    Fixed bug GH-18581 (Coerce numeric string keys from iterators when argument unpacking).
    Fixed OSS-Fuzz #434346548 (Failed assertion with throwing __toString in binary const expr).
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19303 (Unpacking empty packed array into uninitialized array causes assertion failure).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fixed bug GH-19280 (Stale array iterator position on rehashing).
    Fixed bug GH-18736 (Circumvented type check with return by ref + finally).
    Fixed bug GH-19065 (Long match statement can segfault compiler during recursive SSA renaming).
    Calendar:
    Fixed bug GH-19371 (integer overflow in calendar.c).
    FTP:
    Fix theoretical issues with hrtime() not being available.
    GD:
    Fix incorrect comparison with result of php_stream_can_cast().
    Hash:
    Fix crash on clone failure.
    Intl:
    Fix memleak on failure in collator_get_sort_key().
    Fix return value on failure for resourcebundle count handler.
    LDAP:
    Fixed bug GH-18529 (additional inheriting of TLS int options).
    LibXML:
    Fixed bug GH-19098 (libxml&lt;2.13 segmentation fault caused by php_libxml_node_free).
    MbString:
    Fixed bug GH-19397 (mb_list_encodings() can cause crashes on shutdown).
    Opcache:
    Reset global pointers to prevent use-after-free in zend_jit_status().
    Fix issue with JIT restart and hooks.
    Fix crash with dynamic function defs in hooks during preload.
    OpenSSL:
    Fixed bug GH-18986 (OpenSSL backend: incorrect RAND_{load,write}_file() return value check).
    Fix error return check of EVP_CIPHER_CTX_ctrl().
    Fixed bug GH-19428 (openssl_pkey_derive segfaults for DH derive with low key_length param).
    PDO Pgsql:
    Fixed dangling pointer access on _pdo_pgsql_trim_message helper.
    SOAP:
    Fixed bug GH-18640 (heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref).
    Sockets:
    Fix some potential crashes on incorrect argument value.
    Standard:
    Fixed OSS Fuzz #433303828 (Leak in failed unserialize() with opcache).
    Fix theoretical issues with hrtime() not being available.
    Fixed bug GH-19300 (Nested array_multisort invocation with error breaks).
    Windows:
    Free opened_path when opened_path_len &gt;= MAXPATHLEN.</changelog>
  <changelog author="pgajdos@suse.com" date="1758888000">- version update to 8.4.13
    Core:
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Partially fixed bug GH-19542 (Scanning of string literals &gt;=2GB will fail due to signed int overflow).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant).
    CLI:
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    Date:
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    DBA:
    Fixed bug GH-19706 (dba stream resource mismanagement).
    DOM:
    Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug).
    FPM:
    Fixed failed debug assertion when php_admin_value setting fails.
    Intl:
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Opcache:
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Fixed bug GH-19245 (Success error message on TLS stream accept failure).
    PGSQL:
    Fixed bug GH-19485 (potential use after free when using persistent pgsql connections).
    Phar:
    Fixed memory leaks when verifying OpenSSL signature.
    Fix memory leak in phar tar temporary file error handling code.
    Fix metadata leak when phar convert logic fails.
    Fix memory leak on failure in phar_convert_to_other().
    Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF).
    Standard:
    Fixed bug GH-16649 (UAF during array_splice).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Streams:
    Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata().
    Fix OSS-Fuzz #385993744.
    Zip:
    Fix memory leak in zip when encountering empty glob result.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1761220800">- version update to 8.4.14
    Core:
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19792 (SCCP causes UAF for return value if both warning and exception are triggered).
    Fixed bug GH-19653 (Closure named argument unpacking between temporary closures can cause a crash).
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    CLI:
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Curl:
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Fix curl build and test failures with version 8.16.
    Date:
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    DOM:
    Fix macro name clash on macOS.
    Fixed bug GH-20022 (docker-php-ext-install DOM failed).
    GD:
    Fixed GH-19955 (imagefttext() memory leak).
    MySQLnd:
    Fixed bug #67563 (mysqli compiled with mysqlnd does not take ipv6 adress as parameter).
    Opcache:
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Phar:
    Fix memory leak and invalid continuation after tar header writing fails.
    Fix memory leaks when creating temp file fails when applying zip signature.
    SimpleXML:
    Fixed bug GH-19988 (zend_string_init with NULL pointer in simplexml (UB)).
    Soap:
    Fixed bug GH-19784 (SoapServer memory leak).
    Fixed bug GH-20011 (Array of SoapVar of unknown type causes crash).
    Standard:
    Fixed bug GH-12265 (Cloning an object breaks serialization recursion).
    Fixed bug GH-19701 (Serialize/deserialize loses some data).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed bug GH-20043 (array_unique assertion failure with RC1 array causing an exception on sort).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19570 (unable to fseek in /dev/zero and /dev/null).
    Streams:
    Fixed bug GH-19248 (Use strerror_r instead of strerror in main).
    Fixed bug GH-17345 (Bug #35916 was not completely fixed).
    Fixed bug GH-19705 (segmentation when attempting to flush on non seekable stream.
    XMLReader:
    Fixed bug GH-20009 (XMLReader leak on RelaxNG schema failure).
    Zip:
    Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()).
    Fixed bug GH-19932 (Memory leak in zip setEncryptionName()/setEncryptionIndex()).</changelog>
  <changelog author="pgajdos@suse.com" date="1763640000">- version update to 8.4.15
    Core:
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-20073 (Assertion failure in WeakMap offset operations on reference).
    Fixed bug GH-20085 (Assertion failure when combining lazy object get_properties exception with foreach loop).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fixed bug GH-20270 (Broken parent hook call with named arguments).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    DOM:
    Partially fixed bug GH-16317 (DOM classes do not allow __debugInfo() overrides to work).
    Fixed bug GH-20281 (\Dom\Document::getElementById() is inconsistent after nodes are removed).
    Exif:
    Fix possible memory leak when tag is empty.
    FPM:
    Fixed bug GH-19974 (fpm_status_export_to_zval segfault for parallel execution).
    FTP:
    Fixed bug GH-20240 (FTP with SSL: ftp_fput(): Connection timed out on successful writes).
    GD:
    Fixed bug GH-20070 (Return type violation in imagefilter when an invalid filter is provided).
    Intl:
    Fix memory leak on error in locale_filter_matches().
    LibXML:
    Fix not thread safe schema/relaxng calls.
    MySQLnd:
    Fixed bug GH-8978 (SSL certificate verification fails (port doubled)).
    Fixed bug GH-20122 (getColumnMeta() for JSON-column in MySQL).
    Opcache:
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    PgSql:
    Fix memory leak when first string conversion fails.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix memory leak of argument in webPhar.
    Fix memory leak when setAlias() fails.
    Fix a bunch of memory leaks in phar_parse_zipfile() error handling.
    Fix file descriptor/memory leak when opening central fp fails.
    Fix memleak+UAF when opening temp stream in buildFromDirectory() fails.
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fix memory leak when openssl polyfill returns garbage.
    Fix file descriptor leak in phar_zip_flush() on failure.
    Fix memory leak when opening temp file fails while trying to open gzip-compressed archive.
    Fixed bug GH-20302 (Freeing a phar alias may invalidate PharFileInfo objects).
    Random:
    Fix Randomizer::__serialize() w.r.t. INDIRECTs.
    Reflection:
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SimpleXML:
    Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides to work).
    Streams:
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Tidy:
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Fix UAF in tidy when tidySetErrorBuffer() fails.
    XMLReader:
    Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766059200">- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766145600">- version update to 8.4.16
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    Date:
    Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    FTP:
    Fixed bug GH-20601 (ftp_connect overflow on timeout).
    GD:
    Fixed bug GH-20511 (imagegammacorrect out of range input/output values).
    Fixed bug GH-20602 (imagescale overflow with large height values).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MbString:
    Fixed bug GH-20491 (SLES15 compile error with mbstring oniguruma).
    Fixed bug GH-20492 (mbstring compile warning due to non-strings).
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    Tidy:
    Fixed bug GH-20374 (PHP with tidy and custom-tags).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768478400">- version update to 8.4.17
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Bz2:
    Fixed bug GH-20620 (bzcompress overflow on large source size).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    GD:
    Fixed bug GH-20622 (imagestring/imagestringup overflow).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    POSIX:
    Fixed crash on posix groups to php array creation on macos.
    SPL:
    Fixed bug GH-20678 (resource created by GlobIterator crashes with fclose()).
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    Zlib:
    Fix OOB gzseek() causing assertion failure.</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1768824000">- remove a patch, which breaks phar.phar [bsc#1256905]
  * php-sort-filelist-phar.patch (upstreamed)
- modified patches
  * php-build-reproducible-phar.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1769428800">- package /var/lib/php8 via tmpfiles
- deleted sources
  * php-fpm.tmpfiles.d (renamed)
- added sources
  * php-fpm-tmpfiles.conf
  * php8-tmpfiles.conf</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1770897600">- version update to 8.4.18
    Core:
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1773316800">- version update to 8.4.19
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    PCNTL:
    Fixed pcntl_setns() internal errors handling regarding errnos.
    Fixed cpuset leak in pcntl_setcpuaffinity on out-of-range CPU ID on NetBSD/Solaris platforms.
    Fixed pcntl_signal() signal table registering the callback first OS-wise before the internal list.
    Fixed pcntl_signal_dispatch() stale pointer and exception handling.
    PCRE:
    Fixed preg_match memory leak with invalid regexes.
    PDO_PGSQL:
    Fixed bug GH-21055 (connection attribute status typo for GSS negotiation).
    PGSQL:
    Fixed bug GH-21162 (pg_connect() memory leak on error).
    Sockets:
    Fixed bug GH-21161 (socket_set_option() crash with array 'addr' entry as null).
    Fixed possible addr length overflow with socket_connect() and AF_UNIX family sockets.
    Windows:
    Fixed compilation with clang (missing intrin.h include).</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1775736000">- version update to 8.4.20
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    Core:
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    PGSQL:
    Fixed preprocessor silently guarding PGSQL_SUPPRESS_TIMESTAMPS support due to a typo.
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1776254400">- version update to 8.5.5
    Core:
    Fixed bug GH-20672 (Incorrect property_info sizing for locally shadowed trait properties).
    Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in get_property_ptr_ptr for lazy proxies).
    Bz2:
    Fix truncation of total output size causing erroneous errors.
    DOM:
    Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and xml:lang attributes).
    FFI:
    Fixed resource leak in FFI::cdef() onsymbol resolution failure.
    GD:
    Fixed bug GH-21431 (phpinfo() to display libJPEG 10.0 support).
    Opcache:
    Fixed bug GH-21052 (Preloaded constant erroneously propagated to file-cached script).
    Fixed bug GH-20838 (JIT compiler produces wrong arithmetic results).
    Fixed bug GH-21267 (JIT tracing: infinite loop on FETCH_OBJ_R with IS_UNDEF property in polymorphic context).
    Fixed bug GH-21395 (uaf in jit).
    OpenSSL:
    Fixed bug GH-21083 (Skip private_key_bits validation for EC/curve-based keys).
    Fix missing error propagation for BIO_printf() calls.
    PCNTL:
    Fixed signal handler installation on AIX by bumping the storage size of the num_signals global.
    PCRE:
    Fixed re-entrancy issue on php_pcre_match_impl, php_pcre_replace_impl, php_pcre_split_impl, and php_pcre_grep_impl.
    Phar:
    Fixed bug GH-21333 (use after free when unlinking entries during iteration of a compressed phar).
    SNMP:
    Fixed bug GH-21336 (SNMP::setSecurity() undefined behavior with NULL arguments).
    SOAP:
    Fixed Set-Cookie parsing bug wrong offset while scanning attributes.
    SPL:
    Fixed bug GH-21454 (missing write lock validation in SplHeap).
    Standard:
    Fixed bug GH-20906 (Assertion failure when messing up output buffers).
    Fixed bug GH-20627 (Cannot identify some avif images with getimagesize).
    Sysvshm:
    Fix memory leak in shm_get_var() when variable is corrupted.
    XSL:
    Fix GH-21357 (XSLTProcessor works with DOMDocument, but fails with Dom\XMLDocument).
    Fixed bug GH-21496 (UAF in dom_objects_free_storage).
- version update to 8.5.4
    Core:
    Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds).
    Fixed bug GH-21059 (Segfault when preloading constant AST closure).
    Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
    Fix deprecation now showing when accessing null key of an array with JIT.
    Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered by setRawValueWithoutLazyInitialization() and newLazyGhost()).
    Fixed bug GH-20504 (Assertion failure in zend_get_property_guard when accessing properties on Reflection LazyProxy via isset()).
    Fixed OSS-Fuzz #478009707 (Borked assign-op/inc/dec on untyped hooked property backing value).
    Fixed bug GH-21215 (Build fails with -std=).
    Fixed bug GH-13674 (Build system installs libtool wrappers when using slibtool).
    Curl:
    Don't truncate length.
    Date:
    Fixed bug GH-20936 (DatePeriod::__set_state() cannot handle null start).
    Fix timezone offset with seconds losing precision.
    DOM:
    Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
    Fixed bug GH-21097 (Accessing Dom\Node properties can can throw TypeError).
    LDAP:
    Fixed bug GH-21262 (ldap_modify() too strict controls argument validation makes it impossible to unset attribute).
    MBString:
    Fixed bug GH-21223; mb_guess_encoding no longer crashes when passed huge list of candidate encodings (with 200,000+ entries).
    Opcache:
    Fixed bug GH-20718 ("Insufficient shared memory" when using JIT on Solaris).
    Fixed bug GH-21227 (Borked SCCP of array containing partial object).
    OpenSSL:
    Fix a bunch of leaks and error propagation.
    Windows:
    Fixed compilation with clang (missing intrin.h include).
- version update to 8.5.3
    Core:
    Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
    Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
    Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
    Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
    Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
    Fixed bug GH-20914 (Internal enums can be cloned and compared).
    Fix OSS-Fuzz #474613951 (Leaked parent property default value).
    Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
    Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
    Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
    Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
    Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
    Fixed bug GH-20479 (Hooked object properties overflow).
    Date:
    Update timelib to 2022.16.
    DOM:
    Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
    MbString:
    Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
    Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
    Opcache:
    Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
    OpenSSL:
    Fix memory leaks when sk_X509_new_null() fails.
    Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
    Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
    Phar:
    Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
    PGSQL:
    Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
    Readline:
    Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
    SPL:
    Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
    Standard:
    Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
    Fixed bug GH-20843 (var_dump() crash with nested objects)
- remove incorrect patch [bsc#1256905]
- deleted patches
  * php-sort-filelist-phar.patch
- modified patches
  * php-build-reproducible-phar.patch (refreshed)
- version update to 8.5.2
    Core:
    Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature with dynamic class const lookup default argument).
    Fixed bug GH-20695 (Assertion failure in normalize_value() when parsing malformed INI input via parse_ini_string()).
    Fixed bug GH-20714 (Uncatchable exception thrown in generator).
    Fixed bug GH-20352 (UAF in php_output_handler_free via re-entrant ob_start() during error deactivation).
    Fixed bug GH-20745 ("Casting out of range floats to int" applies to strings).
    DOM:
    Fixed bug GH-20722 (Null pointer dereference in DOM namespace node cloning via clone on malformed objects).
    Fixed bug GH-20444 (Dom\XMLDocument::C14N() seems broken compared to DOMDocument::C14N()).
    EXIF:
    Fixed bug GH-20631 (Integer underflow in exif HEIF parsing when pos.size &lt; 2).
    Intl:
    Fix leak in umsg_format_helper().
    LDAP:
    Fix memory leak in ldap_set_options().
    Lexbor:
    Fixed bug GH-20668 (\Uri\WhatWg\Url::withHost() crashes (SEGV) for URLs using the file: scheme).
    Mbstring:
    Fixed bug GH-20674 (mb_decode_mimeheader does not handle separator).
    PCNTL:
    Fixed bug with pcntl_getcpuaffinity() on solaris regarding invalid process ids handling.
    Phar:
    Fixed bug GH-20732 (Phar::LoadPhar undefined behavior when reading fails).
    Fix SplFileInfo::openFile() in write mode.
    Fix build on legacy OpenSSL 1.1.0 systems.
    Fixed bug #74154 (Phar extractTo creates empty files).
    Session:
    Fix support for MM module.
    Sqlite3:
    Fixed bug GH-20699 (SQLite3Result fetchArray return array|false, null returned).
    Standard:
    Fix error check for proc_open() command.
    Fix memory leak in mail() when header key is numeric.
    Fixed bug GH-20582 (Heap Buffer Overflow in iptcembed).
    URI:
    Fixed bug GH-20771 (Assertion failure when getUnicodeHost() returns empty string).
    Zlib:
    Fix OOB gzseek() causing assertion failure.
- version update to 8.5.1
    Core:
    Sync all boost.context files with release 1.86.0.
    Fixed bug GH-20435 (SensitiveParameter doesn't work for named argument passing to variadic parameter).
    Fixed bug GH-20546 (preserve_none attribute configure check on macOs issue).
    Fixed bug GH-20286 (use-after-destroy during userland stream_close()).
    Bz2:
    Fix assertion failures resulting in crashes with stream filter object parameters.
    DOM:
    Fix memory leak when edge case is hit when registering xpath callback.
    Fixed bug GH-20395 (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
    Fix missing NUL byte check on C14NFile().
    Fibers:
    Fixed bug GH-20483 (ASAN stack overflow with fiber.stack_size INI small value).
    Intl:
    Fixed bug GH-20426 (Spoofchecker::setRestrictionLevel() error message suggests missing constants).
    Lexbor:
    Fixed bug GH-20501 (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).
    Fixed bug GH-20502 (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).
    LibXML:
    Fix some deprecations on newer libxml versions regarding input buffer/parser handling.
    MySQLnd:
    Fixed bug GH-20528 (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).
    Opcache:
    Fixed bug GH-20329 (opcache.file_cache broken with full interned string buffer).
    PDO:
    Fixed bug GH-20553 (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).
    Fixed GHSA-8xr5-qppj-gvwj (PDO quoting result null deref). (CVE-2025-14180)
    Phar:
    Fixed bug GH-20442 (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).
    Fix broken return value of fflush() for phar file entries.
    Fix assertion failure when fseeking a phar file out of bounds.
    PHPDBG:
    Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().
    SPL:
    Fixed bug GH-20614 (SplFixedArray incorrectly handles references in deserialization).
    Standard:
    Fix memory leak in array_diff() with custom type checks.
    Fixed bug GH-20583 (Stack overflow in http_build_query via deep structures).
    Fixed GHSA-www2-q4fc-65wf (Null byte termination in dns_get_record()).
    Fixed GHSA-h96m-rvf9-jgm2 (Heap buffer overflow in array_merge()). (CVE-2025-14178)
    Fixed GHSA-3237-qqm7-mfv7 (Information Leak of Memory in getimagesize). (CVE-2025-14177)
    URI:
    Fixed bug GH-20366 (ext/uri incorrectly throws ValueError when encountering null byte).
    Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).
    XML:
    Fixed bug GH-20439 (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).
    Zip:
    Fix crash in property existence test.
    Don't truncate return value of zip_fread() with user sizes.
    Zlib:
    Fix assertion failures resulting in crashes with stream filter object parameters.
- main package require wwwrun:www user as it assumes it in filelist
  [bsc#1255043]
- fixes CVE-2025-14178 [bsc#1255711]
    CVE-2025-14180 [bsc#1255712]
    CVE-2025-14177 [bsc#1255710]
- version update to 8.5.0
    Core:
    Added the #[\NoDiscard] attribute to indicate that a function's return value is important and should be consumed.
    Added the (void) cast to indicate that not using a value is intentional.
    Added get_error_handler(), get_exception_handler() functions.
    Added support for casts in constant expressions.
    Added the pipe (|&gt;) operator.
    Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
    Added support for `final` with constructor property promotion.
    Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Added PHP_BUILD_PROVIDER constant.
    Added PHP_BUILD_DATE constant.
    Added support for Closures and first class callables in constant expressions.
    Add support for backtraces for fatal errors.
    Add clone-with support to the clone() function.
    Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
    Fixed AST printing for immediately invoked Closure.
    Properly handle __debugInfo() returning an array reference.
    Properly handle reference return value from __toString().
    Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
    Fixed bug GH-15753 and GH-16198 (Bind traits before parent class).
    Fixed bug GH-17951 (memory_limit is not always limited by max_memory_limit).
    Fixed bug GH-20183 (Stale EG(opline_before_exception) pointer through eval).
    Fixed bug GH-20113 (Missing new Foo(...) error in constant expressions).
    Fixed bug GH-19844 (Don't bail when closing resources on shutdown).
    Fixed bug GH-20177 (Accessing overridden private property in get_object_vars() triggers assertion error).
    Fix OSS-Fuzz #447521098 (Fatal error during sccp shift eval).
    Fixed bug GH-20002 (Broken build on *BSD with MSAN).
    Fixed bug GH-19352 (Cross-compilation with musl C library).
    Fixed bug GH-19765 (object_properties_load() bypasses readonly property checks).
    Fixed hard_timeout with --enable-zend-max-execution-timers.
    Fixed bug GH-19839 (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
    Fixed bug GH-19823 (register_argc_argv deprecation emitted twice when using OPcache).
    Fixed bug GH-19480 (error_log php.ini cannot be unset when open_basedir is configured).
    Fixed bug GH-19719 (Allow empty statements before declare(strict_types)).
    Fixed bug GH-19934 (CGI with auto_globals_jit=0 causes uouv).
    Fixed bug GH-19613 (Stale array iterator pointer).
    Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge).
    Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0).
    Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
    Fixed bug GH-19476 (pipe operator fails to correctly handle returning by reference).
    Fixed bug GH-19081 (Wrong lineno in property error with constructor property promotion).
    Fixed bug GH-17959 (Relax missing trait fatal error to error exception).
    Fixed bug GH-18033 (NULL-ptr dereference when using register_tick_function in destructor).
    Fixed bug GH-18026 (Improve "expecting token" error for ampersand).
    The report_memleaks INI directive has been deprecated.
    Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
    Fixed bug GH-19548 (Shared memory violation on property inheritance).
    Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
    Fixed bug GH-18373 (Don't substitute self/parent with anonymous class).
    Fix support for non-userland stream notifiers.
    Fixed bug GH-19305 (Operands may be being released during comparison).
    Fixed bug GH-19306 (Generator can be resumed while fetching next value from delegated Generator).
    Fixed bug GH-19326 (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
    Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
    Fixed bug GH-16665 (\array and \callable should not be usable in class_alias).
    Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
    Make `clone()` a function.
    Introduced the TAILCALL VM, enabled by default when compiling with Clang&gt;=19 on x86_64 or aarch64.
    Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
    Various closure binding issues are now deprecated.
    Constant redeclaration has been deprecated.
    Marks the stack as non-executable on Haiku.
    Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
    Using null as an array offset or when calling array_key_exists() is now deprecated.
    The disable_classes INI directive has been removed.
    The locally predefined variable $http_response_header is deprecated.
    Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
    The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
    Terminating case statements with a semicolon instead of a colon has been deprecated.
    The backtick operator as an alias for shell_exec() has been deprecated.
    Returning null from __debugInfo() has been deprecated.
    Support #[\Override] on properties.
    Destructing non-array values (other than NULL) using [] or list() now emits a warning.
    Casting floats that are not representable as ints now emits a warning.
    Casting NAN to other types now emits a warning.
    Implement GH-15680 (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
    Fixed bug GH-17442 (Engine UAF with reference assign and dtor).
    Do not use RTLD_DEEPBIND if dlmopen is available.
    BCMath:
    Simplify `bc_divide()` code.
    If the result is 0, n_scale is set to 0.
    If size of BC_VECTOR array is within 64 bytes, stack area is now used.
    Fixed bug GH-20006 (Power of 0 of BcMath number causes UB).
    Bz2:
    Fixed bug GH-19810 (Broken bzopen() stream mode validation).
    CLI:
    Add --ini=diff to print INI settings changed from the builtin default.
    Drop support for -z CLI/CGI flag.
    Fixed GH-17956 - development server 404 page does not adapt to mobiles.
    Fix useless "Failed to poll event" error logs due to EAGAIN in CLI server with PHP_CLI_SERVER_WORKERS.
    Fixed bug GH-19461 (Improve error message on listening error with IPv6 address).
    COM:
    Fixed property access of PHP objects wrapped in variant.
    Fixed method calls for PHP objects wrapped in variant.
    Curl:
    Added CURLFOLLOW_ALL, CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY values for CURLOPT_FOLLOWLOCATION curl_easy_setopt option.
    Added curl_multi_get_handles().
    Added curl_share_init_persistent().
    Added CURLINFO_USED_PROXY, CURLINFO_HTTPAUTH_USED, and CURLINFO_PROXYAUTH_USED support to curl_getinfo.
    Add support for CURLINFO_CONN_ID in curl_getinfo() (thecaliskan)
    Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo() (thecaliskan)
    Add support for CURLOPT_SSL_SIGNATURE_ALGORITHMS.
    The curl_close() function has been deprecated.
    The curl_share_close() function has been deprecated.
    Fix cloning of CURLOPT_POSTFIELDS when using the clone operator instead of the curl_copy_handle() function to clone a CurlHandle.
    Date:
    Fix undefined behaviour problems regarding integer overflow in extreme edge cases.
    The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
    Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
    Fixed GH-17159: "P" format for ::createFromFormat swallows string literals.
    The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
    DOM:
    Added Dom\Element::$outerHTML.
    Added Dom\Element::insertAdjacentHTML().
    Added $children property to ParentNode implementations.
    Make cloning DOM node lists, maps, and collections fail.
    Added Dom\Element::getElementsByClassName().
    Fixed bug GH-18877 (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
    Fix getNamedItemNS() incorrect namespace check.
    Enchant:
    Added enchant_dict_remove_from_session().
    Added enchant_dict_remove().
    Fix missing empty string checks.
    EXIF:
    Add OffsetTime* Exif tags.
    Added support to retrieve Exif from HEIF file.
    Fix OSS-Fuzz #442954659 (zero-size box in HEIF file causes infinite loop).
    Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
    Various hardening fixes to HEIF parsing.
    FileInfo:
    The finfo_close() function has been deprecated.
    The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
    Upgrade to file 5.46.
    Change return type of finfo_close() to true.
    Filter:
    Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Fixed bug GH-16993 (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
    FPM:
    Fixed bug GH-19817 (Decode SCRIPT_FILENAME issue in php 8.5).
    Fixed bug GH-19989 (PHP 8.5 FPM access log lines also go to STDERR).
    Fixed GH-17645 (FPM with httpd ProxyPass does not decode script path).
    Make FPM access log limit configurable using log_limit.
    Fixed failed debug assertion when php_admin_value setting fails.
    Fixed GH-8157 (post_max_size evaluates .user.ini too late in php-fpm).
    GD:
    Fixed bug #68629 (Transparent artifacts when using imagerotate).
    Fixed bug #64823 (ZTS GD fails to find system TrueType font).
    Fix incorrect comparison with result of php_stream_can_cast().
    The imagedestroy() function has been deprecated.
    Iconv:
    Extends the ICONV_CONST preprocessor for illumos/solaris.
    Intl:
    Bumped ICU requirement to ICU &gt;= 57.1.
    IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
    Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
    Added Locale::isRightToLeft to check if a locale is written right to left.
    Added null bytes presence in locale inputs for Locale class.
    Added grapheme_levenshtein() function.
    Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
    Added IntlListFormatter class to format a list of items with a locale, operands types and units.
    Added grapheme_strpos(), grapheme_stripos(), grapheme_strrpos(), grapheme_strripos(), grapheme_substr(), grapheme_strstr(), grapheme_stristr() and grapheme_levenshtein() functions add $locale parameter (Yuya Hamada).
    Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
    Fixed bug GH-18566 ([intl] Weird numeric sort in Collator).
    Fix return value on failure for resourcebundle count handler.
    Fixed bug GH-19307 (PGO builds of shared ext-intl are broken).
    Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
    The intl.error_level INI setting has been deprecated.
    LDAP:
    Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
    MBstring:
    Updated Unicode data tables to Unicode 17.0.
    MySQLi:
    Fixed bugs GH-17900 and GH-8084 (calling mysqli::__construct twice).
    The mysqli_execute() alias function has been deprecated.
    MySQLnd:
    Added mysqlnd.collect_memory_statistics to ini quick reference.
    ODBC:
    Removed driver-specific build flags and support.
    Remove ODBCVER and assume ODBC 3.5.
    Opcache:
    Make OPcache non-optional (Arnaud, timwolla)
    Added opcache.file_cache_read_only.
    Updated default value of opcache.jit_hot_loop.
    Log a warning when opcache lock file permissions could not be changed.
    Fixed bug GH-20012 (heap buffer overflow in jit).
    Partially fixed bug GH-17733 (Avoid calling wrong function when reusing file caches across differing environments).
    Disallow changing opcache.memory_consumption when SHM is already set up.
    Fixed bug GH-15074 (Compiling opcache statically into ZTS PHP fails).
    Fixed bug GH-17422 (OPcache bypasses the user-defined error handler for deprecations).
    Fixed bug GH-19301 (opcache build failure).
    Fixed bug GH-20081 (access to uninitialized vars in preload_load()).
    Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
    Fixed bug GH-19875 (JIT 1205 segfault on large file compiled in subprocess).
    Fixed segfault in function JIT due to NAN to bool warning.
    Fixed bug GH-19984 (Double-free of EG(errors)/persistent_script-&gt;warnings on persist of already persisted file).
    Fixed bug GH-19889 (race condition in zend_runtime_jit(), zend_jit_hot_func()).
    Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
    Fixed bug GH-19831 (function JIT may not deref property value).
    Fixed bug GH-19486 (Incorrect opline after deoptimization).
    Fixed bug GH-19601 (Wrong JIT stack setup on aarch64/clang).
    Fixed bug GH-19388 (Broken opcache.huge_code_pages).
    Fixed bug GH-19657 (Build fails on non-glibc/musl/freebsd/macos/win platforms).
    Fixed ZTS OPcache build on Cygwin.
    Fixed bug GH-19493 (JIT variable not stored before YIELD).
    OpenSSL:
    Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
    Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
    Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
    Implement #80495 (Enable to set padding in openssl_(sign|verify).
    Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
    Fixed bug GH-19994 (openssl_get_cipher_methods inconsistent with fetching).
    Fixed build when --with-openssl-legacy-provider set.
    Fixed bug GH-19369 (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
    The $key_length parameter for openssl_pkey_derive() has been deprecated.
    Output:
    Fixed calculation of aligned buffer size.
    PCNTL:
    Extend pcntl_waitid with rusage parameter.
    PCRE:
    Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
    PDO:
    Fixed bug GH-20095 (Incorrect class name in deprecation message for PDO mixins).
    Driver specific methods and constants in the PDO class are now deprecated.
    The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
    PDO_ODBC:
    Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
    PDO_PGSQL:
    Added Iterable support for PDO::pgsqlCopyFromArray.
    Implement GH-15387 Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH =&gt; 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
    PDO_SQLITE:
    Add PDO\Sqlite::ATTR_TRANSACTION_MODE connection attribute.
    Implement GH-17321: Add setAuthorizer to Pdo\Sqlite.
    PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
    Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
    Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
    Fix bug GH-13952 (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
    PGSQL:
    Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
    Added Iterable support for pgsql_copy_from.
    pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
    Added pg_service to get the connection current service identifier.
    Fix segfaults when attempting to fetch row into a non-instantiable class name.
    Phar:
    Fix potential buffer length truncation due to usage of type int instead of type size_t.
    Fixed memory leaks when verifying OpenSSL signature.
    POSIX:
    Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
    posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
    posix_kill and posix_setpgid throws a ValueError on invalid process_id.
    posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
    Random:
    Moves from /dev/urandom usage to arc4random_buf on Haiku.
    Reflection:
    Added ReflectionConstant::getExtension() and ::getExtensionName().
    Added ReflectionProperty::getMangledName() method.
    ReflectionConstant is no longer final.
    The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
    ReflectionClass::getConstant() for constants that do not exist has been deprecated.
    ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
    Fixed bug GH-12856 (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
    Fixed bug GH-15766 (ReflectionClass::__toString() should have better output for enums).
    Fix GH-19691 (getModifierNames() not reporting asymmetric visibility).
    Fixed bug GH-17927 (Reflection: have some indication of property hooks in `_property_string()`).
    Fixed bug GH-19187 (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
    Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
    SAPI:
    Fixed bug GH-18582 and #81451: http_response_code() does not override the status code generated by header().
    Session:
    session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
    Added support for partitioned cookies.
    Fix RC violation of session SID constant deprecation attribute.
    Fixed GH-19197: build broken with ZEND_STRL usage with memcpy when implemented as macro.
    SimpleXML:
    Fixed bug GH-12231 (SimpleXML xpath should warn when returning other return types than node lists).
    SNMP:
    snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
    SOAP:
    Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
    Implement request #55503 (Extend __getTypes to support enumerations).
    Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
    Fixed bug #49169 (SoapServer calls wrong function, although "SOAP action" header is correct).
    Fix namespace handling of WSDL and XML schema in SOAP, fixing at least GH-16320 and bug #68576.
    Fixed bug #70951 (Segmentation fault on invalid WSDL cache).
    Fixed bug GH-19773 (SIGSEGV due to uninitialized soap_globals-&gt;lang_en).
    Fixed bug GH-19226 (Segfault when spawning new thread in soap extension).
    Sockets:
    Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
    Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
    Added IP_BINDANY for a socket to bind to any address.
    Added SO_BUSY_POOL to reduce packets poll latency.
    Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
    Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
    Added TCP_FUNCTION_ALIAS, TCP_REUSPORT_LB_NUMA, TCP_REUSPORT_LB_NUMA_NODOM, TCP_REUSPORT_LB_CURDOM, TCP_BBR_ALGORITHM constants.
    socket_set_option() catches possible overflow with SO_RCVTIMEO/SO_SNDTIMEO with timeout setting on windows.
    socket_create_listen() throws an exception on invalid port value.
    socket_bind() throws an exception on invalid port value.
    socket_sendto() throws an exception on invalid port value.
    socket_addrinfo_lookup throws an exception on invalid hints value types.
    socket_addrinfo_lookup throws an exception if any of the hints value overflows.
    socket_addrinfo_lookup throws an exception if one or more hints entries has an index as numeric.
    socket_set_option with the options MCAST_LEAVE_GROUP/MCAST_LEAVE_SOURCE_GROUP will throw an exception if its value is not a valid array/object.
    socket_getsockname/socket_create/socket_bind handled AF_PACKET family socket.
    socket_set_option for multicast context throws a ValueError when the socket family is not of AF_INET/AF_INET6 family.
    Sodium:
    Fix overall theoretical overflows on zend_string buffer allocations.
    SPL:
    Fixed bug GH-20101 (SplHeap/SplPriorityQueue serialization exposes INDIRECTs).
    Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
    Deprecate ArrayObject and ArrayIterator with objects.
    Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
    The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
    Sqlite:
    Added Sqlite3Stmt::busy to check if a statement is still being executed.
    Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
    Added Sqlite3Result::fetchAll to return all results at once from a query.
    Standard:
    Add HEIF/HEIC support to getimagesize.
    Added support for partitioned cookies.
    Implement #71517 (Implement SVG support for getimagesize() and friends).
    Implement GH-19188: Add support for new INI mail.cr_lf_mode.
    Optimized PHP html_entity_decode function.
    Minor optimization to array_chunk().
    Optimized pack().
    Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
    Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
    Added array_first() and array_last().
    Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
    Fixed exit code handling of sendmail cmd and added warnings.
    Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6, not as precision 0).
    Fixed bug GH-20257 (mail() heap overflow with an empty message in lf mode).
    Fixed bug GH-20201 (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
    Fixed bug GH-19926 (reset internal pointer earlier while splicing array while COW violation flag is still set).
    Fixed bug GH-19801 (leaks in var_dump() and debug_zval_dump()).
    Fixed GH-14402 (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
    Fixed GH-19610 (Deprecation warnings in functions taking as argument).
    Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
    Fixed bug GH-19153 (#[\Attribute] validation should error on trait/interface/enum/abstract class).
    Fixed bug GH-19070 (setlocale($type, NULL) should not be deprecated).
    Fixed bug GH-16649 (UAF during array_splice).
    Passing strings which are not one byte long to ord() is now deprecated.
    Passing integers outside the interval [0, 255] to chr() is now deprecated.
    The socket_set_timeout() alias function has been deprecated.
    Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
    Streams:
    Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
    Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect condition for Win32/Win64.
    Fixed bug GH-14506 (Closing a userspace stream inside a userspace handler causes heap corruption).
    Avoid double conversion to string in php_userstreamop_readdir().
    Tests:
    Allow to shuffle tests even in non-parallel mode.
    Tidy:
    tidy::__construct/parseFile/parseString methods throw an exception if the configuration argument is invalid.
    Fixed GH-19021 (improved tidyOptGetCategory detection).
    Tokenizer:
    Fixed bug GH-19507 (Corrupted result after recursive tokenization during token_get_all()).
    URI:
    Add new URI extension.
    Windows:
    Fixed bug GH-10992 (Improper long path support for relative paths).
    Fixed bug GH-16843 (Windows phpize builds ignore source subfolders).
    Fix GH-19722 (_get_osfhandle asserts in debug mode when given a socket).
    XML:
    The xml_parser_free() function has been deprecated.
    XMLWriter:
    Improved performance and reduce memory consumption.
    XSL:
    Implement request #30622 (make $namespace parameter functional).
    Zlib:
    gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
    Fixed bug GH-16883 (gzopen() does not use the default stream context when opening HTTP URLs).
    Implemented GH-17668 (zlib streams should support locking).
    Zip:
    Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
- version update to 8.5.0~RC5
  * Fixed bug GH-20431: Uri\Rfc3986\Uri::setHost(null) turns empty path into /
  * No distinction between empty and missing query/fragment when using Uri\WhatWg\Url::getQuery() and Uri\WhatWg\Url::getFragment()
  * Fixed bug GH-17951: memory_limit is not always limited by max_memory_limit
  * Fixed bug GH-20384: Confirm if ob_gzhandler is impacted by ob_start handler changes
- modified sources
  % php8.keyring
- version update to 8.5.0~RC4
  * Pipe operator (|&gt;)
  * Curl: New curl_multi_get_handles function
  * New PHP_BUILD_DATE constant
  * New get_exception_handler and get_error_handler functions
  * Stack trace support for PHP Fatal errors
  * New locale_is_right_to_left function and Locale::isRightToLeft method
  * New array_first and array_last functions
  * CLI: php --ini=diff to output non-default INI directives
  * Intl: New IntlListFormatter class
  * New max_memory_limit INI directive to set a ceiling memory_limit
  * All MHASH_* constants deprecated
  * Non-canonical scalar type casts (boolean|double|integer|binary) deprecated
  * Returning non-string values from a user output handler is deprecated
  * Emitting output from custom output buffer handlers is deprecated
- modified patches
  * php-ar-flags.patch (refreshed)
  * php-build-reproducible-phar.patch (refreshed)
  * php-date-regenerate-lexers.patch (refreshed)
  * php-ini.patch (refreshed)
  * php-systzdata-v24.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776600000">- php8-devel: require pkgconfig(capstone) now that we build with libcapstone enabled</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1776772800">- php8: provide builtin php-opcache
- php8-devel: require libraries from "php-config --libs"</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1778155200">- version update to 8.5.6
    Core:
    Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors).
    Fixed ZEND_API mismatch on zend_ce_closure forward decl for Windows+Clang.
    Fixed bug GH-21504 (Incorrect RC-handling for ZEND_EXT_STMT op1).
    Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies).
    Fixed bug GH-21605 (Missing addref for Countable::count()).
    Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws).
    Fixed bug GH-21603 (Missing addref for __unset).
    Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV).
    CLI:
    Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings).
    Curl:
    Add support for brotli and zstd on Windows.
    DOM:
    Fixed GHSA-4jhr-8w89-j733 and GH-21566 (Dom\XMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS()). (CVE-2026-7263)
    FPM:
    Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint). (CVE-2026-6735)
    Iconv:
    Fixed bug GH-17399 (iconv memory leak on bailout).
    Lexbor:
    Upgrade to lexbor v2.7.0.
    MBString:
    Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()). (CVE-2026-7259)
    Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex()). (CVE-2026-6104)
    Opcache:
    Fixed bug GH-21158 (JIT: Assertion jit-&gt;ra[var].flags &amp; (1&lt;&lt;0) failed in zend_jit_use_reg).
    Fixed bug GH-21593 (Borked function JIT JMPNZ smart branch).
    Fixed bug GH-21460 (COND optimization regression).
    Fixed faulty returns out of zend_try block in zend_jit_trace().
    OpenSSL:
    Fix memory leak regression in openssl_pbkdf2().
    Fix a bunch of memory leaks and crashes on edge cases.
    PDO_Firebird:
    Fixed GHSA-w476-322c-wpvm (SQL injection via NUL bytes in quoted strings). (CVE-2025-14179)
    PDO_PGSQL:
    Fixed bug GH-21683 (pdo_pgsql throws with ATTR_PREFETCH=0 on empty result set).
    Phar:
    Restore is_link handler in phar_intercept_functions_shutdown.
    Fixed bug GH-21797 (phar: NULL dereference in Phar::webPhar() when SCRIPT_NAME is absent from SAPI environment).
    Fix memory leak in Phar::offsetGet().
    Fix memory leak in phar_add_file().
    Fixed bug GH-21799 (phar: propagate phar_stream_flush return value from phar_stream_close).
    Fix memory leak in phar_verify_signature() when md_ctx is invalid.
    Random:
    Fixed bug GH-21731 (Random\Engine\Xoshiro256StarStar::__unserialize() accepts all-zero state).
    Session:
    Fixed memory leak when session GC callback return a refcounted value.
    SOAP:
    Fixed GHSA-85c2-q967-79q5 (Stale SOAP_GLOBAL(ref_map) pointer with Apache Map). (CVE-2026-6722)
    Fixed GHSA-m33r-qmcv-p97q (Use-after-free after header parsing failure with SOAP_PERSISTENCE_SESSION). (CVE-2026-7261)
    Fixed GHSA-hmxp-6pc4-f3vv (Broken Apache map value NULL check). (CVE-2026-7262)
    SPL:
    Fixed bug GH-21499 (RecursiveArrayIterator getChildren UAF after parent free).
    Fix concurrent iteration and deletion issues in SplObjectStorage.
    Sqlite3:
    Fixed wrong free list comparator pointer type.
    Standard:
    Fixed GHSA-96wq-48vp-hh57 (Signed integer overflow of char array offset). (CVE-2026-7568)
    Fixed GHSA-m8rr-4c36-8gq4 (Consistently pass unsigned char to ctype.h functions). (CVE-2026-7258)
    Streams:
    Fixed bug GH-21468 (Segfault in file_get_contents w/ a https URL and a proxy set).
    URI:
    Fixed CVE-2026-42371 (uriparser before 1.0.1 has numeric truncation in text range comparison). (CVE-2026-42371)
- fixes CVE-2025-14179 [bsc#1264778]
    CVE-2026-7568 [bsc#1264769]
    CVE-2026-7263 [bsc#1264770]
    CVE-2026-7261 [bsc#1264772]
    CVE-2026-7259 [bsc#1264773]
    CVE-2026-7258 [bsc#1264774]
    CVE-2026-6722 [bsc#1264776]
    CVE-2026-6104 [bsc#1264777]
    CVE-2026-6735 [bsc#1264775]
    CVE-2026-7262 [bsc#1264771]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1780574400">- version update to 8.5.7
    CLI:
    Fixed bug GH-21901 (Stale getopt() optional value).
    Date:
    Fixed bug GH-18422 (int overflow in php_date_llabs).
    DOM:
    Fixed bug GH-22077 (UAF in custom XPath function).
    Opcache:
    Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
    Fixed bug GH-21746 (Segfault with tracing JIT).
    Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
    Fixed tailcall VM crash when a VM interrupt is handled from a VM helper.
    OpenSSL:
    Fix compatibility issues with OpenSSL 4.0.
    Standard:
    Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
    URI:
    Fixed CVE-2026-44927 (In uriparser before 1.0.2, there is pointer difference truncation to int in various places). (CVE-2026-44927) [bsc#1264578]
    Fixed CVE-2026-44928 (In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal). (CVE-2026-44928) [bsc#1264579]
- remove deprected --enable-inline-optimization</changelog>
</package>
<package pkgid="2cddff0b589ea067447e3148b60ce77ec01a4368112bde6b04b2bcdd0188205c6c77b6b1dc6f271247b1eed92b83a9793fb781c53920fcb772cc522e8d1c09cc" name="apache2-mod_uwsgi" arch="x86_64">
  <version epoch="0" ver="2.0.31" rel="4.0.2.1.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1688212800">- Use sle15_python_module_pythons</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697630400">- Update to version 2.0.22:
  + apache2/mod_proxy_uwsgi: stricter backend HTTP response
    parsing/validation (CVE-2023-27522).
  + plugins/rack: fix compilation with ruby 3.1.
  + plugins/php: fix build with PHP &gt;= 8.2.
- Drop uwsgi-php82-php_module_startup-signature.patch: fixed
  upstream.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1704542400">- Update to 2.0.23
  * Add support for Python 3.12 (Ralf Ertzinger)
  * plugins/php: ini_entries is read-only since PHP 8.3 (Remi
    Collet)
  * Silence glibc warnings against pthread robust mutex functions
    (Riccardo Magliocchetti)
  * Fixup jvm library path detection (Riccardo Magliocchetti)
  * Use sysconfig if distutils is not available (Steve Kowalik,
    Terence D. Honles, Riccardo Magliocchetti)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1710504000">- Update to 2.0.24
  * properly init cache for purge_lru (Alexandre Rossi)
  * fix linking with php8 (Remi Collet)
  * remove unused variables to fix compilation (László Károlyi)
  * fix function parameter type to avoid overflow in harakiri (Shai Bentov)
  * fix socket queue stats for ipv6 (Riccardo Magliocchetti)
  * fixup -Wformat-signedness warnings (Riccardo Magliocchetti)
  * Avoid strncpy from null in pyloader (Ben Kallus)
  * add clang to compile test matrix in ci (Riccardo Magliocchetti)</changelog>
  <changelog author="pgajdos@suse.com" date="1715688000">- version update to 2.0.25.1
  * fixed build with gcc14
  2.0.25.1
  * Fix build when pcre is not found and is optional (umut)
  2.0.25
  * Update glusterfs io callback function signature for 6.0 (Ralf Ertzinger)
  * Fix default values in help for min-worker-lifetime &amp; legion-skew-tolerance (Thomas Riccardi)
  * Fix build regression with gcc &lt; 5 (Riccardo Magliocchetti)
  * Add support for building against prcre2. This changes the regexp internal data structures (Alexandre Rossi)
  * Allow the valgrind generator script to run with a different python version (Wynn Wilkes)
  * Fix a potential error with not releasing the gil in uwsgi_python_rpc (Wynn Wilkes)
  * Rework threading cancellation handling. This can fix issues with threading, missing atexit callbacks and whatnot. (Inada Naoki)
- modified patches
  % uwsgi-1.9.17-plugin_build_path.patch (refreshed)
- deleted patches
  - uwsgi-2.0.24-update-glusterfs-io-callback-signature.patch (upstreamed)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Added a backport of uwsgi-93d07ec38b31.patch to fix a type
  incompatibility problem to enable build with GCC 14.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730203200">- update to 2.0.28 (bsc#1222332, CVE-2024-24795):
  * Bit more friendly log messages
  * Add more integration tests
  * Fix static library not found install error on conda
  * pyuwsgi: avoid interleaving pywsgi threadstate
  * Fix gracefully_kill_them_all with running requests
  * Fix –catch-exceptions causing a segfault in Python 3.5+
  * plugins/php: Add support for uwsgi.disconnect() function
  * plugins/python: use PyOS_*Fork stable API functions on 3.7+
  * core/uwsgi: set enable threads by default
  * plugins/python: fix compilation with Python 3.13
  * use pipe in gracefully_kill() to stop worker loop
  * port pypy plugin to python3
  * add some integrations tests
  * apache2/mod_proxy_uwsgi: let httpd handle CL/TE for
    non-http handlers CVE-2024-24795
  * remove race-condition over termination of uWSGI process
    when using need-app and lazy-apps (Hanan .T)
  * fix 32-bit compilation with GCC14 (Rosen Penev)
  * uwsgiconfig: get compiler version with -dumpfullversion
  * Fix uwsgi_regexp_match() with pcre2
- drop uwsgi-93d07ec38b31.patch (upstream)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1730808000">- add python313.patch to support the newest CPython</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1733400000">- Added patch:
  * uwsgi-reproducible-jar-mtime.patch
    + Use SOURCE_DATE_EPOCH for reproducible jar mtime
    + Applied if building with Java &gt;= 17</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742472000">- build with pcre2</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744718400">- add gcc15.patch (from upstream) and plugins-gcc15.patch to fix
  gcc-15 compile time errors</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1747224000">- Use $RPM_BUILD_NCPUS instead of %jobs (boo#1237231)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1751889600">- Deactivate glusterfs backend.
- Delete old specfile constructs.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1760961600">- Update to 2.0.31:
  - Fix build with gcc-15 (Arne de Bruijn)
  - Build improvements (Janos Guljas, Jonas Smedegaard)
  - Fix some user visible typos (Alexandre Rossi)
  - Fix gracefully_kill_them_all() for setups using fifo-based
    master graceful reload (Wynn Wilkes)
  - Fix compilation with PHP 8.5 (Remi Collet)
- Update to 2.0.30:
  - Port to Python 3.14 beta 1 (Victor Stinner)
  - Fix atexit handler install with –lazy / –lazy-apps (Taegyun
    Kim)
- Update to 2.0.29:
  - Fix integration tests not running (Alexandre Rossi)
  - Backport pypy plugin fixes (Alexandre Rossi)
  - Add support for rack 3 (Alexandre Rossi)
  - Fix compilation with gcc-15 (Alexandre Rossi)
  - Backport –max-request-delta from master (Jeremy Goulard)
  - Disable executable stack (Martin Liška)
  - Fix uwsgi_request_body_readline without new lines found (Juho
    Heikkinen)
  - Fix reload-os-env option (wszak)
  - Tidy python code (Curtis)
  - Python3 compat for examples and testing code (Thomas Goirand)
- Remove upstreamed patches:
  - gcc15.patch
- Readjusted patches:
  - plugins-gcc15.patch
  - python313.patch
  - uwsgi-1.9.11-systemd_logger-old_systemd.patch
  - uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
  - uwsgi-1.9.17-plugin_build_path.patch
  - uwsgi-2.0.12-no-LD_RUN_PATH.patch
  - uwsgi-2.0.18-postgresql-config.patch
  - uwsgi-ld-noexecstack.patch
  - uwsgi-reproducible-jar-mtime.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1761652800">- Use LuaJIT instead of Lua PUC 5.1, because the latter is being
  decommissioned in Factory. Also, we really do not support SUSE
  12.1 any more.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779451200">- Add missing python3-base BR</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779451201">- Use the current style of checking whether the current Python is the primary one.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1780142400">- Allow building with JDK that uses libalternatives instead of
  update-alternatives</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1780747200">- Fix build on Leap 16.1 where %suse_version is 1610</changelog>
</package>
<package pkgid="b1984e733c0f1df8ad4fa7a3f7472d441410741d8121e6c27cd50fc7f06868d43bcc0efc158be2289d7ca493dab4f0c35bd78c04222086356a3dcbdd2fdd532f" name="apache2-mod_uwsgi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.31" rel="4.0.2.1.sr20260601"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1688212800">- Use sle15_python_module_pythons</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697630400">- Update to version 2.0.22:
  + apache2/mod_proxy_uwsgi: stricter backend HTTP response
    parsing/validation (CVE-2023-27522).
  + plugins/rack: fix compilation with ruby 3.1.
  + plugins/php: fix build with PHP &gt;= 8.2.
- Drop uwsgi-php82-php_module_startup-signature.patch: fixed
  upstream.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1704542400">- Update to 2.0.23
  * Add support for Python 3.12 (Ralf Ertzinger)
  * plugins/php: ini_entries is read-only since PHP 8.3 (Remi
    Collet)
  * Silence glibc warnings against pthread robust mutex functions
    (Riccardo Magliocchetti)
  * Fixup jvm library path detection (Riccardo Magliocchetti)
  * Use sysconfig if distutils is not available (Steve Kowalik,
    Terence D. Honles, Riccardo Magliocchetti)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1710504000">- Update to 2.0.24
  * properly init cache for purge_lru (Alexandre Rossi)
  * fix linking with php8 (Remi Collet)
  * remove unused variables to fix compilation (László Károlyi)
  * fix function parameter type to avoid overflow in harakiri (Shai Bentov)
  * fix socket queue stats for ipv6 (Riccardo Magliocchetti)
  * fixup -Wformat-signedness warnings (Riccardo Magliocchetti)
  * Avoid strncpy from null in pyloader (Ben Kallus)
  * add clang to compile test matrix in ci (Riccardo Magliocchetti)</changelog>
  <changelog author="pgajdos@suse.com" date="1715688000">- version update to 2.0.25.1
  * fixed build with gcc14
  2.0.25.1
  * Fix build when pcre is not found and is optional (umut)
  2.0.25
  * Update glusterfs io callback function signature for 6.0 (Ralf Ertzinger)
  * Fix default values in help for min-worker-lifetime &amp; legion-skew-tolerance (Thomas Riccardi)
  * Fix build regression with gcc &lt; 5 (Riccardo Magliocchetti)
  * Add support for building against prcre2. This changes the regexp internal data structures (Alexandre Rossi)
  * Allow the valgrind generator script to run with a different python version (Wynn Wilkes)
  * Fix a potential error with not releasing the gil in uwsgi_python_rpc (Wynn Wilkes)
  * Rework threading cancellation handling. This can fix issues with threading, missing atexit callbacks and whatnot. (Inada Naoki)
- modified patches
  % uwsgi-1.9.17-plugin_build_path.patch (refreshed)
- deleted patches
  - uwsgi-2.0.24-update-glusterfs-io-callback-signature.patch (upstreamed)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Added a backport of uwsgi-93d07ec38b31.patch to fix a type
  incompatibility problem to enable build with GCC 14.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730203200">- update to 2.0.28 (bsc#1222332, CVE-2024-24795):
  * Bit more friendly log messages
  * Add more integration tests
  * Fix static library not found install error on conda
  * pyuwsgi: avoid interleaving pywsgi threadstate
  * Fix gracefully_kill_them_all with running requests
  * Fix –catch-exceptions causing a segfault in Python 3.5+
  * plugins/php: Add support for uwsgi.disconnect() function
  * plugins/python: use PyOS_*Fork stable API functions on 3.7+
  * core/uwsgi: set enable threads by default
  * plugins/python: fix compilation with Python 3.13
  * use pipe in gracefully_kill() to stop worker loop
  * port pypy plugin to python3
  * add some integrations tests
  * apache2/mod_proxy_uwsgi: let httpd handle CL/TE for
    non-http handlers CVE-2024-24795
  * remove race-condition over termination of uWSGI process
    when using need-app and lazy-apps (Hanan .T)
  * fix 32-bit compilation with GCC14 (Rosen Penev)
  * uwsgiconfig: get compiler version with -dumpfullversion
  * Fix uwsgi_regexp_match() with pcre2
- drop uwsgi-93d07ec38b31.patch (upstream)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1730808000">- add python313.patch to support the newest CPython</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1733400000">- Added patch:
  * uwsgi-reproducible-jar-mtime.patch
    + Use SOURCE_DATE_EPOCH for reproducible jar mtime
    + Applied if building with Java &gt;= 17</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742472000">- build with pcre2</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744718400">- add gcc15.patch (from upstream) and plugins-gcc15.patch to fix
  gcc-15 compile time errors</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1747224000">- Use $RPM_BUILD_NCPUS instead of %jobs (boo#1237231)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1751889600">- Deactivate glusterfs backend.
- Delete old specfile constructs.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1760961600">- Update to 2.0.31:
  - Fix build with gcc-15 (Arne de Bruijn)
  - Build improvements (Janos Guljas, Jonas Smedegaard)
  - Fix some user visible typos (Alexandre Rossi)
  - Fix gracefully_kill_them_all() for setups using fifo-based
    master graceful reload (Wynn Wilkes)
  - Fix compilation with PHP 8.5 (Remi Collet)
- Update to 2.0.30:
  - Port to Python 3.14 beta 1 (Victor Stinner)
  - Fix atexit handler install with –lazy / –lazy-apps (Taegyun
    Kim)
- Update to 2.0.29:
  - Fix integration tests not running (Alexandre Rossi)
  - Backport pypy plugin fixes (Alexandre Rossi)
  - Add support for rack 3 (Alexandre Rossi)
  - Fix compilation with gcc-15 (Alexandre Rossi)
  - Backport –max-request-delta from master (Jeremy Goulard)
  - Disable executable stack (Martin Liška)
  - Fix uwsgi_request_body_readline without new lines found (Juho
    Heikkinen)
  - Fix reload-os-env option (wszak)
  - Tidy python code (Curtis)
  - Python3 compat for examples and testing code (Thomas Goirand)
- Remove upstreamed patches:
  - gcc15.patch
- Readjusted patches:
  - plugins-gcc15.patch
  - python313.patch
  - uwsgi-1.9.11-systemd_logger-old_systemd.patch
  - uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
  - uwsgi-1.9.17-plugin_build_path.patch
  - uwsgi-2.0.12-no-LD_RUN_PATH.patch
  - uwsgi-2.0.18-postgresql-config.patch
  - uwsgi-ld-noexecstack.patch
  - uwsgi-reproducible-jar-mtime.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1761652800">- Use LuaJIT instead of Lua PUC 5.1, because the latter is being
  decommissioned in Factory. Also, we really do not support SUSE
  12.1 any more.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779451200">- Add missing python3-base BR</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779451201">- Use the current style of checking whether the current Python is the primary one.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1780142400">- Allow building with JDK that uses libalternatives instead of
  update-alternatives</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1780747200">- Fix build on Leap 16.1 where %suse_version is 1610</changelog>
</package>
<package pkgid="962de3655599b9c35cc116305b2893b45b82d715cf5193b317539c0753af90539357d7d984de65f886b78d8df18d5fb707b76dcbbd237faadaa8cb3cac01183f" name="apitrace" arch="src">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="825709fade589ec1ec6be0489d250fd01485d6f11f303a3ccec7ec14227784a6a25ccc0bdab816d09ae3835a565cdee200ab640c119aa0ec1b017f0647ee7d83" name="apitrace" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="fd77936992e189388cc26ffbab1a3fa71f9c3f33487e036d335ab995308b7a0dbdf7773ac9e81278ff866017e057b0d10a3afe8ddb317cad5cc8dc9a50f9353e" name="apitrace-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="ef6ae67f278186334088af4b2d95ee338bfcb1812124fcbfb75f11c211d701676cb8e098e4ea78e8a22ae6789d2a9359dda646a69274e9c5f3071e184cba5fa4" name="apitrace-debugsource" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="a291a8bab8fb43cad604975345436783da691a58d520c213584da4b49969ce9e63dc875d5daa001daf80a7ab1baaf75877560671a0375d1ee91622721e5bff59" name="apitrace-wrappers" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="49a18439b0842a5d89885ebbcd826821fe7970b6017f250c267e1be823cded26255a41c3afb37adecb437d5061d900ec2ea839f947262c1b5d9bd4165dea89b9" name="apitrace-wrappers-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.4"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="c4f0405db1aefc4fad2a7ab98874734bbcb84894b37a07539601d127d0cb51528ee5860de2470c769335b1bb13a3827da7d424dc567ec306163c5503e66e6bc1" name="apparmor" arch="src">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="a05e8923260d0fe1b60785681bdd1eccaaba3621c74124036a0c6e92eba3deea6b7c69b706562d6cbaded9a136eb84f2913eb646ba37f21149826b92194ab8a8" name="apparmor" arch="src">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="8e149aa0d615fe3af12127802708dd0d055d2bda02063a69d603653e7a0c54811b88532693b6d2bd7f1f84aed167b4caef5d74138120763dcf4a2ac7abe9047f" name="apparmor" arch="src">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="e0f5fc7f0ca0c79ac51356cbbe92802abfe035a899c59020495cadbde2c1de04524cd9915500542ab91ac5f43963154ac03bb1e06d18bb6c35cd98a6503bcf80" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="bd9ee780c71d6c0e76bef97cfeca2b3c0a026685969635c299fe8fea5aa6b107c2a4fb1d2db497354d5b025e814f09471550af962538421720649b653cd3dee1" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="d9573431f7d3295aa917b89041a75eb4dab6a81defc8ae46dc9f4cde151911e4fb49d55a3e16a3dc8f6a7734e3d782d1f063acc3deb25db11f61e0dbd6210468" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="abb0e869d934e92c3d4f7f43ba5dbbef4b9992dbebe81b8c6f662f7f62c5e5e09933116b05d482495797a4798441f6b17aa48a421afef735c5df62fe477092c6" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="8ad88e1a98068c7b67413ee30f169726dec8aa19f8bbaaa91ea7509122a558140289cf9799f220ad1b2489f80a6d5d13639afb8985b50d8fd800ee25292b3ebd" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="ce0fa89384ef96a26a4e52ea030223d8c03e48c111d6afd6e82fb5b1243bf8496c7900b0c5e51aa37d05707f3a561e937af8ef74037dc010aefbf8538f071470" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="8bf98718084c860eb905612ddb83bc16a2ca79348d0fac2be6faab2b69614c09987d259010cd6c21eebcba2eed458dc8a751754919bf2a9bcf4708e1f47e8960" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="7ea86ff9b509adad97346d7ad7fe459ef65f7d27193e144b1a7076d67c663b0b23b56901ea39636c6fde5ff34382e6a030b1d25fc02fa73f4066cb0365e0c8d6" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="729074810fa0888201b0d4a7659a112c37287110222b28553ed76a64f4a245703eab3abb94e4d065ae7a4c25a458212ab4a7ed88adf77feebb4ec3f82875f4ea" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="c40bd7cf5b01a7ae168c4696feeda8ca38d093fc9f8ea1bbd7f5a78c357ed47ee86de6885a846eb77a8352cf4a62432deab605f690411ac8b6760b56baee90a4" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="f59f0a219b034cf4bdcf6c04ce3f110c8f80cb2b83002a8ae671cd00046d59fa3dc9f5273c5d4b815b75b9483bb97077d2844b7b2f90cf9f4c1e50b06f9f730d" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="231a15aa2879f80fcf0072547cd521f720675b18bd5c2787f23e1813033dabbf88092cf6726e599561d6cfa12a1cd918c879bdbf046c0ea78e8939278f49fd6f" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="69ed039943533c09d5d33c617c4a7433ee038d3ef47e8d62f3084e89452fec80808575d54e751e199fc59b02fa0026d8d59971204481b6e3d9d4101f7084f88b" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="bc7c1c56af72dfcb19e9ce1a2e079603ad6a85d47ecdf9c33f60b6fc049fb4867e2e24af671f76c76e45c164791c7c0771e9c213851b4b259a1cb6c8342f8758" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="4af39ca997aa1c2ab22fb539cc0c47a52be69e99f8b3f0e20e8ee70621456044ecf72e3ec7bd5c082170e1c4a227e2589557186fe7b3e16857956e7c697a7abb" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="ba90072f7bd488e36262b590798f9d056d1c0828e6a1bf55ffe050b7356a96d82f9911b69628cba9011ea17776c842ffc6b453c5ec975f392f02551c59153f47" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="45c2594593fe0cd1a309339799f6df39ef32a989132bc4430ef93e2409c76849de215ca92e954eff5998898327f536f954e13e8f4307a7cb5e7109ebf2317d06" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="ad4d00bebd405720f674b3276068ab4e3d589ecb00474cb459fd23bf5d5b860a31394f82a90168f8e3d2a3f4385e5f231d2f5783bac626288d19c1cb93e308fd" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="391af4ca3cb61f068b60e87392bc098e275d181693197a7c7d929d9dcac3170140c6588887165280d5dcadf671ad34d8cd418b38f4f982861396e6e968715146" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="57833f097042f1a1f47ec58f69a29f3f3079e88738f291473fe9a57fd9b8d7ccf38f0101252eb94f8d772841b9a7cf6d29ac788fa7f26f76b371f88f43a29462" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="9515d0c0145b6f41684e08abd5f06d06aad49916aba18913dd0eceeefe0aa04558017a8ac831b1f8cdbbbfbfaf5eef5a87c641114c44d7a3190c64ba174c464c" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="c7973b697bd2a90f95b96f4ee74153c200891e405e5ec64f97961c7b4831edb6a4b2d50e982942107902fd98deea72ec55a8e34ba9ee4e644776671a07445559" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="c0c686e206973954b1e5649334c1c78649499245c9005694838c39690129f21d004d665e900b2a06044b74e6321c65cc089958d0582f313e5344d3cb7b482e5c" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="d818682b5fb3995e4e61860bfdbb859b325fac68b76428bbf1f94de30113f9164edd47485905d36f295cf55bdffc9aa5a5d0bfaa0406ca29b318f6b90bd26d25" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="50f4580701c55c915fd30648f02e5f3b94793e63d7975376eb32274bb57bbf45d2902198ad839cecd1c76a08c756a34eafaca056c5c8817f3509969320e0f589" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="2ae3c36911699bf6b9ec09223ed1a2305e3492c7bf146e11ec8060f135decce1d12498e6a65845ba01505f9047a0c3591e3494f0c709e5a1bd3846e5e28d479d" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="1f041d91d13bd097d545ef4aeebc6f8ca610c7baf1535820035dfa4ad989ed4d6d80510d8999b84c9ea895f684dcd7fc24bc4923be90c42be08c3e836af68399" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="98888bdba23855b625528792f6cba9f5f3a8e1cf8be697a5f77818fc7bd2f01ad82cbb7329fabb1f4f9006254008b9c33e424fbb160db33790a3347f5f3c2010" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="1764904589b7349c572c9ca3268866acac4be5d3bff216fd20fd378f72e9dd8b1275250ebc5deab579f01dcb19173a4bb33f0326f7ad4b5f503873018284bd20" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="41ff2543893e297bd98defeab6d4fec2a5a187dcd867539552b390c4f6b83f26017fa139b9273fa3afc72e8955ea90264b832251674b32d3c9dbf149d01ab9fd" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="7bd08e6497e16b668ec9e1a9037b87882cda24dd6a96e2ef8e4e51dc40046ca9daafc17ed71f7c668fe4d69b041b4aba2cca42be2f1505befba8f2631f9f589b" name="apparmor-rpm-macros" arch="noarch">
  <version epoch="0" ver="1.0" rel="9.3"/>
  <changelog author="ushamim@linux.com" date="1468411200">- Initial creation of macro, only contains %apparmor_reload</changelog>
  <changelog author="jengelh@inai.de" date="1484136000">- RPM group fix</changelog>
  <changelog author="suse-beta@cboltz.de" date="1503748800">- %apparmor_reload: skip and regenerate cache to make sure the latest
  profile gets always used (even if the existing cache is newer)</changelog>
  <changelog author="tbechtold@suse.com" date="1519819200">- Check if apparmor is active before reloading a profile (bsc#1083226)
  Otherwise a package using the %apparmor_reload macro in %post
  automatically enables the profile even if apparmor itself is
  not active.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1557316800">- move macros.apparmor from /etc/rpm/ to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="kukuk@suse.de" date="1566216000">- Don't assume systemctl is already installed or available at all.
- Files in /usr/lib/rpm/macros.d are no config files</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1685793600">- No longer suppress stderr</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1708430400">- Update macro to detect when installing in chroot
  (transactional-update) and avoid calling apparmor_parser.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1727956800">- Add %apparmor_profilesdir</changelog>
</package>
<package pkgid="4e9d894e4f69c4c2071e7f96cf1adc6dcff6a80350219c32e5b93ff7899ced3942d64c0630f9933a3e7fbe314402efe0ca7ca17565d65ad3dcf2c57e5ccd4d93" name="apparmor-rpm-macros" arch="src">
  <version epoch="0" ver="1.0" rel="9.3"/>
  <changelog author="ushamim@linux.com" date="1468411200">- Initial creation of macro, only contains %apparmor_reload</changelog>
  <changelog author="jengelh@inai.de" date="1484136000">- RPM group fix</changelog>
  <changelog author="suse-beta@cboltz.de" date="1503748800">- %apparmor_reload: skip and regenerate cache to make sure the latest
  profile gets always used (even if the existing cache is newer)</changelog>
  <changelog author="tbechtold@suse.com" date="1519819200">- Check if apparmor is active before reloading a profile (bsc#1083226)
  Otherwise a package using the %apparmor_reload macro in %post
  automatically enables the profile even if apparmor itself is
  not active.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1557316800">- move macros.apparmor from /etc/rpm/ to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="kukuk@suse.de" date="1566216000">- Don't assume systemctl is already installed or available at all.
- Files in /usr/lib/rpm/macros.d are no config files</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1685793600">- No longer suppress stderr</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1708430400">- Update macro to detect when installing in chroot
  (transactional-update) and avoid calling apparmor_parser.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1727956800">- Add %apparmor_profilesdir</changelog>
</package>
<package pkgid="7f6d80112b051676efd5542af1d4d9e28eb8240b6ebc04faead2bd3a89d97df471a4ef1b5fea693e1cf7e4598140751cc3aa978ef024d5f99542461182545cbd" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="4b92c52c94798acfae2e24be2a01f8c422e7a0846e3206246637ef686a3b3b7311776c5aca19b7401c369f04257155db52f263655c90f47166957ec92f5cdf3f" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="1492a422e3cef4f21eb4c01244173a190599efb822e7a68289ab57e920e0f92c7ea83cc6bd10c57cd2c2bfe951273bc278d54a08c4b991e98ae81309d5772079" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="7c958a3cd104f108a0a97752450ce601f90b938a54b17f18fc58ff61e672a8d752178fd00a7e0b37d48a3adba91f112b2bb021f8cada4df03002f599a6ef68b0" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="4.1.7" rel="1.3"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
</package>
<package pkgid="a00a2eab75611e4add1b49c5606e270df1d68b7fa2df80ac031e7b58780417e033cbecf3361f2b518c36e9e7af38e6e521d6a22c582028d5b0afcad87f9c04f7" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="5.0.0" rel="4.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
</package>
<package pkgid="783e7b4f4d450aa4582646ae1f0f3ef9f3dcae4fa5339808c8833d7d2a3908f5e04b48c5c6c2e5f960e33d3a1b0af4915ccda5ba3cb36d7f8964d0b726a62f68" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="1.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1768046400">- update to AppArmor 4.1.3
  - several profile updates
  - add abi/4.0-ip and abstractions/golang
  - minor fixes in parser and utils
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.3
    for the detailed upstream changelog
- remove upstreamed patches:
  - dovecot24-part2.diff
  - dovecot24-part3-mr1822.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1770811200">- update to AppArmor 4.1.6
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.4
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.5 and
    https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.6
    for the detailed upstream changelogs
  - update %files for new python LibAppArmor location
- refresh kerberosclient-usrmerge.diff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773921600">- Fix file list to match all possible LibAppArmor module names</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1773921601">- update to AppArmor 4.1.7
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.7
    for the full upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776427200">- update to AppArmor 5.0rc4
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc4
    for the full upstream changelog
  - add BR libzstd-devel
- add parser-lib-path.diff to ensure parser finds libapparmor in  make check
- refresh apache-extra-profile-include-if-exists.diff
- add 'make -C init' (apparmor.service and aa-teardown now live in
  a separate directory)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1776859200">- update to AppArmor 5.0rc5
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0-rc5
- drop upstreamed parser-lib-path.diff</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1777204800">- Add and use tmpfiles.d/apparmor.conf for log and cache path creation
  (jsc#PED-14916) (jsc#PED-14917)
  + drop removal of pre-2.12 cache location
  + retain "apparmor_parser --purge-cache" calls for non-transactional
    systems</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777204801">- update to AppArmor 5.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0
    for the full upstream changelog
- update lessopen.sh profile to abi/5.0
- enable all tests in profiles/</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1777896000">- add allow-read-slash.diff and postfix-profiles-slash.diff to allow
  reading / in samba, dovecot and postfix profiles (boo#1263051)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778587200">- Use %{_tmpfilesdir} macro and package apparmor.conf tmpfiles
  configuration.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778673600">- add syslog-ng-slashes.diff: avoid double slashes (and therefore a
  path mismatch) in syslog-ng profile</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932800">- add wpa_supplicant.diff: fix wpa_supplicant profile (boo#1265377)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1778932801">- add lsusb.diff: fix lsusb profile</changelog>
  <changelog author="Ali Abdallah &lt;ali.abdallah@suse.com&gt;" date="1779192000">- Update apparmor-lessopen-profile.patch:
  * Allow execution of /usr/bin/zstd (bsc#1265620)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779796800">- add changes-since-v5.0.0.diff with all changes since the 5.0.0
  release:
  - small fixes in parser and utils
  - lots of profile updates:
  - abstractions/nameservice (part of boo#1265394)
  - alsamixer (boo#1265452)
  - avahi-daemon (boo#1266041)
  - dig (boo#1265459)
  - fusermount3 (boo#1265951)
  - lsof
  - php-fpm (boo#1265864)
  - plasmashell
  - proftpd (boo#1265862)
  - Samba profiles (boo#1265865)
  - transmission-daemon (boo#1265863)
  - various dovecot profiles
- add wg-quick.diff to fix wg-quick (boo#1265394)
- add curl.diff to fix curl for usage with rpmdevtools (boo#1266273)
- add who.diff to fix who (boo#1265860)
- remove upstreamed patches (included in changes-since-v5.0.0.diff):
  - allow-read-slash.diff
  - lsusb.diff
  - postfix-profiles-slash.diff
  - syslog-ng-slashes.diff
  - wpa_supplicant.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1779969600">- add revert-plasmashell.diff - the profile changes caused strange
  problems (see SR 1355200). Revert for now to get the other fixes out.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1781438400">- update to AppArmor 5.0.1
  - several fixes (including boo#1267425)
  - new profiles: glycin.bwrap and glycin.loaders
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.1
    for the upstream changelog
- remove upstream(ed) patches:
  - changes-since-v5.0.0.diff
  - curl.diff
  - who.diff
- remove revert-plasmashell.diff, profile was fixed upstream
- add lsblk-mr2147.diff: fix FSTYPE and UUID in lsblk (boo#1267853)</changelog>
</package>
<package pkgid="3469ba7ccd81cf77e107b8e0b83522d192c653407472227c50cf3414a423409cbf70cb53315e1ec2271a9c3d83a35164e978efccdd198392a5bdaf9cc4b4f002" name="appstream-glib" arch="i586">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="9f966b17c48399b91cbcf15386385f6e75b17ce1b692700a72b8fc1a40324ff95bd21151e99cf71c8cab1fa4c8579392464e86198e5f1af4089bbda548023d74" name="appstream-glib" arch="src">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="Jonathan Kang &lt;sckang@suse.com&gt;" date="1565179200">- Add as-glib-fix-broken-appstream-files-permission.patch: Do not
  preserve restrictive permissions when installing AppStream files
  (gh#hughsie/appstream-glib#312).</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1565870400">- Update to version 0.7.15:
  + Notes: The libappstream-builder shared library is no longer
    installed.
  + New Features:
  - Add as_content_rating_get_rating_ids().
  - Add as_release_set_install_duration().
  - Add as_utils_vercmp_full() for gnome-software.
  - Add support for CONTACT URLs.
  - Add support for per-release URLs.
  - Add support for SOURCE URLs.
  - Make as_content_rating_attribute_to_csm_age() public.
  + Bugfixes:
  - Add missing OARS → CSM mappings.
  - Add some thread safety to AsApp and AsStore.
  - Do not overwrite the project group using heuristics if
    already set.
  - Recognise uncompressed Arch packages.
  - Remove unnecessary gtk dependency for builder.
  - Return G_IO_ERROR_NOT_FOUND when loading fails.
  - Tokenize the ID when adding search tokens.
- Drop pkgconfig(gtk+-3.0) BuildRequires: No longer needed.
- Switch to obs_scm service, use explict tag ref in _service,
  ensure we only use released tags and drop tag offset in version.
- Drop no longer built subpackages libappstream-builder8 and
  typelib-1_0-AppStreamBuilder-1_0.</changelog>
  <changelog author="dimstar@opensuse.org" date="1576756800">- Update to version 0.7.16:
  * Allow parsing desktop files using as_app_parse_data()
  * Update list of allowed metadata licences
  * Log expected and actual screenshot dimensions when failing
  * docs: remove SQLite dependency
  * Offset future checks by UTC+14
  * Do not preserve restrictive permissions when installing AppStream files
  * Support loading YAML from as_store_from_bytes
  * Do not allow forward or backwards slashes in &lt;id&gt; values
  * Do not require &lt;translation&gt; for validation unless strict
  * Do not require &lt;update_contact&gt; for validation unless strict
  * add UPL short name to SPDX conversion
  * Update the SPDX license list to v3.5
  * as-compose: Remove relative path from icon names
  * Allow non-desktop components to be extended
  * Only require &lt;release&gt; for validate, but not validate-relax
  * Allow building on Windows
  * Modernize the validation requirements
- Drop as-glib-fix-broken-appstream-files-permission.patch: fixed
  upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1586952000">- Update to version 0.7.17:
  * Support versioning on clang/macOS
  * Use ".so" suffix for the plugins on macOS
  * Use internal uuid library in macOS
  * docs: Fix examples of AsNodeToXmlFlags using an invalid flag.
  * Bump minimum glib2 dependency.
  * Update Galician translations
  * as-app: properly initialize unique_id_mutex
  * Use _fullpath() instead of GetFullPathNameA().
  * Fix Win32 headers.
  * Support ${id}/${locale}.qm in addition to ${id}_${locale}.qm
  * as-app: add "icon-theme" as recognised component type
  * as-content-rating: Make default values match OARS semantics</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1587556800">- Add as-glib-PR359.patch: Fix crash with invalid children of &lt;ul&gt;.</changelog>
  <changelog author="elimat@opensuse.org" date="1599998400">- Update to version 0.7.18:
  * Don't ignore localized strings that are the same as original
  * Croatian translation 2nd attempt (#373)
  * Test launchable tags in validation
  * Add missing dependency to the readme
  * as-app: Don't initialize mutex twice
  * as-content-rating: Expand translator comments to link to OARS website
  * as-content-rating: Lower the OARS/CSM mapping of sex-homosexuality/intense
  * po: Import gs-content-rating.c translations from gnome-software
  * po: Update po files
  * as-content-rating: Add content rating system APIs from gnome-software
  * Allow timestamp in the future in validate-relax
  * Fix crash with invalid children of &lt;ul/&gt;
  * as-app: Properly initialize unique_id_mutex
  * The AppData files now go to /usr/share/metainfo
  * util: Complete new validate-version command
  * util: Add "validate-version" command
  * trivial: Actually use the correct NEWS contents
  * trivial: post release version bump
- Drop patch as-glib-PR359.patch (fixed upstream)
- Run spec-cleaner
  * Remove rpm groups</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="ff877af786e3a13c1ab9662015d5f8fe4c911c34c8d0261171e4e492ec3907974a28a875954d20edca9fcfd53e0f349c72025c0e97975f793ba97cadb308fe03" name="appstream-glib" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="07c019abe8f96d51b936364efea4eb2b0a9f4934557912b20cc1c8d40cb197a9d9ed9bd792857b3b26ac510887b2cd3a0d90e2c6f83f736d9101647a090a5b6e" name="appstream-glib-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="9136e245772ec49b736510b48f4804eae6fef0effc0a429f3c25ecfa561abaa10346dd0ad92d737a4f894d3c3e17c4ccfed9cd75933dbbdf48061aa3ac1a28e6" name="appstream-glib-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="7726eee45d63460a8ce70924487b3e91259b593a1b689d503719bba4b877cca2d27efa087b96ee6a03cc088c247790708f1b4078c1a4c1504071b198c5040c07" name="appstream-glib-debugsource" arch="i586">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="e6dc5108e4183006ef04d2a614760d67dabcac5ad0d12f96c991d1b630f88982f41e0469a7a64cf84cd7b43c39dccd1db8c4ac191a38140236a9e146e1c9f5ac" name="appstream-glib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="f7e3c9dfd46e3ba2e6fca7371bdc8340cf326c6e83b4c59195994a6f26d6c2f6154ab23d6544fb3518091de5a05ae7c8a3a57591b4314cc4a4d331a9c0c88de2" name="appstream-glib-devel" arch="i586">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="a330d0f825837bc46e4f9c451dda29c8fd1fa8cb9c893924b9bfb4cbe5923cb31786bae7f03288c8e276a208e3b1f4a7212c867b157c507d80af1273162f5cfb" name="appstream-glib-devel" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="f0fe961d4ae89360d1e9948e2179b22d5a7f99481c09b2f02f37d78e2f4fd493fb86b6dc35eeffe46462a29032bf03f4e5a7bdd0460af7dadf2a475a81f3fcfa" name="appstream-glib-lang" arch="noarch">
  <version epoch="0" ver="0.8.3" rel="4.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="9268355dd8465d8cb0b531c44f2dc884ba35f88a94c514796e15ad07140431616e526dcfcce9d6dff48e8dd64b0349f6ea591d35eef8140918ebac5049cfd1a4" name="appstream-qt6-devel" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="2.0.2.1.sr20260601"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706702400">- Switch to the latest GCC version available in Leap for packages
  that can't build with the default compiler</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 1.0.1
  Bugfixes:
  * Fix lib name for Qt5 link target
  * meson: Pass -D_DARWIN_C_SOURCE on darwin
  * Fix macOS build
  * stemmer: Resolve potential issue where stemmer may never be
    initialized
  * cli: Don't fail what-provides if components were found
  * Fix query element order for what-provides queries
  * validator: Demote developer-name-tag-deprecated to info
    severity for now
  * content-rating: Fix missing or wrong value descriptions for
    rating IDs
  * curl: Add transfer speed timeouts for HTTP downloads
  * curl: Retry operations on potentially transient errors
    Miscellaneous:
  * validator: Improve hint for content-attribute-value-invalid
  * Allow building without zstd temporarily
- Drop patches, merged upstream:
  * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
  * 0001-Fix-lib-name-for-Qt5-link-target.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708257600">- Add upstream change to fix potential URL validity check errors:
  * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Update to 1.0.2
  Features:
  * qt: Allow building for multiple Qt major versions at once
  * Improve low-quality category check and extend its blacklist
  * validator: Add some limited developer-ID validation
  * validator: Emit an overridable warning if homepage URL was omitted
  * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
  * compose: Allow setting a custom icon-policy on the command-line
  Specification:
  * docs: Mention that &lt;summary/&gt; tag can be translated
  * docs: Generate validation issue tag documentation from code
  * docs: Add information on how to exclude elements from translation
  * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
  * spec: Make launchable requirement for desktop-apps more strict
  Bugfixes:
  * qt: Component::customValue should be const
  * validator: Remove mention of shorthands from relation-display-length-value-invalid
  * sysinfo: Swap arguments of g_pattern_match_simple
  * qt: Add missing screenshot sorting function
  * qt: pool: Add missing Q_EMIT keyword
  * validator: Improve error message if no valid categories were found
  * validator: Make some length limitations more strict
  * validator: Only emit developer-name-tag-deprecated once
  * validator: Ensure filename is properly included in location info again
  * validator: Improve error reporting on images with missing/bad locales
  * compose: Don't accidentally set icon scale to 0 in some cases
  * compose: Add heuristics to show out-of-scope errors if filters were set
  * Don't prematurely abort URL validity check during semi-large redirects
  * docs: Update supported hashsums to reflect reality
  * docs: Describe version comparison letters special case
  * docs: Clarify release descriptions *must not* contain embedded URL
  * docs: Explicitly mention /var/cache/swcatalog is a valid
    catalog data location
  * tests: Fix tests with old &amp; new FontConfig
  * its: Allow untranslatable developer/name and agreement sections
  Miscellaneous:
  * compose: Clarify that "no valid category" can mean bad ones
    were ignored
  * news-convert: Don't strip out the last text in brackets
- Drop patch, merged upstream:
  * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1710244800">- Add conflict in appstream-qt6-devel with
  libAppStreamQt-devel &lt; 1.0. This is required to fix a file
  conflict in SLE with the old libAppStreamQt-devel package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 1.0.3:
  + Features:
  * validator: Check that description lists don't get translated
  * validator: Improve translation checks for descriptions
  * cli: compose: Allow to propagate selected custom entries to
    catalog output
  * validator: Check for common typo of "scheme_preference"
    branding property
  * xml: Generate a developer_name compat tag for older 3rd-party
    parsers
  * validator: Flag duplicate branding colors as invalid
  * Add Plasma Mobile as recognized desktop-style
  + Specification:
  * docs: Clarify a developer element is not allowed to exist
    multiple times
  * docs: Explicitly clarify a developer/name element must not be
    repeated
  * docs: Clarify metainfo translation rules a bit
  + Bugfixes:
  * qt: Fix relocation of Config.cmake files
  * cli: check-syscompat: Recognize available required controls
    as available
  * validator: Guard issue emission functions with G_GNUC_PRINTF
  * validator: Always use secure string formatting for issue emit
    function
  * utils: Explicitly set format style when installing catalog
    metadata
  * Suppress static-analyzer drawing wrong conclusions on GCC 14
  + Miscellaneous:
  * docs: List AppStreamCompose as related to AppStream
  * docs: Add manpages back
  * validator: Mark developer-id-missing as info-priority again</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire gettext-devel instead of gettext: allow OBS to
  shortcut through gettext-runtime-mini.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1734696000">- Update to 1.0.4
  Features:
  * bundle: Add AS_BUNDLE_KIND_SYSUPDATE
  * desktop-style-ids: Add dark support for Plasma
  * desktop-style-ids: add pantheon:dark
  * qt: Expose branding color
  * sysinfo: Add memory size detection support for Illumos and
    Solaris
  * sysinfo: Add memory size detection support for GNU/Hurd
  * validator: Don't fail validation if a snapshot release is
    missing a time
  Specification:
  * docs: Note that support for some legacy path was dropped in 1.0
  * docs: Update fd.o spec URLs
  * docs: Better explain desktop applications
  * Update ESRA website URL
  Bugfixes:
  * validator: Make sure we read an initialised variable
  * qt: Specify utc as the dates' timezone
  * tests: Ignore some tests on Windows
  * sysinfo: make uname() usage POSIX compliant
  * Only emit legacy compat tag developer_name for catalog data
  * compose: Allow file discovery even in symlinked directories
  * Avoid a race condition when loading GResource data
  * validator: Mention length limit in summary length warning message
  * utils: Explicitly set permissions on installed metadata files
  * as-vercmp: Fix gtkdoc to not start with '&gt;'
  Miscellaneous:
  * desktop-style-ids: Remove Endless
  * ci: Fix FreeBSD build (update `py-gi-docgen`)
  * ci: Update to Ubuntu 24.04 for Debian Testing builds
  * utils: Assume 64px as size when installing an icon tarball of
    unknown size</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1742731200">- build with PIE mode also when using gcc13 (bsc#1239941)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746014400">- Update to 1.0.5
  Features:
  * qt: Expose markup conversion utils
  * desktop-styles: Add android and iOS
  * validator: Check for xml:lang="en" being used on description
    template elements
  * validator: Flag cases of raw text in "description" elements
  * metadata: Add more known extensions into
    as_metadata_file_guess_style()
  Specification:
  * docs: Clarify that the style segment of a screenshot
    environment is optional
  * docs: Explain consequences of defining an icon for
    desktop-app metainfo
  * docs: Clarify that description content must be in p/li
    elements
  Bugfixes:
  * validator: mark as_validator_issue_tag_list static
  * docs: Add workaround for gi-docgen misnaming devhelp files
  * compose: Do not permit SVG images as screenshots
  * compose: Don't "forget" to scan remaining paths when
    re-encountering a dir
  * pool: Try explicit singular term match if we only have
    low-quality tokens
  * utils: Provide compatibility with Fedora icon tarballs when
    installing them
  * utils: Remove leftover g_chmod()
  * zstd-decompressor: Pass output/written data when decompression
    finished
  * utils: Expect a dash in icons file name
  * utils: Recognize .yml* and .yaml* file extension variants,
    and .zst extension
  * utils: Rename the appstream file when re-saving it on install</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Make qt6 the default qt flavor and qt5 the flavor built
  separately and disable the qt5 flavor in SLE16 where we don't
  want to have Qt5 libraries.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1755172800">- Update to 1.0.6
  Features:
  * compose: Accept .ttc font files
  * compose: Give font icons a background shape
  * compose: Render more elaborate font sample cards
  Bugfixes:
  * compose: Insert screenshot tags for auto-generated font screenshots
  * compose: Trim substring when truncating font sample text
  * meson: don't override appstreamcli when cross-building
  * compose: Prefer rendering font icon with "Regular" style
  * compose: Sanitize font text samples before using them as icon
  * Follow directory symlinks when looking for Flatpak data
  * compose: Drop bad private-header include in public header
  * compose: Drop unneeded const declaration for GKeyFile
  * Fix typo that prevented video metadata from being composed properly</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757419200">- Do not run test suite: gdk-image laoders have switched to
  glycin-loaders, which use bubblewrap. bwrap in turn is not
  functional in OBS.
- Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the
  test suite.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757505600">- Re-enable test suite: inject the nobwrap.helper from bubblewrap
  into ~/bin
- Add glycin-loaders and bubblewrap BuildRequires: needed to pass
  the test suite</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1758801600">- Update to 1.1.0
  * Port YAML parsing to libfyaml
  * Port YAML emission to libfyaml
  * compose: Port to libfyaml
  * yaml: Reduce string copies when comparing main keys, compare lengths first
  * yaml: Reduce copies when filling locale tables and string list
  * compose: Add support for JPEG-XL
  * compose: Make the AscImage API more generic
  * compose: Seal away all GdkPixbuf and AscCanvas references from public API
  * validator: Fix possible double dereference of the same issue instance
  * tests: Pass tests with older versions of libfyaml
  * Fix a few double-free issues in error conditions
  * compose: Fix possible race condition when fetching pangrams
  * compose: Draw better background shapes and center text properly for font icons
  * parser: Guard against "tag" elements with NULL values
  * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
  * cache: Fix potential use-after-free issue when counting components</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- Drop the nobwrap.helper again: glycin 2.0.1 found a solution to
  avoid the bwrap when run inside CIs/BuildEnvironments. As such,
  we can run the test suite without the nobwrap.wrapper again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Update to version 1.1.1:
  + Features: Add option to disable man page creation
  + Bugfixes:
  - Add explicit UTF-8 tests to check for libfyaml's unicode handling
  - yaml: Drop implicit string quoting, make it explicit
  + Mscellaneous: qt: Drop support for Qt5
- Remove multibuild setup and drop all traces of qt5 from the spec
  file: Qt5 is no longer supported</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763294400">- Bump minimum GCC version on Leap 15 and 16</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 1.1.2
  * cli: Add rudimentary support for bash completion
  * docs: Fix a minor typo on the translation quickstart page
  * validator: Catch more cases of existing, but empty properties
  * tests: Fix tests with libfyaml &gt; 0.9.2
  * cli: Recommend/use pkgcli instead of pkcon if available
  * Use our symbol visibility helper macros consistently everywhere
  * meson: Do not update po files on l10n-update
- Add patch:
  * 0001-Disable-failing-test-with-old-libfyaml.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780488000">- Add upstream change:
  * 0001-Explicitly-add-fcfreetype.h-include-to-asc-font.c.patch</changelog>
</package>
<package pkgid="32751c9c64da2cf0a927d90733530a8bd66f0af719f5f0a5fd4e784d57d513f4f4643dbebe7e7d0e164bf15a87bdcc418cb67f3fd19c89a89427d73237805fc2" name="apptainer" arch="src">
  <version epoch="0" ver="1.5.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181 - bsc#1253924
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1769688000">- Sync with Factory version which also fixes CVE-2024-45310
  tracked in bsc#1257432
- Readded SLE-15SP6.def as it was removed from Factory</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1770724800">- Fix HTML parser misimplementation of a part of the HTML
  specification for table related tags (CVE-2025-58190,
  GO-2026-4441, bsc#1258048).
- Fix issue where the HTML parser takes a very long time or
  even never returns (CVE-2025-47911, GO-2026-4440, bsc#1258047).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1778068800">- Fix CVE-2026-34986 (bsc#1262956)
  * github.com/go-jose/go-jose/v4@v4.1.4
    CVE-2026-33186 GO-2026-4762 (bsc#1260311)
  * google.golang.org/grpc@v1.79.3
    CVE-2026-24137 GO-2026-4358 (bsc#1264177)
  * github.com/sigstore/sigstore@v1.10.4
    Fix fallout:
  github.com/moby/go-archive@v0.1.0
  github.com/containers/image/v5=github.com/containers/image/v5@v5.36.0
- Building Add `%%with_suid` macro to optionally build the
  `suid` starter (default: off).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451200">- Fix  CVE-2026-33814 GO-2026-4918 (bsc#1265844)
  Update golang.org/x/net to version v0.53.0
- Integrate vulnchecker into %check stage (optional).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451201">- Fix CVE-2026-39827, CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
  CVE-2026-39831, CVE-2026-42508, CVE-2026-39833, CVE-2026-39830,
  CVE-2026-39832, CVE-2026-46597, CVE-2026-46598, CVE-2026-46595,
  CVE-2026-39835 (bsc#1266202)
  Update golang.org/x/crypto to v0.52.0</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779537600">- Add improved handling of suid-starter:
  * Add system group `apptainer`
  * Make sure, only users belonging to this group are able to
    run the application.
  * Document this in a README and point user to it if execution
    fails.
  Building of the 'suid-root' starter is still optional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780056000">- Fix CVE-2026-39821 (GO-2026-5026) (bsc#1266656)
  Update golang.org/x/net to 0.55.0.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780920000">- Update apptainer to version v1.5.1
  * Security fix (bsc#1267982):
    Fix for CVE-2026-48785 / GHSA-cr2j-534f-mf3g. Incorrect path
    matching for limit container paths directive. This is only
    applicable to SUID installations that have paths listed in
    limit container paths that are string prefixes of other paths
    which are not desired to be included in the list. For example,
    if /scratch is in the list but `/scratch2` also exists and contains
    container images, previously the latter would match but now
    only images under the exactly matching `/scratch` are included.
  Other changes:
  * Work around segmentation fault sometimes seen while `mksquashfs`
    under proot is creating a SIF file.
  * Update bundled PRoot to version 5.4.0-rootless.3 in order to
    fix a problem where SIF files could be corrupted when
    `mksquashfs` died with a signal. The proot command was not
    passing back an error exit code.
  * Updated bundled `squashfuse_ll` to version 0.6.2 in order to
    fix a crash sometimes seen with apptainer in unprivileged
    docker.
  * Update bundled fuse2fs to version 1.47.4 instead of patching
    the bugs in 1.47.3.
  * Fix a crash that happened when `/etc/resolv.conf` was a
    symlink while building from a definition file using the
    localimage bootstrap.
  * Support hosts that have an /etc/resolv.conf symlink pointing
    to `../run` in addition to `/run`.
  * Change the download-dependencies script to skip downloading
    the PRoot source code on architectures that it is known to
    not support (that is: ppc*, s390*, and riscv*).
    In those situations Apptainer will skip trying to compile
    and run proot. As a result original owners and groups of
    files will not be preserved in SIF images built by
    unprivileged users, as was the case for all architectures
    prior to 1.5.0.
  * Fix panic encountered during progress bar update while
    pulling image.
  * Fix fakeroot overwriting root's username in `/etc/passwd`
    with the host user's name, a regression introduced in v1.5.0.
  * Add nonested flag for --mount specifications to prevent
    individual bind mounts from being passed to nested containers
    via `APPTAINER_BIND`.
    Example: `--mount type=bind,source=/data,destination=/mnt,nonested`.
- Changes from version v1.5.0:
  New Features &amp; Functionalities
  * Add support for a subset of the Container Device Interface
    (CDI) standard through new `--device` and
    `--cdi-dirs run/shell/exec` options. Honors environment
    variable settings, bind mounts, and device files listed in
    CDI specification files.
  * Add support for selective mounting of Intel(R) Gaudi
    accelerators. This feature is only for use in combination
    with a minimal /dev directory, selected either with the
    `--contain` flag or by configuring mount dev with the minimal
    option; otherwise all the devices are available anyway. This
    feature is enabled via the `--intel-hpu option` and by
    specifying the HABANA_VISIBLE_DEVICES environment variable,
    which should contain a comma-separated list of device IDs
    (e.g., "1,2,3") or "all" to import all of them.
    The default if `HABANA_VISIBLE_DEVICES` is not set is "all".
  * Add support for downloading SIF images from an IPFS
    peer-to-peer cluster using an HTTP gateway (similar to the
    existing support for IPFS in the curl tool). The address of
    the gateway can be set in the `IPFS_GATEWAY` environment
    variable or read from ~/.ipfs/gateway or /etc/ipfs/gateway.
  * Add `--no-env` action and instance option and corresponding
    `APPTAINER_NOENV` environment variable that can provide a
    comma-separated list of environment variables to skip
    importing from the host environment into the container.
  * Add `--data` build option which creates a SIF file with
    a squashfs data partition instead of a code partition,
    given an existing squashfs file as the source.
  * If `PREPEND_LD_LIBRARY_PATH` is set in the container
    environment (through an `--env` option, an `APPTAINERENV_`
    prefix from the host, or in the container definition)
    then prepend that string to `:$LD_LIBRARY_PATH`. Likewise
    if `APPEND_LD_LIBRARY_PATH` is set in the container
    environment then append that string to `$LD_LIBRARY_PATH:`.
    This is only done when `LD_LIBRARY_PATH` is set, although
    if the container is based on glibc, when `LD_LIBRARY_PATH`
    is not set it will first be filled with the default
    library search path as found through ldconfig.
  * Create reproducible SIF images, if the environment variable
    `SOURCE_DATE_EPOCH` has been set (as a Unix timestamp given
    as seconds since the beginning of 1970, in the UTC timezone).
    Also add `--reproducible` flag to build and pull from
    `oras://` sources. This sets `SOURCE_DATE_EPOCH`
    automatically from the image "created" time.
  * Support hosts that have `/etc/resolv.conf` pointing to a
    symlink under /run, such as those hosts that are running
    systemd-resolved. In this case, the symlink is copied into
    the container and the parent directory of the target of the
    symlink is bind-mounted from the host. The result is that
    even if the target of the symlink is replaced with a new file,
    the container sees the update in `/etc/resolv.conf`.
  * Add `/etc/resolv.conf` to the list of host paths that can be
    prevented from automatic import into the container with the
    `--no-mount` option.
  * Preserve owner and group information on files in containers
    downloaded from OCI registries when building SIF files, even
    for unprivileged users. This takes advantage of the fact that
    the library (umoci) that downloads containers preserves owner
    and group information in an extended attribute. Adds bundled
    tool proot which is modified from the upstream tool by the
    rootless-containers project to make the owner and group appear
    to be in the ordinary `stat()` information. That tool is now
    used when invoking mksquashfs to create the filesystem
    partition in a SIF file. It can be disabled with the hidden
    build option `--ignore-proot`.
  * When unsquashing an image while running under a root-mapped
    user namespace (such as when using fakeroot without subuid
    mapping), insert another namespace mapping back to the
    original user so unsquashfs doesn't try (and fail) to change
    the owner and group information on the unpacked files.
  * Record image digest metadata (sha256 from RepoDigests), for
    OCI registry images. Also add the image name (ref) of the
    image from "docker", with registry and tag. This is useful
    for traceability, when using docker.io or a tag like latest.
    Unfortunately the feature does not work with "docker-archive"
    or "docker-daemon".
  * Apptainer now supports the `loong64` architecture.
  Changed defaults / behaviours
  * If libraries are bound in to `/.singularity.d/libs` (such as
    with GPU options like `--nv`) and the container is based on
    glibc and `LD_LIBRARY_PATH` is not already set, it is now set
    to the default library search path. Since `/.singularity.d/libs`
    is appended to `LD_LIBRARY_PATH`, this makes libraries
    installed in the container take precedence over libraries
    bound in from the host. This reduces the chances of mismatched
    glibc versions. However, if there are indeed libraries on the
    host that need to take precedence over libraries in the
    container, that can be forced with
    `PREPEND_LD_LIBRARY_PATH=/.singularity.d/libs`.
  * Change the default arm variant to v7, and stop using the GOARM
    environment variable. The variables GOOS, GOARCH and GOARM
    are only used when building.
  * The oras transport now supports architectures beyond amd64.
    Images downloaded from oras without using the cache are now
    checksummed. A progress bar is shown during the process.
    Add support for APPTAINER_TMPDIR to the commands apptainer
    overlay create and apptainer plugin compile.
  Bug Fixes:
  * Make the root default capabilities configuration option apply
    only to the real root user as documented and not to a
    fakeroot user.
  * Fix long-time bug in importing environment variables from oci
    containers (defined by `ENV` in their definition file) with
    shell characters in them. It now escapes them with single
    backslashes instead of double backslashes so they behave
    like they do in podman and docker.
  * The username in `/etc/passwd` inside a container now always
    corresponds to the username of the user on the host even if
    an entry with the same UID is found in the container.
  * When apptainer reinvokes itself on behalf of the run-help
    command, it passes through `LD_LIBRARY_PATH`. This makes it
    work correctly when it was installed with
    `install-unprivileged.sh` on a host operating system that's
    different than the one the installed binaries were built on.</changelog>
</package>
<package pkgid="7bd8e9fe3c8022e96b22143088a057e440b64a54b26a61f03fac2e2d4b8d1d358d2f22c80a8f042046c673bccf18ee5ba4a8d4a4ad0fb3827b629383f78911f8" name="apptainer" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181 - bsc#1253924
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1769688000">- Sync with Factory version which also fixes CVE-2024-45310
  tracked in bsc#1257432
- Readded SLE-15SP6.def as it was removed from Factory</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1770724800">- Fix HTML parser misimplementation of a part of the HTML
  specification for table related tags (CVE-2025-58190,
  GO-2026-4441, bsc#1258048).
- Fix issue where the HTML parser takes a very long time or
  even never returns (CVE-2025-47911, GO-2026-4440, bsc#1258047).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1778068800">- Fix CVE-2026-34986 (bsc#1262956)
  * github.com/go-jose/go-jose/v4@v4.1.4
    CVE-2026-33186 GO-2026-4762 (bsc#1260311)
  * google.golang.org/grpc@v1.79.3
    CVE-2026-24137 GO-2026-4358 (bsc#1264177)
  * github.com/sigstore/sigstore@v1.10.4
    Fix fallout:
  github.com/moby/go-archive@v0.1.0
  github.com/containers/image/v5=github.com/containers/image/v5@v5.36.0
- Building Add `%%with_suid` macro to optionally build the
  `suid` starter (default: off).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451200">- Fix  CVE-2026-33814 GO-2026-4918 (bsc#1265844)
  Update golang.org/x/net to version v0.53.0
- Integrate vulnchecker into %check stage (optional).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451201">- Fix CVE-2026-39827, CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
  CVE-2026-39831, CVE-2026-42508, CVE-2026-39833, CVE-2026-39830,
  CVE-2026-39832, CVE-2026-46597, CVE-2026-46598, CVE-2026-46595,
  CVE-2026-39835 (bsc#1266202)
  Update golang.org/x/crypto to v0.52.0</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779537600">- Add improved handling of suid-starter:
  * Add system group `apptainer`
  * Make sure, only users belonging to this group are able to
    run the application.
  * Document this in a README and point user to it if execution
    fails.
  Building of the 'suid-root' starter is still optional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780056000">- Fix CVE-2026-39821 (GO-2026-5026) (bsc#1266656)
  Update golang.org/x/net to 0.55.0.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780920000">- Update apptainer to version v1.5.1
  * Security fix (bsc#1267982):
    Fix for CVE-2026-48785 / GHSA-cr2j-534f-mf3g. Incorrect path
    matching for limit container paths directive. This is only
    applicable to SUID installations that have paths listed in
    limit container paths that are string prefixes of other paths
    which are not desired to be included in the list. For example,
    if /scratch is in the list but `/scratch2` also exists and contains
    container images, previously the latter would match but now
    only images under the exactly matching `/scratch` are included.
  Other changes:
  * Work around segmentation fault sometimes seen while `mksquashfs`
    under proot is creating a SIF file.
  * Update bundled PRoot to version 5.4.0-rootless.3 in order to
    fix a problem where SIF files could be corrupted when
    `mksquashfs` died with a signal. The proot command was not
    passing back an error exit code.
  * Updated bundled `squashfuse_ll` to version 0.6.2 in order to
    fix a crash sometimes seen with apptainer in unprivileged
    docker.
  * Update bundled fuse2fs to version 1.47.4 instead of patching
    the bugs in 1.47.3.
  * Fix a crash that happened when `/etc/resolv.conf` was a
    symlink while building from a definition file using the
    localimage bootstrap.
  * Support hosts that have an /etc/resolv.conf symlink pointing
    to `../run` in addition to `/run`.
  * Change the download-dependencies script to skip downloading
    the PRoot source code on architectures that it is known to
    not support (that is: ppc*, s390*, and riscv*).
    In those situations Apptainer will skip trying to compile
    and run proot. As a result original owners and groups of
    files will not be preserved in SIF images built by
    unprivileged users, as was the case for all architectures
    prior to 1.5.0.
  * Fix panic encountered during progress bar update while
    pulling image.
  * Fix fakeroot overwriting root's username in `/etc/passwd`
    with the host user's name, a regression introduced in v1.5.0.
  * Add nonested flag for --mount specifications to prevent
    individual bind mounts from being passed to nested containers
    via `APPTAINER_BIND`.
    Example: `--mount type=bind,source=/data,destination=/mnt,nonested`.
- Changes from version v1.5.0:
  New Features &amp; Functionalities
  * Add support for a subset of the Container Device Interface
    (CDI) standard through new `--device` and
    `--cdi-dirs run/shell/exec` options. Honors environment
    variable settings, bind mounts, and device files listed in
    CDI specification files.
  * Add support for selective mounting of Intel(R) Gaudi
    accelerators. This feature is only for use in combination
    with a minimal /dev directory, selected either with the
    `--contain` flag or by configuring mount dev with the minimal
    option; otherwise all the devices are available anyway. This
    feature is enabled via the `--intel-hpu option` and by
    specifying the HABANA_VISIBLE_DEVICES environment variable,
    which should contain a comma-separated list of device IDs
    (e.g., "1,2,3") or "all" to import all of them.
    The default if `HABANA_VISIBLE_DEVICES` is not set is "all".
  * Add support for downloading SIF images from an IPFS
    peer-to-peer cluster using an HTTP gateway (similar to the
    existing support for IPFS in the curl tool). The address of
    the gateway can be set in the `IPFS_GATEWAY` environment
    variable or read from ~/.ipfs/gateway or /etc/ipfs/gateway.
  * Add `--no-env` action and instance option and corresponding
    `APPTAINER_NOENV` environment variable that can provide a
    comma-separated list of environment variables to skip
    importing from the host environment into the container.
  * Add `--data` build option which creates a SIF file with
    a squashfs data partition instead of a code partition,
    given an existing squashfs file as the source.
  * If `PREPEND_LD_LIBRARY_PATH` is set in the container
    environment (through an `--env` option, an `APPTAINERENV_`
    prefix from the host, or in the container definition)
    then prepend that string to `:$LD_LIBRARY_PATH`. Likewise
    if `APPEND_LD_LIBRARY_PATH` is set in the container
    environment then append that string to `$LD_LIBRARY_PATH:`.
    This is only done when `LD_LIBRARY_PATH` is set, although
    if the container is based on glibc, when `LD_LIBRARY_PATH`
    is not set it will first be filled with the default
    library search path as found through ldconfig.
  * Create reproducible SIF images, if the environment variable
    `SOURCE_DATE_EPOCH` has been set (as a Unix timestamp given
    as seconds since the beginning of 1970, in the UTC timezone).
    Also add `--reproducible` flag to build and pull from
    `oras://` sources. This sets `SOURCE_DATE_EPOCH`
    automatically from the image "created" time.
  * Support hosts that have `/etc/resolv.conf` pointing to a
    symlink under /run, such as those hosts that are running
    systemd-resolved. In this case, the symlink is copied into
    the container and the parent directory of the target of the
    symlink is bind-mounted from the host. The result is that
    even if the target of the symlink is replaced with a new file,
    the container sees the update in `/etc/resolv.conf`.
  * Add `/etc/resolv.conf` to the list of host paths that can be
    prevented from automatic import into the container with the
    `--no-mount` option.
  * Preserve owner and group information on files in containers
    downloaded from OCI registries when building SIF files, even
    for unprivileged users. This takes advantage of the fact that
    the library (umoci) that downloads containers preserves owner
    and group information in an extended attribute. Adds bundled
    tool proot which is modified from the upstream tool by the
    rootless-containers project to make the owner and group appear
    to be in the ordinary `stat()` information. That tool is now
    used when invoking mksquashfs to create the filesystem
    partition in a SIF file. It can be disabled with the hidden
    build option `--ignore-proot`.
  * When unsquashing an image while running under a root-mapped
    user namespace (such as when using fakeroot without subuid
    mapping), insert another namespace mapping back to the
    original user so unsquashfs doesn't try (and fail) to change
    the owner and group information on the unpacked files.
  * Record image digest metadata (sha256 from RepoDigests), for
    OCI registry images. Also add the image name (ref) of the
    image from "docker", with registry and tag. This is useful
    for traceability, when using docker.io or a tag like latest.
    Unfortunately the feature does not work with "docker-archive"
    or "docker-daemon".
  * Apptainer now supports the `loong64` architecture.
  Changed defaults / behaviours
  * If libraries are bound in to `/.singularity.d/libs` (such as
    with GPU options like `--nv`) and the container is based on
    glibc and `LD_LIBRARY_PATH` is not already set, it is now set
    to the default library search path. Since `/.singularity.d/libs`
    is appended to `LD_LIBRARY_PATH`, this makes libraries
    installed in the container take precedence over libraries
    bound in from the host. This reduces the chances of mismatched
    glibc versions. However, if there are indeed libraries on the
    host that need to take precedence over libraries in the
    container, that can be forced with
    `PREPEND_LD_LIBRARY_PATH=/.singularity.d/libs`.
  * Change the default arm variant to v7, and stop using the GOARM
    environment variable. The variables GOOS, GOARCH and GOARM
    are only used when building.
  * The oras transport now supports architectures beyond amd64.
    Images downloaded from oras without using the cache are now
    checksummed. A progress bar is shown during the process.
    Add support for APPTAINER_TMPDIR to the commands apptainer
    overlay create and apptainer plugin compile.
  Bug Fixes:
  * Make the root default capabilities configuration option apply
    only to the real root user as documented and not to a
    fakeroot user.
  * Fix long-time bug in importing environment variables from oci
    containers (defined by `ENV` in their definition file) with
    shell characters in them. It now escapes them with single
    backslashes instead of double backslashes so they behave
    like they do in podman and docker.
  * The username in `/etc/passwd` inside a container now always
    corresponds to the username of the user on the host even if
    an entry with the same UID is found in the container.
  * When apptainer reinvokes itself on behalf of the run-help
    command, it passes through `LD_LIBRARY_PATH`. This makes it
    work correctly when it was installed with
    `install-unprivileged.sh` on a host operating system that's
    different than the one the installed binaries were built on.</changelog>
</package>
<package pkgid="5e0c486158e1ab4c621b63a83bdbf7de51f86049a9b921efd62345edaff46f2602ec6ca25abfb6598c7593a34b354ddeebf32ca637908545715997f9a3335992" name="apptainer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181 - bsc#1253924
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1769688000">- Sync with Factory version which also fixes CVE-2024-45310
  tracked in bsc#1257432
- Readded SLE-15SP6.def as it was removed from Factory</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1770724800">- Fix HTML parser misimplementation of a part of the HTML
  specification for table related tags (CVE-2025-58190,
  GO-2026-4441, bsc#1258048).
- Fix issue where the HTML parser takes a very long time or
  even never returns (CVE-2025-47911, GO-2026-4440, bsc#1258047).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1778068800">- Fix CVE-2026-34986 (bsc#1262956)
  * github.com/go-jose/go-jose/v4@v4.1.4
    CVE-2026-33186 GO-2026-4762 (bsc#1260311)
  * google.golang.org/grpc@v1.79.3
    CVE-2026-24137 GO-2026-4358 (bsc#1264177)
  * github.com/sigstore/sigstore@v1.10.4
    Fix fallout:
  github.com/moby/go-archive@v0.1.0
  github.com/containers/image/v5=github.com/containers/image/v5@v5.36.0
- Building Add `%%with_suid` macro to optionally build the
  `suid` starter (default: off).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451200">- Fix  CVE-2026-33814 GO-2026-4918 (bsc#1265844)
  Update golang.org/x/net to version v0.53.0
- Integrate vulnchecker into %check stage (optional).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451201">- Fix CVE-2026-39827, CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
  CVE-2026-39831, CVE-2026-42508, CVE-2026-39833, CVE-2026-39830,
  CVE-2026-39832, CVE-2026-46597, CVE-2026-46598, CVE-2026-46595,
  CVE-2026-39835 (bsc#1266202)
  Update golang.org/x/crypto to v0.52.0</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779537600">- Add improved handling of suid-starter:
  * Add system group `apptainer`
  * Make sure, only users belonging to this group are able to
    run the application.
  * Document this in a README and point user to it if execution
    fails.
  Building of the 'suid-root' starter is still optional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780056000">- Fix CVE-2026-39821 (GO-2026-5026) (bsc#1266656)
  Update golang.org/x/net to 0.55.0.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780920000">- Update apptainer to version v1.5.1
  * Security fix (bsc#1267982):
    Fix for CVE-2026-48785 / GHSA-cr2j-534f-mf3g. Incorrect path
    matching for limit container paths directive. This is only
    applicable to SUID installations that have paths listed in
    limit container paths that are string prefixes of other paths
    which are not desired to be included in the list. For example,
    if /scratch is in the list but `/scratch2` also exists and contains
    container images, previously the latter would match but now
    only images under the exactly matching `/scratch` are included.
  Other changes:
  * Work around segmentation fault sometimes seen while `mksquashfs`
    under proot is creating a SIF file.
  * Update bundled PRoot to version 5.4.0-rootless.3 in order to
    fix a problem where SIF files could be corrupted when
    `mksquashfs` died with a signal. The proot command was not
    passing back an error exit code.
  * Updated bundled `squashfuse_ll` to version 0.6.2 in order to
    fix a crash sometimes seen with apptainer in unprivileged
    docker.
  * Update bundled fuse2fs to version 1.47.4 instead of patching
    the bugs in 1.47.3.
  * Fix a crash that happened when `/etc/resolv.conf` was a
    symlink while building from a definition file using the
    localimage bootstrap.
  * Support hosts that have an /etc/resolv.conf symlink pointing
    to `../run` in addition to `/run`.
  * Change the download-dependencies script to skip downloading
    the PRoot source code on architectures that it is known to
    not support (that is: ppc*, s390*, and riscv*).
    In those situations Apptainer will skip trying to compile
    and run proot. As a result original owners and groups of
    files will not be preserved in SIF images built by
    unprivileged users, as was the case for all architectures
    prior to 1.5.0.
  * Fix panic encountered during progress bar update while
    pulling image.
  * Fix fakeroot overwriting root's username in `/etc/passwd`
    with the host user's name, a regression introduced in v1.5.0.
  * Add nonested flag for --mount specifications to prevent
    individual bind mounts from being passed to nested containers
    via `APPTAINER_BIND`.
    Example: `--mount type=bind,source=/data,destination=/mnt,nonested`.
- Changes from version v1.5.0:
  New Features &amp; Functionalities
  * Add support for a subset of the Container Device Interface
    (CDI) standard through new `--device` and
    `--cdi-dirs run/shell/exec` options. Honors environment
    variable settings, bind mounts, and device files listed in
    CDI specification files.
  * Add support for selective mounting of Intel(R) Gaudi
    accelerators. This feature is only for use in combination
    with a minimal /dev directory, selected either with the
    `--contain` flag or by configuring mount dev with the minimal
    option; otherwise all the devices are available anyway. This
    feature is enabled via the `--intel-hpu option` and by
    specifying the HABANA_VISIBLE_DEVICES environment variable,
    which should contain a comma-separated list of device IDs
    (e.g., "1,2,3") or "all" to import all of them.
    The default if `HABANA_VISIBLE_DEVICES` is not set is "all".
  * Add support for downloading SIF images from an IPFS
    peer-to-peer cluster using an HTTP gateway (similar to the
    existing support for IPFS in the curl tool). The address of
    the gateway can be set in the `IPFS_GATEWAY` environment
    variable or read from ~/.ipfs/gateway or /etc/ipfs/gateway.
  * Add `--no-env` action and instance option and corresponding
    `APPTAINER_NOENV` environment variable that can provide a
    comma-separated list of environment variables to skip
    importing from the host environment into the container.
  * Add `--data` build option which creates a SIF file with
    a squashfs data partition instead of a code partition,
    given an existing squashfs file as the source.
  * If `PREPEND_LD_LIBRARY_PATH` is set in the container
    environment (through an `--env` option, an `APPTAINERENV_`
    prefix from the host, or in the container definition)
    then prepend that string to `:$LD_LIBRARY_PATH`. Likewise
    if `APPEND_LD_LIBRARY_PATH` is set in the container
    environment then append that string to `$LD_LIBRARY_PATH:`.
    This is only done when `LD_LIBRARY_PATH` is set, although
    if the container is based on glibc, when `LD_LIBRARY_PATH`
    is not set it will first be filled with the default
    library search path as found through ldconfig.
  * Create reproducible SIF images, if the environment variable
    `SOURCE_DATE_EPOCH` has been set (as a Unix timestamp given
    as seconds since the beginning of 1970, in the UTC timezone).
    Also add `--reproducible` flag to build and pull from
    `oras://` sources. This sets `SOURCE_DATE_EPOCH`
    automatically from the image "created" time.
  * Support hosts that have `/etc/resolv.conf` pointing to a
    symlink under /run, such as those hosts that are running
    systemd-resolved. In this case, the symlink is copied into
    the container and the parent directory of the target of the
    symlink is bind-mounted from the host. The result is that
    even if the target of the symlink is replaced with a new file,
    the container sees the update in `/etc/resolv.conf`.
  * Add `/etc/resolv.conf` to the list of host paths that can be
    prevented from automatic import into the container with the
    `--no-mount` option.
  * Preserve owner and group information on files in containers
    downloaded from OCI registries when building SIF files, even
    for unprivileged users. This takes advantage of the fact that
    the library (umoci) that downloads containers preserves owner
    and group information in an extended attribute. Adds bundled
    tool proot which is modified from the upstream tool by the
    rootless-containers project to make the owner and group appear
    to be in the ordinary `stat()` information. That tool is now
    used when invoking mksquashfs to create the filesystem
    partition in a SIF file. It can be disabled with the hidden
    build option `--ignore-proot`.
  * When unsquashing an image while running under a root-mapped
    user namespace (such as when using fakeroot without subuid
    mapping), insert another namespace mapping back to the
    original user so unsquashfs doesn't try (and fail) to change
    the owner and group information on the unpacked files.
  * Record image digest metadata (sha256 from RepoDigests), for
    OCI registry images. Also add the image name (ref) of the
    image from "docker", with registry and tag. This is useful
    for traceability, when using docker.io or a tag like latest.
    Unfortunately the feature does not work with "docker-archive"
    or "docker-daemon".
  * Apptainer now supports the `loong64` architecture.
  Changed defaults / behaviours
  * If libraries are bound in to `/.singularity.d/libs` (such as
    with GPU options like `--nv`) and the container is based on
    glibc and `LD_LIBRARY_PATH` is not already set, it is now set
    to the default library search path. Since `/.singularity.d/libs`
    is appended to `LD_LIBRARY_PATH`, this makes libraries
    installed in the container take precedence over libraries
    bound in from the host. This reduces the chances of mismatched
    glibc versions. However, if there are indeed libraries on the
    host that need to take precedence over libraries in the
    container, that can be forced with
    `PREPEND_LD_LIBRARY_PATH=/.singularity.d/libs`.
  * Change the default arm variant to v7, and stop using the GOARM
    environment variable. The variables GOOS, GOARCH and GOARM
    are only used when building.
  * The oras transport now supports architectures beyond amd64.
    Images downloaded from oras without using the cache are now
    checksummed. A progress bar is shown during the process.
    Add support for APPTAINER_TMPDIR to the commands apptainer
    overlay create and apptainer plugin compile.
  Bug Fixes:
  * Make the root default capabilities configuration option apply
    only to the real root user as documented and not to a
    fakeroot user.
  * Fix long-time bug in importing environment variables from oci
    containers (defined by `ENV` in their definition file) with
    shell characters in them. It now escapes them with single
    backslashes instead of double backslashes so they behave
    like they do in podman and docker.
  * The username in `/etc/passwd` inside a container now always
    corresponds to the username of the user on the host even if
    an entry with the same UID is found in the container.
  * When apptainer reinvokes itself on behalf of the run-help
    command, it passes through `LD_LIBRARY_PATH`. This makes it
    work correctly when it was installed with
    `install-unprivileged.sh` on a host operating system that's
    different than the one the installed binaries were built on.</changelog>
</package>
<package pkgid="1fbad7304412e3b1f74b495b770ab28104a0a746a574feda847a1c0c1c45e6136952577e490d7212b96d7ef52a5da9a3717a63cd0c5e54c4d9e20c9e11bcda0c" name="apptainer-leap" arch="noarch">
  <version epoch="0" ver="1.5.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181 - bsc#1253924
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1769688000">- Sync with Factory version which also fixes CVE-2024-45310
  tracked in bsc#1257432
- Readded SLE-15SP6.def as it was removed from Factory</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1770724800">- Fix HTML parser misimplementation of a part of the HTML
  specification for table related tags (CVE-2025-58190,
  GO-2026-4441, bsc#1258048).
- Fix issue where the HTML parser takes a very long time or
  even never returns (CVE-2025-47911, GO-2026-4440, bsc#1258047).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1778068800">- Fix CVE-2026-34986 (bsc#1262956)
  * github.com/go-jose/go-jose/v4@v4.1.4
    CVE-2026-33186 GO-2026-4762 (bsc#1260311)
  * google.golang.org/grpc@v1.79.3
    CVE-2026-24137 GO-2026-4358 (bsc#1264177)
  * github.com/sigstore/sigstore@v1.10.4
    Fix fallout:
  github.com/moby/go-archive@v0.1.0
  github.com/containers/image/v5=github.com/containers/image/v5@v5.36.0
- Building Add `%%with_suid` macro to optionally build the
  `suid` starter (default: off).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451200">- Fix  CVE-2026-33814 GO-2026-4918 (bsc#1265844)
  Update golang.org/x/net to version v0.53.0
- Integrate vulnchecker into %check stage (optional).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779451201">- Fix CVE-2026-39827, CVE-2026-39834, CVE-2026-39828, CVE-2026-39829,
  CVE-2026-39831, CVE-2026-42508, CVE-2026-39833, CVE-2026-39830,
  CVE-2026-39832, CVE-2026-46597, CVE-2026-46598, CVE-2026-46595,
  CVE-2026-39835 (bsc#1266202)
  Update golang.org/x/crypto to v0.52.0</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1779537600">- Add improved handling of suid-starter:
  * Add system group `apptainer`
  * Make sure, only users belonging to this group are able to
    run the application.
  * Document this in a README and point user to it if execution
    fails.
  Building of the 'suid-root' starter is still optional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780056000">- Fix CVE-2026-39821 (GO-2026-5026) (bsc#1266656)
  Update golang.org/x/net to 0.55.0.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1780920000">- Update apptainer to version v1.5.1
  * Security fix (bsc#1267982):
    Fix for CVE-2026-48785 / GHSA-cr2j-534f-mf3g. Incorrect path
    matching for limit container paths directive. This is only
    applicable to SUID installations that have paths listed in
    limit container paths that are string prefixes of other paths
    which are not desired to be included in the list. For example,
    if /scratch is in the list but `/scratch2` also exists and contains
    container images, previously the latter would match but now
    only images under the exactly matching `/scratch` are included.
  Other changes:
  * Work around segmentation fault sometimes seen while `mksquashfs`
    under proot is creating a SIF file.
  * Update bundled PRoot to version 5.4.0-rootless.3 in order to
    fix a problem where SIF files could be corrupted when
    `mksquashfs` died with a signal. The proot command was not
    passing back an error exit code.
  * Updated bundled `squashfuse_ll` to version 0.6.2 in order to
    fix a crash sometimes seen with apptainer in unprivileged
    docker.
  * Update bundled fuse2fs to version 1.47.4 instead of patching
    the bugs in 1.47.3.
  * Fix a crash that happened when `/etc/resolv.conf` was a
    symlink while building from a definition file using the
    localimage bootstrap.
  * Support hosts that have an /etc/resolv.conf symlink pointing
    to `../run` in addition to `/run`.
  * Change the download-dependencies script to skip downloading
    the PRoot source code on architectures that it is known to
    not support (that is: ppc*, s390*, and riscv*).
    In those situations Apptainer will skip trying to compile
    and run proot. As a result original owners and groups of
    files will not be preserved in SIF images built by
    unprivileged users, as was the case for all architectures
    prior to 1.5.0.
  * Fix panic encountered during progress bar update while
    pulling image.
  * Fix fakeroot overwriting root's username in `/etc/passwd`
    with the host user's name, a regression introduced in v1.5.0.
  * Add nonested flag for --mount specifications to prevent
    individual bind mounts from being passed to nested containers
    via `APPTAINER_BIND`.
    Example: `--mount type=bind,source=/data,destination=/mnt,nonested`.
- Changes from version v1.5.0:
  New Features &amp; Functionalities
  * Add support for a subset of the Container Device Interface
    (CDI) standard through new `--device` and
    `--cdi-dirs run/shell/exec` options. Honors environment
    variable settings, bind mounts, and device files listed in
    CDI specification files.
  * Add support for selective mounting of Intel(R) Gaudi
    accelerators. This feature is only for use in combination
    with a minimal /dev directory, selected either with the
    `--contain` flag or by configuring mount dev with the minimal
    option; otherwise all the devices are available anyway. This
    feature is enabled via the `--intel-hpu option` and by
    specifying the HABANA_VISIBLE_DEVICES environment variable,
    which should contain a comma-separated list of device IDs
    (e.g., "1,2,3") or "all" to import all of them.
    The default if `HABANA_VISIBLE_DEVICES` is not set is "all".
  * Add support for downloading SIF images from an IPFS
    peer-to-peer cluster using an HTTP gateway (similar to the
    existing support for IPFS in the curl tool). The address of
    the gateway can be set in the `IPFS_GATEWAY` environment
    variable or read from ~/.ipfs/gateway or /etc/ipfs/gateway.
  * Add `--no-env` action and instance option and corresponding
    `APPTAINER_NOENV` environment variable that can provide a
    comma-separated list of environment variables to skip
    importing from the host environment into the container.
  * Add `--data` build option which creates a SIF file with
    a squashfs data partition instead of a code partition,
    given an existing squashfs file as the source.
  * If `PREPEND_LD_LIBRARY_PATH` is set in the container
    environment (through an `--env` option, an `APPTAINERENV_`
    prefix from the host, or in the container definition)
    then prepend that string to `:$LD_LIBRARY_PATH`. Likewise
    if `APPEND_LD_LIBRARY_PATH` is set in the container
    environment then append that string to `$LD_LIBRARY_PATH:`.
    This is only done when `LD_LIBRARY_PATH` is set, although
    if the container is based on glibc, when `LD_LIBRARY_PATH`
    is not set it will first be filled with the default
    library search path as found through ldconfig.
  * Create reproducible SIF images, if the environment variable
    `SOURCE_DATE_EPOCH` has been set (as a Unix timestamp given
    as seconds since the beginning of 1970, in the UTC timezone).
    Also add `--reproducible` flag to build and pull from
    `oras://` sources. This sets `SOURCE_DATE_EPOCH`
    automatically from the image "created" time.
  * Support hosts that have `/etc/resolv.conf` pointing to a
    symlink under /run, such as those hosts that are running
    systemd-resolved. In this case, the symlink is copied into
    the container and the parent directory of the target of the
    symlink is bind-mounted from the host. The result is that
    even if the target of the symlink is replaced with a new file,
    the container sees the update in `/etc/resolv.conf`.
  * Add `/etc/resolv.conf` to the list of host paths that can be
    prevented from automatic import into the container with the
    `--no-mount` option.
  * Preserve owner and group information on files in containers
    downloaded from OCI registries when building SIF files, even
    for unprivileged users. This takes advantage of the fact that
    the library (umoci) that downloads containers preserves owner
    and group information in an extended attribute. Adds bundled
    tool proot which is modified from the upstream tool by the
    rootless-containers project to make the owner and group appear
    to be in the ordinary `stat()` information. That tool is now
    used when invoking mksquashfs to create the filesystem
    partition in a SIF file. It can be disabled with the hidden
    build option `--ignore-proot`.
  * When unsquashing an image while running under a root-mapped
    user namespace (such as when using fakeroot without subuid
    mapping), insert another namespace mapping back to the
    original user so unsquashfs doesn't try (and fail) to change
    the owner and group information on the unpacked files.
  * Record image digest metadata (sha256 from RepoDigests), for
    OCI registry images. Also add the image name (ref) of the
    image from "docker", with registry and tag. This is useful
    for traceability, when using docker.io or a tag like latest.
    Unfortunately the feature does not work with "docker-archive"
    or "docker-daemon".
  * Apptainer now supports the `loong64` architecture.
  Changed defaults / behaviours
  * If libraries are bound in to `/.singularity.d/libs` (such as
    with GPU options like `--nv`) and the container is based on
    glibc and `LD_LIBRARY_PATH` is not already set, it is now set
    to the default library search path. Since `/.singularity.d/libs`
    is appended to `LD_LIBRARY_PATH`, this makes libraries
    installed in the container take precedence over libraries
    bound in from the host. This reduces the chances of mismatched
    glibc versions. However, if there are indeed libraries on the
    host that need to take precedence over libraries in the
    container, that can be forced with
    `PREPEND_LD_LIBRARY_PATH=/.singularity.d/libs`.
  * Change the default arm variant to v7, and stop using the GOARM
    environment variable. The variables GOOS, GOARCH and GOARM
    are only used when building.
  * The oras transport now supports architectures beyond amd64.
    Images downloaded from oras without using the cache are now
    checksummed. A progress bar is shown during the process.
    Add support for APPTAINER_TMPDIR to the commands apptainer
    overlay create and apptainer plugin compile.
  Bug Fixes:
  * Make the root default capabilities configuration option apply
    only to the real root user as documented and not to a
    fakeroot user.
  * Fix long-time bug in importing environment variables from oci
    containers (defined by `ENV` in their definition file) with
    shell characters in them. It now escapes them with single
    backslashes instead of double backslashes so they behave
    like they do in podman and docker.
  * The username in `/etc/passwd` inside a container now always
    corresponds to the username of the user on the host even if
    an entry with the same UID is found in the container.
  * When apptainer reinvokes itself on behalf of the run-help
    command, it passes through `LD_LIBRARY_PATH`. This makes it
    work correctly when it was installed with
    `install-unprivileged.sh` on a host operating system that's
    different than the one the installed binaries were built on.</changelog>
</package>
<package pkgid="558affd4e0bee3dfa00aeefc7b7f9f4389f2778c024f855c42ffd411ce43da126d1727a3a128e62e5d60825345242c3b5ebe55ba87e2b33a4f70564c5ad58b98" name="apulse" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="50839381113a74c637d594c02d28f66024c63cb99845c9cf2f84b086dd1b50844ba140b065ea370aaafa91ec19a27ee3d58b61f760ed5833bfc150f0cc026577" name="apulse" arch="src">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="sor.alexei@meowr.ru" date="1440072000">- Initial package.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444046400">- Avoid providing libpulse.so in apulse-32bit.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 0.1.7:
  * Make pa_proplist be able to store binary objects too.
  * Implement pa_stream_begin_write.
  * Bugfixes.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488974400">- Update to version 0.1.8:
  * Make playback in Firefox working, including volume changing
    (boo#1028547).
  * Reimplement snd_pcm_avail(), which is missing in older versions
    of alsa-lib.
  * Make reported buffer sizes to be multiple of frame sizes.
  * Stop crashing in pa_stream_disconnect() if initialisation has
    failed.
- Add apulse-link-math.patch: Link with -lm to fix building.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="c8a48a5c75191aacb4225fd0d46763c8102ed162118ede0fad64dcc10a6d20ef2ceb572d2035820626d2084017fa3db39bb4a0f9b12905a37214888682b0375a" name="apulse" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="065be744e989b0ccbe31cec26abd1de8a7c9ea2f8478d506a326203a08cd7db77fb3da59467d459533d8571e232ebf2cfc17879165cff67da56d4966d47d4e08" name="apulse-32bit" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="b5e555dd5ae3cbc66355843072d07088850e2b2afaab0c5537fe6175e46c3891ba6b1d18ff7b04dfd95201c9aaf58acadc49737b2df4fae1f74747c4ebd9a651" name="apulse-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="6b95b0fedfe9b2f561b244ed9ea42bd2f7c57147a2761cc7330ae50be13fc16aad87be441136d878ffbdff6670159364c172144db6fe2f5e2ca86342fd66595d" name="apulse-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="a11537d8bf81bf0b06d178ee177eaa0cee973fa14dc259ae93bff9cab54760aa06cc161a972a633209207f0fc70c672d6cd8fa59c0743ab12cccfdd8f3f54830" name="apulse-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="5fb23e9302b282dde507a317e622d2471963cedc73a5630c7324a5f3f5affd153b737321f98882cc9f344de70e7d6061d4491fc8e526a7de9b162cf8977afccf" name="apulse-debugsource" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="45948cda641c4b090e68b4fbede01711540a01d9a72c306187535d172aaf39a5de86410719036c76c4981384dd14dfedd979a147d527fb43113347bca8525b8a" name="apulse-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.3"/>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="9c1cad1b24b75acd486e1ae4dea4c9d8b7c4c1f188278eff1145ff7f453f24726024feba1b5469d3cdcf675adcbfb8970d0f0bac458fe85e65c1ed1478b0e6c8" name="aravis" arch="src">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1466337600">- Version 0.3.8
  Based on huaren.zhong@gmail.com fedora aravis.spec</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1470657600">- Update to version 0.4.0:
  * buffer: add a timestamp setter
  * interface: don't touch device list on open device
  * viewer: fix appdata file</changelog>
  <changelog author="Matwey V. Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1562414400">- Update to version 0.6.3</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1562587200">- Fix Group:
- Drop unused %postun</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1631016000">- Update to version 0.6.4</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1632571200">- Update to version 0.8.18</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1639396800">- Split arv-viewer to separate package: it requires GTK and graphical stack
  while other arv tools can be installed on head-less systems.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 0.8.21
  * gigevision: performance improvement of standard socket method
  * usb3vision: prevent USB command mix up
  * usb3vision: fix PacketResend size field in extended ID mode
  * genicam: allow more Category child nodes
  * genicam: AccessMode fixes
  * genicam: fix pIsLocked when target is a Boolean node
  * doc: port to gi-docgen</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1658404800">- Update to 0.8.22
  * camera: new network command for IP settings
  * camera: don't fail if TriggerSelector is not available
  * camera: make region setting work even without Offset features
  * camera: allow frame rate setting during acquisition on more devices
  * gstplugin: allow low frame rate with external triggers
  * genicam: list for forced legacy mode
  * genicam: access mode check policy
  * genicam: fix inifinite loop during availability check
  * u3v: use libusb device-left event for control lost detection
  * genicam: fix information loss
  * fake_camera: add TriggerSoftware support
  * build: appdata fix
  * build: disable documentation by default
  * tests: fix ChunkFloat test on big endian platform
  * introspection: fix user_data_destroy_func annotations
  * misc: memory leak and warning fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="5a3e0ae193e7af133f3ad3db66129d6810f1f4e42575073024e93331e9fffaf55bdba01c50cfbb650740abdaf58b77240b176a73d1464a6643f388d5bb7aeea9" name="aravis" arch="x86_64">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="a499cf8583edd8b7f16d44e3f7d474760cb6888105886568ead2c87fb305cba3db2a869ce51766f3d108fd8cca15ddbeb3141326fc2856e574304b7b3c3820fa" name="aravis-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="b365a4cd584acdd4398e70649ba1e364c1ed57f963946303c663ac36674d1a974b7e8820152cd0f84afad8eb8c3a3c3205d04641c2709b44c4ffcad67a157ac3" name="aravis-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="5bb0111b0287d53b14d1d73190860b1eb73f0bda29cc35e5ca8d618eeda48c6ebc9b5c83df3c91f923d7a9a6e406d9c2324c722bdec3b15b9b801fcc62611142" name="aravis-viewer" arch="x86_64">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="4e8668a911478d0091a53ab22dd43eedaa820c212930bd9dd2b874dfa8caca92b14a8ae2f14fa71fd73ce214d4f5baadd16b6a0aaa66fb1cc8a4f9cff4865aa1" name="aravis-viewer-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.36" rel="2.1"/>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1669550400">- Update license to LGPL-2.1
  https://github.com/AravisProject/aravis/commit/c20298b222012a63b3a73193e3849ba8980b2c07</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1679918400">- Update to 0.8.26:
  * viewer: fix pixel format selection #765
- Changes for 0.8.25:
  * viewer: add component selection support
  * buffer: add component id getter
  * buffer: fix multipart informations
- Changes for 0.8.24:
  * gv: fix multipart data accessor
  * gv: improve error handling of network API</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1690200000">- Update to 0.8.27:
  * camera: add vendor specific quirks to frame rate
  * camera: multiple tap helpers
  * gv: start packet timeout after the first non leader packet
  * gv: auto packet size fix
  * gv: add more camera to the legacy endianness mechanism exception list
  * u3v: fix u3vcp_capability register size
  * chore: compilation warning fixes
  * ci: pipeline babysitting
  * doc: link fix</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1703592000">- Update to 0.8.30:
  * gv: add EVK Helios and Automation Technology C6 devices to the
    legacy mode list
  * gv: don't ignore POINTTOPOINT interfaces, allows for direct
    connection to devices through VPNs
- Changes for 0.8.29:
  * usb3vision: fix callbacks triggering in async mode
  * usb3vision: fix underrun counting
- Changes for 0.8.28:
  * usb3vision: make async libusb default
  * usb3vision: improve CPU use when no buffer is available for the
    stream thread
  * usb3vision: don't wait forever for USB transfer completion
  * usb3vision: enable stream after the receiving stream thread is
    started
  * viewer: avoid buffer exhaustion if GStreamer pipeline is late
  * build: fix clang 32 bits compilation</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1710331200">- Update to 0.8.31:
  * viewer: better handling of exposure and gain setting
  * genicam: genicam URL stored as DomDocument URL property
  * genicam: fix arv_device_get_feature_access_mode return value
  * camera: set/dup_register helper
  * camera: frame_rate setting improvements
  * usb3vision: handle GenDC payload
  * gigevision: set a lower boundary to minimum socket size in auto mode
  * build: fix a libxml2 API breakage</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1725710400">- Update to 0.8.33:
  * viewer: ignore exposure time feature representation
- Update to 0.8.32:
  * viewer: workaround for Blackfly Mono16 pixel endianness issue
  * gst: disconnect camera in stop method
  * gst: stream object accessor
  * gst: camera change signal
  * gst: stream change signal
  * gst: allow software trigger
  * gvsp: fix chunk detection
  * gv_device: crach fix on finalization
  * Fix device_write_memory rust binding
  * introspection: add generic feature value accessors
  * chore: fix libxml2 deprecation warnings
  * chore: appstream fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1739707200">- Update to 0.8.34:
  * gigevision: allow to select discovery interface
  * genicam: fix unaligned memory access
  * gigevision: fix uninitialized memory access
  * build: add missing include</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1746705600">- Update to 0.8.35:
  * chunk_parser: support for chunk selectors
  * fake: fix trailer packet content
  * fake: fix schema validation
  * system: API to select only one interface</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1778414400">- Update to 0.8.36:
  * viewer: exposure time and increment support
  * viewer: more pixel format support
  * gstplugin: memory leak fix
  * usb3vision: fix handling of control endpoints
  * gigevision: more cameras to the legacy endianness lists
  * gigevision: undefined behaviour fixes
  * genicam: local error propagation fixes
  * msvc: avoid symbol export in static builds
  * python: read write memory binding fixes</changelog>
  <changelog author="Matwey Kornilov &lt;matwey.kornilov@gmail.com&gt;" date="1780660800">- Drop obsoleted %suse_update_desktop_file</changelog>
</package>
<package pkgid="96f5dd5d204865de6a7afee6bbf12773da05af05f70443e5c4f69994199f6515eb7da47782433182032051c8cb3ab79c7452b93512ba6def00de40eb6e9c9886" name="argocd-cli" arch="src">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="6ffb22d462e125cd0138562aa5be7efba3ce25c5f777e70a9d75b8f869f3a69e3294746233ee52bbe05a9a597fc801e5c40c666854ccd02895db9f98ce43f582" name="argocd-cli" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="3f4e5fd72e298d1b5639327b94903c215a14d573e4f104170e9f4cfcb980610f839a92a097619052c6b8e5aaf3d77b9373a00a0b144118ec7b4dd78540571cf4" name="argocd-cli-bash-completion" arch="noarch">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="edc9691b383e255f5c862c5f6a0bca657c445bb69fee3fe499a6030af75d3b306e2ab28bb3c5ce0f2d99d3e6e001c22551324993ff94e72bb90724506886eac6" name="argocd-cli-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="897d15d29d3ed6d1188ce5fc1839013ea20f4b7f563ed2377e739c29b2077a9a8a2fd27d3eabbfa140dcc63eafb5d59658e4513bfd19d80dadd4396bf5e9798b" name="argocd-cli-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="8f365837cff990946ba889d0c8bc8b0efe1ffd309844efffe70ad74c64ce22013eae4fa18b44c260721dc016b2e710e309d575d8f14323462a2d9bde8e1077b4" name="argocd-cli-zsh-completion" arch="noarch">
  <version epoch="0" ver="3.4.3" rel="2.1"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1764936000">- Update to version 3.2.1:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- Update to version 3.2.2:
  No CLI-related changes
  Dependency updates
  * chore(deps):bumped gitops-engine to
  v0.7.1-0.20251217140045-5baed5604d2d with bumped
  k8s.io/kubernetes to 1.34.2 (#25708)
  * chore(deps): bumped k8s.io/kubernetes v1.34.0 to v1.34.2 -
  manual cherry-pick of 25682 for 3-2 (#25687)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768305600">- Update to version 3.2.3:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.46.0
  (#25791)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 3.2.4:
  No CLI-related changes
  Dependency updates
  * chore(deps): bump go to 1.25.5 (cherry-pick) (#25805)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768478400">- Update to version 3.2.5:
  apparently no changes other than creating a new release?</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 3.2.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770033600">- Update to version 3.3.0:
  * Features
  - 4678361: feat(cli): Add additional examples to proj list
    command (#25169) (@onasser1)
  - ac12ab9: feat(cli): Updated CLI to show Plugins during tab
    completion (#24758) (@christianh814)
  - 53c3542: feat(cli): add powershell completion (#25595)
    (@onasser1)
  - f866959: feat(cli): added support for filtering by group in
    app get-resource CLI command (#25495) (@sabre1041)
  * Other work
  - 116707b: chore(cli): plugins always have an argocd prefix
    (#24768) (@blakepettersson)
  * Dependency updates
  - d235018: Revert "chore(deps): bump
    golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427)
    (@reggie-k)
  - 320754a: Revert "chore(deps): bump
    peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426)
    (@reggie-k)
  - 1265e83: chore(deps): Update some dependencies - another run
    (#22228) (#696) (@andrii-korotkov-verkada)
  - acb47d5: chore(deps): Update some package versions (#690)
    (@andrii-korotkov-verkada)
  - 88c35a9: chore(deps): Upgrade structured-merge-diff from
    v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)
  - 2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action
    from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])
  - 5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5
    (#275) (@dependabot[bot])
  - 6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6
    (#282) (@dependabot[bot])
  - 31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0
    (#24736) (@dependabot[bot])
  - 125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0
    (#25626) (@dependabot[bot])
  - 933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71)
    (@dependabot[bot])
  - ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4
    (#216) (@dependabot[bot])
  - d4476dc: chore(deps): bump actions/checkout from 4.0.0 to
    5.0.0 (#24953) (@dependabot[bot])
  - 0a585e2: chore(deps): bump actions/checkout from 5.0.0 to
    5.0.1 (#25322) (@dependabot[bot])
  - 290db5d: chore(deps): bump actions/checkout from 5.0.1 to
    6.0.1 (#25482) (@dependabot[bot])
  - 3d2d32b: chore(deps): bump actions/download-artifact from
    5.0.0 to 6.0.0 (#25086) (@dependabot[bot])
  - c7f2518: chore(deps): bump actions/setup-go (#720)
    (@dependabot[bot])
  - c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to
    2.1.4 (#319) (@dependabot[bot])
  - 4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to
    3.2.0 (#412) (@dependabot[bot])
  - e03364f: chore(deps): bump actions/setup-go from 3.2.0 to
    3.2.1 (#428) (@dependabot[bot])
  - 99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to
    6.1.0 (#25360) (@dependabot[bot])
  - 817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0
    (#73) (@dependabot[bot])
  - 607629e: chore(deps): bump actions/setup-go from v2.1.0 to
    v2.1.1 (#104) (@dependabot[bot])
  - 7026950: chore(deps): bump actions/setup-go from v2.1.1 to
    v2.1.2 (#114) (@dependabot[bot])
  - 646ff03: chore(deps): bump actions/setup-go from v2.1.2 to
    v2.1.3 (#152) (@dependabot[bot])
  - d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to
    6.0.0 (#24952) (@dependabot[bot])
  - 644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to
    6.1.0 (#25507) (@dependabot[bot])
  - 8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2
    to 5.0.0 (#25085) (@dependabot[bot])
  - 7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in
    /ui-test (#24793) (@dependabot[bot])
  - 6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from
    0.22.0 to 0.22.1 (#25057) (@dependabot[bot])
  - f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1
    to 1.5.0 (#274) (@dependabot[bot])
  - 2d49581: chore(deps): bump codecov/codecov-action from 1.5.0
    to 3.1.0 (#405) (@dependabot[bot])
  - 60c6378: chore(deps): bump codecov/codecov-action from
    a2f73fb6db51fcd2e0aa085dfb36dea90c5e3689 to
    5c47607acb93fed5485fdbf7232e8a31425f672a (#649)
    (@dependabot[bot])
  - d12976c: chore(deps): bump codecov/codecov-action from v1 to
    v1.0.10 (#72) (@dependabot[bot])
  - 618250f: chore(deps): bump codecov/codecov-action from
    v1.0.10 to v1.0.12 (#106) (@dependabot[bot])
  - 4d6f298: chore(deps): bump codecov/codecov-action from
    v1.0.12 to v1.0.13 (#120) (@dependabot[bot])
  - 2098827: chore(deps): bump codecov/codecov-action from
    v1.0.13 to v1.1.0 (#194) (@dependabot[bot])
  - dac8377: chore(deps): bump codecov/codecov-action from v1.1.0
    to v1.1.1 (#199) (@dependabot[bot])
  - ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1
    to v1.2.0 (#200) (@dependabot[bot])
  - bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0
    to v1.2.1 (#202) (@dependabot[bot])
  - 9e41499: chore(deps): bump codecov/codecov-action from v1.2.1
    to v1.4.1 (#260) (@dependabot[bot])
  - c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to
    3.6.0 (#24789) (@dependabot[bot])
  - f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in
    /ui (#25469) (@dependabot[bot])
  - 6638dd6: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to
    1.20.0 (#25212) (@dependabot[bot])
  - 9ef837c: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0
    to 1.12.0 (#24593) (@dependabot[bot])
  - 25ee9cc: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0
    to 1.13.0 (#24894) (@dependabot[bot])
  - fd2fc0a: chore(deps): bump
    github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0
    to 1.13.1 (#25254) (@dependabot[bot])
  - b74cf45: chore(deps): bump github.com/Azure/kubelogin from
    0.2.10 to 0.2.11 (#24943) (@dependabot[bot])
  - 0e10276: chore(deps): bump github.com/Azure/kubelogin from
    0.2.11 to 0.2.12 (#24983) (@dependabot[bot])
  - 3fa7348: chore(deps): bump github.com/Azure/kubelogin from
    0.2.12 to 0.2.13 (#25376) (@dependabot[bot])
  - 9419eb9: chore(deps): bump
    github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to
    2.17.0 (#24787) (@dependabot[bot])
  - 1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from
    2.123.0 to 2.126.0 (#24630) (@dependabot[bot])
  - 52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from
    2.126.0 to 2.127.0 (#24675) (@dependabot[bot])
  - 8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from
    2.127.0 to 2.128.0 (#24918) (@dependabot[bot])
  - b91c191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.128.0 to 2.131.0 (#25142) (@dependabot[bot])
  - 1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from
    2.131.0 to 2.132.0 (#25177) (@dependabot[bot])
  - dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from
    2.132.0 to 2.134.0 (#25319) (@dependabot[bot])
  - 7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from
    2.134.0 to 2.135.0 (#25583) (@dependabot[bot])
  - 19ca5df: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0
    (#25228) (@yuvalshi0)
  - c549aea: chore(deps): bump
    github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1
    (#25356) (@dependabot[bot])
  - 51a45c0: chore(deps): bump github.com/evanphx/json-patch
    (#125) (@dependabot[bot])
  - 11a5e25: chore(deps): bump github.com/evanphx/json-patch to
    v5.9.11 (#682) (@mmorel-35)
  - ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from
    4.1.2 to 4.1.3 (#24855) (@dependabot[bot])
  - eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0
    to 0.2.1 (#173) (@dependabot[bot])
  - 5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0
    to 1.2.2 (#368) (@dependabot[bot])
  - 5a60cc4: chore(deps): bump github.com/go-openapi/runtime from
    0.28.0 to 0.29.0 (#24775) (@dependabot[bot])
  - b829cd2: chore(deps): bump github.com/go-openapi/runtime from
    0.29.0 to 0.29.2 (#25255) (@dependabot[bot])
  - 0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4
    to 1.5.0 (#241) (@dependabot[bot])
  - 59b6b0e: chore(deps): bump
    github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to
    2.3.3 (#25176) (@dependabot[bot])
  - 860eed5: chore(deps): bump github.com/itchyny/gojq from
    0.12.17 to 0.12.18 (#25465) (@dependabot[bot])
  - cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket
    from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])
  - 2adf456: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])
  - b6bf931: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])
  - 56dcea0: chore(deps): bump github.com/olekukonko/tablewriter
    from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])
  - db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5
    to 0.0.7 (#78) (@dependabot[bot])
  - f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1
    to 1.10.2 (#25505) (@dependabot[bot])
  - e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1
    to 1.5.0 (#420) (@dependabot[bot])
  - ee5c440: chore(deps): bump github.com/stretchr/testify from
    1.4.0 to 1.6.1 (#77) (@dependabot[bot])
  - 09186f3: chore(deps): bump github.com/stretchr/testify from
    1.6.1 to 1.7.0 (#208) (@dependabot[bot])
  - f43147f: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1
    (#24705) (@dependabot[bot])
  - e75e37c: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0
    (#24718) (@dependabot[bot])
  - eff6a63: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1
    (#24774) (@dependabot[bot])
  - b8f5299: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0
    (#24950) (@dependabot[bot])
  - 1b4fde1: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1
    (#25108) (@dependabot[bot])
  - c7b47c3: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0
    (#25175) (@dependabot[bot])
  - 61a89dc: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0
    (#25281) (@dependabot[bot])
  - a62e368: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0
    (#25481) (@dependabot[bot])
  - 4ddd0a2: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0
    (#25543) (@dependabot[bot])
  - 45a54ae: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0
    (#25554) (@dependabot[bot])
  - 8fec5c5: chore(deps): bump
    gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1
    (#25616) (@dependabot[bot])
  - 4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to
    0.43.0 (#24908) (@dependabot[bot])
  - 791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to
    0.45.0 (#25355) (@dependabot[bot])
  - 805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to
    0.46.0 (#25555) (@dependabot[bot])
  - 30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to
    0.33.0 (#671) (@dependabot[bot])
  - e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to
    0.36.0 (#700) (@dependabot[bot])
  - 9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to
    0.38.0 (#713) (@dependabot[bot])
  - f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to
    0.46.0 (#24904) (@dependabot[bot])
  - f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to
    0.47.0 (#25264) (@dependabot[bot])
  - fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to
    0.48.0 (#25556) (@dependabot[bot])
  - ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to
    0.32.0 (#24903) (@dependabot[bot])
  - d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to
    0.33.0 (#25234) (@dependabot[bot])
  - b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to
    0.34.0 (#25559) (@dependabot[bot])
  - 6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to
    0.18.0 (#25231) (@dependabot[bot])
  - 95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to
    0.14.0 (#24906) (@dependabot[bot])
  - 90b69e9: chore(deps): bump golangci-lint (#719)
    (@crenshaw-dev)
  - da6623b: chore(deps): bump golangci/golangci-lint-action from
    2 to 3.2.0 (#409) (@dependabot[bot])
  - 13895fe: chore(deps): bump golangci/golangci-lint-action from
    8.0.0 to 9.0.0 (#25236) (@dependabot[bot])
  - df1035d: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.1.0 (#25400) (@dependabot[bot])
  - b5f75f1: chore(deps): bump golangci/golangci-lint-action from
    9.0.0 to 9.2.0 (#25483) (@dependabot[bot])
  - 8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1
    to 1.76.0 (#24870) (@dependabot[bot])
  - 7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0
    to 1.77.0 (#25320) (@dependabot[bot])
  - d9fe8a4: chore(deps): bump google.golang.org/protobuf from
    1.36.10 to 1.36.11 (#25656) (@dependabot[bot])
  - 48c6671: chore(deps): bump google.golang.org/protobuf from
    1.36.9 to 1.36.10 (#24829) (@dependabot[bot])
  - ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui
    (#25315) (@dependabot[bot])
  - 83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6
    (#586) (@crenshaw-dev)
  - 51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to
    2.70.1 (#426) (@dependabot[bot])
  - 73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0
    (#239) (@dependabot[bot])
  - b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to
    1.23.1 (#365) (@tommyknows)
  - ef48aa9: chore(deps): bump library/busybox from 2f590fc to
    e3652a0 in /test/e2e/multiarch-container (#25116)
    (@dependabot[bot])
  - b7e09e0: chore(deps): bump library/busybox from d82f458 to
    2f590fc in /test/e2e/multiarch-container (#24962)
    (@dependabot[bot])
  - de79e6a: chore(deps): bump library/busybox from e3652a0 to
    d80cd69 in /test/e2e/multiarch-container (#25560)
    (@dependabot[bot])
  - b760788: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/container (#24447) (@dependabot[bot])
  - b9916c3: chore(deps): bump library/golang from 1.25.0 to
    1.25.1 in /test/remote (#24446) (@dependabot[bot])
  - 33e8175: chore(deps): bump library/golang from 1.25.1 to
    1.25.3 in /test/remote (#24954) (@dependabot[bot])
  - eaf8301: chore(deps): bump library/golang from 1.25.3 to
    1.25.5 in /test/remote (#25484) (@dependabot[bot])
  - 03e6342: chore(deps): bump library/golang from 0ece421 to
    a22b2e6 in /test/remote (#25586) (@dependabot[bot])
  - e161522: chore(deps): bump library/golang from 2e3aca2 to
    6ea52a0 in /test/remote (#24975) (@dependabot[bot])
  - b7b4ab9: chore(deps): bump library/golang from 7d73c4c to
    2e3aca2 in /test/remote (#24963) (@dependabot[bot])
  - 1b973b8: chore(deps): bump library/golang from 8305f5f to
    ab1f5c4 in /test/remote (#24817) (@dependabot[bot])
  - 33f6889: chore(deps): bump library/golang from ab1f5c4 to
    d709837 in /test/remote (#24857) (@dependabot[bot])
  - 5611814: chore(deps): bump library/registry from 1e96c37 to
    cd92709 in /test/container (#24955) (@dependabot[bot])
  - c330254: chore(deps): bump library/registry from 3725021 to
    1e96c37 in /test/container (#24909) (@dependabot[bot])
  - 10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1
    in /ui (#25223) (@dependabot[bot])
  - 3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in
    /ui (#25434) (@dependabot[bot])
  - 68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2
    to 2.4.3 (#24803) (@dependabot[bot])
  - 4a1bf9e: chore(deps): bump peter-evans/create-pull-request
    from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])
  - 83548e3: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])
  - 48c969b: chore(deps): bump peter-evans/create-pull-request
    from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])
  - 08b93e8: chore(deps): bump peter-evans/create-pull-request
    from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])
  - b7d975e: chore(deps): bump renovatebot/github-action from
    43.0.12 to 43.0.13 (#24677) (@dependabot[bot])
  - 8dd534e: chore(deps): bump renovatebot/github-action from
    43.0.13 to 43.0.14 (#24777) (@dependabot[bot])
  - b260143: chore(deps): bump renovatebot/github-action from
    43.0.14 to 43.0.16 (#24896) (@dependabot[bot])
  - 9969156: chore(deps): bump renovatebot/github-action from
    43.0.16 to 43.0.17 (#24951) (@dependabot[bot])
  - cb66083: chore(deps): bump renovatebot/github-action from
    43.0.17 to 43.0.18 (#25011) (@dependabot[bot])
  - e80395b: chore(deps): bump renovatebot/github-action from
    43.0.18 to 43.0.19 (#25099) (@dependabot[bot])
  - b7691b2: chore(deps): bump renovatebot/github-action from
    43.0.19 to 43.0.20 (#25156) (@dependabot[bot])
  - 2a4734c: chore(deps): bump renovatebot/github-action from
    43.0.20 to 44.0.2 (#25256) (@dependabot[bot])
  - 19ee75b: chore(deps): bump renovatebot/github-action from
    44.0.2 to 44.0.3 (#25321) (@dependabot[bot])
  - da4e748: chore(deps): bump renovatebot/github-action from
    44.0.3 to 44.0.5 (#25468) (@dependabot[bot])
  - ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to
    1.3.0 (#339) (@dependabot[bot])
  - 7aa522b: chore(deps): bump sigstore/cosign-installer from
    3.10.0 to 4.0.0 (#24984) (@dependabot[bot])
  - ea3925e: chore(deps): bump softprops/action-gh-release from
    2.3.3 to 2.3.4 (#24856) (@dependabot[bot])
  - 00eb906: chore(deps): bump softprops/action-gh-release from
    2.3.4 to 2.4.0 (#24873) (@dependabot[bot])
  - 492f712: chore(deps): bump softprops/action-gh-release from
    2.4.0 to 2.4.1 (#24944) (@dependabot[bot])
  - 6bf276f: chore(deps): bump softprops/action-gh-release from
    2.4.1 to 2.4.2 (#25235) (@dependabot[bot])
  - e81872f: chore(deps): bump softprops/action-gh-release from
    2.4.2 to 2.5.0 (#25506) (@dependabot[bot])
  - 182a084: chore(deps): bump tj-actions/changed-files from
    47.0.0 to 47.0.1 (#25627) (@dependabot[bot])
  - 7ba800a: chore(deps): update actions/checkout digest to
    1e31de5 (#24612) (@renovate[bot])
  - 414a178: chore(deps): update codecov/codecov-action action to
    v5.5.2 (#25608) (@renovate[bot])
  - 5aa6bcb: chore(deps): update dependency golang to v1.25.1
    (#24618) (@argoproj-renovate[bot])
  - c11d35a: chore(deps): update dependency
    gotestyourself/gotestsum to v1.13.0 (#24610)
    (@argoproj-renovate[bot])
  - 5072fb7: chore(deps): update dependency markdown to v3.10
    (#25152) (@argoproj-renovate[bot])
  - 9faa609: chore(deps): update dependency markdown to v3.9
    (#24611) (@argoproj-renovate[bot])
  - a7a07e2: chore(deps): update dependency normalize-url to
    v4.5.1 [security] (#24607) (@renovate[bot])
  - 9fbdc10: chore(deps): update dependency pymdown-extensions to
    v10.17 (#25262) (@argoproj-renovate[bot])
  - c1a28aa: chore(deps): update dependency pymdown-extensions to
    v10.17.1 (#25333) (@argoproj-renovate[bot])
  - 45a89ef: chore(deps): update
    docker.io/bitnamilegacy/kubectl:1.32 docker digest to 9524faf
    (#24840) (@renovate[bot])
  - 77f313c: chore(deps): update docker.io/library/busybox docker
    digest to d82f458 (#24616) (@renovate[bot])
  - f209e7a: chore(deps): update docker.io/library/golang:1.25.0
    docker digest to 5502b0e (#24617) (@renovate[bot])
  - b1e05e3: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 3c96199 (#24812) (@argoproj-renovate[bot])
  - b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to 9b057a4 (#24810) (@argoproj-renovate[bot])
  - 54311b9: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to ab1f5c4 (#24820) (@argoproj-renovate[bot])
  - aadd977: chore(deps): update docker.io/library/golang:1.25.1
    docker digest to d709837 (#24948) (@renovate[bot])
  - 2d71941: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0afe9b5 (#25168) (@argoproj-renovate[bot])
  - 9db75f6: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 0d8c14c (#25016) (@renovate[bot])
  - d8c72c2: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6bac879 (#25091) (@argoproj-renovate[bot])
  - b4c7467: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25187) (@argoproj-renovate[bot])
  - 7e1946c: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 6d4e5e7 (#25326) (@renovate[bot])
  - 4c57962: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 7e3cbcd (#25158) (@argoproj-renovate[bot])
  - c207a4f: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25038) (@renovate[bot])
  - 6d5678a: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to 8c945d3 (#25041) (@argoproj-renovate[bot])
  - 8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to b2663ef (#25172) (@argoproj-renovate[bot])
  - 5f66fe5: chore(deps): update docker.io/library/golang:1.25.3
    docker digest to dd08f76 (#25073) (@argoproj-renovate[bot])
  - 61322b6: chore(deps): update docker.io/library/golang:1.25.5
    docker digest to 0ece421 (#25568) (@renovate[bot])
  - 035726e: chore(deps): update docker.io/library/node:22.9.0
    docker digest to 8398ea1 (#24619) (@renovate[bot])
  - 53fa4f4: chore(deps): update docker.io/library/node:23.0.0
    docker digest to 9d09fa5 (#24620) (@renovate[bot])
  - f437a75: chore(deps): update docker.io/library/redis:8.2.3
    docker digest to 7cb87cb (#25571) (@renovate[bot])
  - b553cc5: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 103c747 (#24625) (@renovate[bot])
  - 8fc795f: chore(deps): update docker.io/library/ubuntu:25.04
    docker digest to 27771fb (#25031) (@renovate[bot])
  - e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 5922638 (#25603) (@renovate[bot])
  - 0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10
    docker digest to 9b61739 (#25043) (@renovate[bot])
  - 17b98d9: chore(deps): update
    github.com/argoproj/notifications-engine digest to e2e7fe1
    (#25604) (@renovate[bot])
  - 0fb6c51: chore(deps): update group golang to v1.25.1 (#24605)
    (@argoproj-renovate[bot])
  - 12f332e: chore(deps): update module
    github.com/golangci/golangci-lint to v2.5.0 (#24673)
    (@argoproj-renovate[bot])
  - 6ca71fe: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.5.5 (#24606)
    (@argoproj-renovate[bot])
  - fa609ef: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.0 (#25280)
    (@argoproj-renovate[bot])
  - 50d7b20: chore(deps): update module
    github.com/vektra/mockery/v3 to v3.6.1 (#25569)
    (@argoproj-renovate[bot])
  - 9943486: chore(deps): update module k8s.io/kubernetes to
    v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683)
    (@argo-cd-cherry-pick-bot[bot])
  - ac071b5: chore(deps): update notifications-engine to fix
    GitHub PR comments nil panic (cherry-pick #26065 for 3.3)
    (#26075) (@soutar)
  - 369fb75: chore(deps): update notifications-engine to
    v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for
    3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])
  - 5de1e64: chore(deps): update to helm 3.19.4 due to cve :
    https://github.com/helm/helm/releases/tag/v3.19.4
    (cherry-pick #25769 for 3.3) (#25774)
    (@argo-cd-cherry-pick-bot[bot])
  - 0371401: chore(deps): upgrade go version in dockerfile (#638)
    (@jmeridth)
  - f15cf61: chore(deps): upgrade k8s version and client-go
    (#530) (@fengshunli)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- Update to version 3.3.1:
  No CLI-related changes
  * chore(deps): Upgrade Kustomize to 5.8.1 (cherry-pick #26367 for
    3.3) (#26369)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772020800">- Update to version 3.3.2:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.3.3:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773662400">- Update to version 3.3.4:
  * docs: clarify cluster version change impact for
    ClusterGenerator, CMP Plugins and migration (#26851)
  * chore: bump otel-sdk (release-3.3) (#26808)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.3.5:
  No CLI-related changes
  * chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3
    for release-3.3 (#26886) (#26953)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774785600">- Update to version 3.3.6:
  No CLI-related changes or dependency updates</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776427200">- Update to version 3.3.7:
  No CLI-related changes
  * chore(deps): bump fast-xml-parser from 4.5.3 to 4.5.6 in /ui -
    3.3 (#27360)
  * chore(deps): bump go-jose from 4.1.3 to 4.1.4 (cherry-pick
    [#27101] for… (#27208)
  * chore(deps): update notifications-engine dependency in
    release-3.3 to v0.5.1-0.20260316232552-d27ba0152c1c (#27093)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.3.8:
  * fix(cli): uses DrySource revision for app diff/manifests with
    sourceHydrator (#23817) (cherry-pick #24670 for 3.3) (#27481)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777636800">- Update to version 3.3.9:
  No CLI-related changes
  Dependency updates
  * 0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action
    from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3)
    (#27610) (@dudinea)
  * 184b8a9: chore(deps): bump go version to resolve CVEs (#27509)
    (@crenshaw-dev)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778068800">- Update to version 3.4.1 (3.4.0 was not released):
  Large update, please read the changelog carefully
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1
  * CLI-related changes:
  - a19a83a fix(cli): uses DrySource revision for app
    diff/manifests with sourceHydrator (#23817) (cherry-pick
    [#24670] for 3.4) (#27483)
  - 2d762e4 fix: optimize cli server-side diff with parallel
    dynamic batching (#25550)
  - 458837e docs: clarify v prefix in cluster version related
    docs for CMP Plugins and CLI (#26852)
  * Many dependency updates, please see the release notes
  https://github.com/argoproj/argo-cd/releases/tag/v3.4.1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778673600">- Update to version 3.4.2:
  No CLI-related changes
  Dependency updates:
  * chore: bump otel/sdk to 1.43.0 (release-3.4) (#27806)
  * chore(deps): bump github.com/moby/spdystream from 0.5.0 to
    0.5.1 (cherry-pick #27401 for 3.4) (#27734)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780056000">- Update to version 3.4.3:
  * Bug fixes
  - f435b0f fix(cli): return immediately from 'app wait' when app
    is already in desired state (#12211) (#27503) (#27713)
    (jheyduk)
  * Dependency updates
  - 0edd404 chore(deps): bump redoc/dompurify to v3.4.0 in /ui
    for fixing CVE-2026-41240(cherry-pick 3.4) (#27913) (Alka
    Kumari)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- fix version output and add %check section</changelog>
</package>
<package pkgid="7e73bf30567e4bed91f0a1b8e25ac7cdf9c0adfcd270bc90e6b385bc90f8f655bedf2fc0ec724dcfcc7ab537ef5976c614d625839bfbff2060aeb99036afd9fc" name="arianna" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix reuse
  * Fix display of author
  * Update vendored foliate-js code
  * Fix crash when getting value from QVariantMap
  * Port to declarative QML registration
  * Remove versionned QML imports
  * Use Qt naming convention for getters
  * Remove dead code
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use CamelCase Qt include
  * removing last year's fundraiser supporters
  * Remove duplicate headers between cpp/h file
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix for the font settings savings bug (kde#488128)
  * Fix black bars/background behind text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix font settings savings bug
  * Use a tagged version of baloo
  * Fix black bars/background behind text
  * Bump kf ecm_set_disabled_deprecation_versions.
  * exclude .qtcreator/
  * don't use tr(...) as we use i18n( ) in this apps
  * Use isEmpty() vs count() &gt; 0
  * Fix cppcheck warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777464000">- Add upstream changes (CVE-2026-42095, boo#1262800)
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * bookserver: Add authentication token
  * bookserver: Use qrc: as access control protocol
- Drop patches:
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="a1383a2151250e62ed3882ea331063c99ffcf4773c309e3f06402aa860f78889df6e03bd33f179c359e567bc5873b700beb43f304bd21f5f2cfa46ff74cb8951" name="arianna" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix reuse
  * Fix display of author
  * Update vendored foliate-js code
  * Fix crash when getting value from QVariantMap
  * Port to declarative QML registration
  * Remove versionned QML imports
  * Use Qt naming convention for getters
  * Remove dead code
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use CamelCase Qt include
  * removing last year's fundraiser supporters
  * Remove duplicate headers between cpp/h file
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix for the font settings savings bug (kde#488128)
  * Fix black bars/background behind text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix font settings savings bug
  * Use a tagged version of baloo
  * Fix black bars/background behind text
  * Bump kf ecm_set_disabled_deprecation_versions.
  * exclude .qtcreator/
  * don't use tr(...) as we use i18n( ) in this apps
  * Use isEmpty() vs count() &gt; 0
  * Fix cppcheck warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777464000">- Add upstream changes (CVE-2026-42095, boo#1262800)
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * bookserver: Add authentication token
  * bookserver: Use qrc: as access control protocol
- Drop patches:
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="91c1e910a646b849fbaf4b74c4d2462da55f27feb9b274ebfa4f4663c8095e1cf54c984bf69b3286304382107c2250e25e9cc2c0da9ea8ddc595a2f2a17f742e" name="arianna-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix reuse
  * Fix display of author
  * Update vendored foliate-js code
  * Fix crash when getting value from QVariantMap
  * Port to declarative QML registration
  * Remove versionned QML imports
  * Use Qt naming convention for getters
  * Remove dead code
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use CamelCase Qt include
  * removing last year's fundraiser supporters
  * Remove duplicate headers between cpp/h file
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix for the font settings savings bug (kde#488128)
  * Fix black bars/background behind text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix font settings savings bug
  * Use a tagged version of baloo
  * Fix black bars/background behind text
  * Bump kf ecm_set_disabled_deprecation_versions.
  * exclude .qtcreator/
  * don't use tr(...) as we use i18n( ) in this apps
  * Use isEmpty() vs count() &gt; 0
  * Fix cppcheck warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777464000">- Add upstream changes (CVE-2026-42095, boo#1262800)
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * bookserver: Add authentication token
  * bookserver: Use qrc: as access control protocol
- Drop patches:
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="d39985eac3c720a52a9810dd3a23e0f48a9ebf2c6708b326a2742471d64ec01d18350e070bf49e4d768489496411fe83ef14211a1f86ddf3f98ff2f6d07e98d2" name="arianna-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix reuse
  * Fix display of author
  * Update vendored foliate-js code
  * Fix crash when getting value from QVariantMap
  * Port to declarative QML registration
  * Remove versionned QML imports
  * Use Qt naming convention for getters
  * Remove dead code
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use CamelCase Qt include
  * removing last year's fundraiser supporters
  * Remove duplicate headers between cpp/h file
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix for the font settings savings bug (kde#488128)
  * Fix black bars/background behind text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix font settings savings bug
  * Use a tagged version of baloo
  * Fix black bars/background behind text
  * Bump kf ecm_set_disabled_deprecation_versions.
  * exclude .qtcreator/
  * don't use tr(...) as we use i18n( ) in this apps
  * Use isEmpty() vs count() &gt; 0
  * Fix cppcheck warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777464000">- Add upstream changes (CVE-2026-42095, boo#1262800)
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * bookserver: Add authentication token
  * bookserver: Use qrc: as access control protocol
- Drop patches:
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="af972a5c5ccb6c812a52d5234412e8feaa9a25a03c50d68307edd4ec83902fed81840263ba5af757a6febc755fbddaa155d542fbfb308ba6e86fe1eaa6e8da71" name="arianna-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix reuse
  * Fix display of author
  * Update vendored foliate-js code
  * Fix crash when getting value from QVariantMap
  * Port to declarative QML registration
  * Remove versionned QML imports
  * Use Qt naming convention for getters
  * Remove dead code
  * flatpak: Update qt and baloo</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use CamelCase Qt include
  * removing last year's fundraiser supporters
  * Remove duplicate headers between cpp/h file
  * appstream: fix developer id</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * Fix for the font settings savings bug (kde#488128)
  * Fix black bars/background behind text</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix font settings savings bug
  * Use a tagged version of baloo
  * Fix black bars/background behind text
  * Bump kf ecm_set_disabled_deprecation_versions.
  * exclude .qtcreator/
  * don't use tr(...) as we use i18n( ) in this apps
  * Use isEmpty() vs count() &gt; 0
  * Fix cppcheck warning</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777464000">- Add upstream changes (CVE-2026-42095, boo#1262800)
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * bookserver: Add authentication token
  * bookserver: Use qrc: as access control protocol
- Drop patches:
  * 0001-bookserver-Use-qrc-as-access-control-protocol.patch
  * 0002-bookserver-Add-authentication-token.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1df283e8479709897e6e51a4b673f7c1105264969f5c81bf506da557a82a4e3083ec07e35abec831550378b22d804e52fa6e60401b3d4b6d37b431c9eb116270" name="ark" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove nanoseconds from timestamp (kde#499032)
  * Add job to publish on Microsoft Store (and build appx)
  * Add xml/yaml linting
  * CMake proofreading
  * Add missing include
  * Treat absolute paths as relative paths during extraction
  * Adding Dia_FIX &amp; Alex Gurenko as supporters
  * Added supporter Andreas Pietzowski
  * Added Travis McCoy as supporter
  * Added supporter Marco Rebhan
  * Fix -Wdangling-reference
  * Add traling commas to all enums</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * CompressFileItemAction: stat without progress info</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * CompressFileItemAction: stat without progress info
  * Fixed the "removable-media" plug which was misspelled as "removeable-media"
  * cli7zplugin: fix extraction of files with leading/trailing whitespaces
  * Delete old KF5-based kconf update script
  * [CreateDialog]: Check if a file with the same name already exists
  * [addtoarchive]: Add warning dialog about existing file (kde#446782)
  * Fix corner case of single-threaded CPU when calculating number of threads
  * Fix lrzip file extension detection
  * Implement Dolphin-style natural string sorting (kde#387969)
  * Made KDocTools optional
  * Replace QString::right() with QString::endsWith() for better readability
  * Update description of libarchive plugin</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Flatpak: Update dependencies
  * Flatpak: Add update checking
  * Flatpak: Update to 6.9 runtime</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Removing supporters section entirely as it breaks pipeline
  * removing last year's fundraiser supporters
  * Make Strings adhere to the KDE HIG
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- Changes since 25.12.2:
  * flatpak: Bump libarchive to 3.8.5, use github</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * CONTRIBUTING.md proof reading
  * SNAP: the versioned solib is in libduktape207
  * SNAP: adhere to the yaml lint expectations
  * SNAP: add missing runtime exe's &amp; required qt libs
  * Use Kate/Okular part only when mime type exactly matches a supported type
  * compressfileitemaction: use KIO::NameFinderJob to determine archive name
  * batchextracttest: modify test to cover existing folder use-case
  * correct possible debug logging
  * extractiondialog: do not overwrite directory when extract (kde#504869)
  * OverwriteQuery: Set an archive KIO URL as source URL
  * documentation.yml is no more needed
  * libarchive: prevent silent replacement of existing files by directory entries during extraction
  * ExtractFileItemAction: Instead of "Delete" use "Trash" (kde#498852)
  * Use ECM_TEST_NAME_PREFIX_STRATEGY set to "PATH"
  * Turn extractToSubfolder into variable
  * Update comment, remove unneeded method
  * Simply ExtractDialog
  * Extract Dialog: Allow to select the current Url (kde#507193)
  * Use uppercase include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="6725c7dcecafa0b506af2cd080e0b64875d6e85ff72efbe56533b13d351b3866485e4731970d7669c2b7eef7204be7788286f48d2025b8afc84db27fc55ebce7" name="ark" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove nanoseconds from timestamp (kde#499032)
  * Add job to publish on Microsoft Store (and build appx)
  * Add xml/yaml linting
  * CMake proofreading
  * Add missing include
  * Treat absolute paths as relative paths during extraction
  * Adding Dia_FIX &amp; Alex Gurenko as supporters
  * Added supporter Andreas Pietzowski
  * Added Travis McCoy as supporter
  * Added supporter Marco Rebhan
  * Fix -Wdangling-reference
  * Add traling commas to all enums</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * CompressFileItemAction: stat without progress info</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * CompressFileItemAction: stat without progress info
  * Fixed the "removable-media" plug which was misspelled as "removeable-media"
  * cli7zplugin: fix extraction of files with leading/trailing whitespaces
  * Delete old KF5-based kconf update script
  * [CreateDialog]: Check if a file with the same name already exists
  * [addtoarchive]: Add warning dialog about existing file (kde#446782)
  * Fix corner case of single-threaded CPU when calculating number of threads
  * Fix lrzip file extension detection
  * Implement Dolphin-style natural string sorting (kde#387969)
  * Made KDocTools optional
  * Replace QString::right() with QString::endsWith() for better readability
  * Update description of libarchive plugin</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Flatpak: Update dependencies
  * Flatpak: Add update checking
  * Flatpak: Update to 6.9 runtime</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Removing supporters section entirely as it breaks pipeline
  * removing last year's fundraiser supporters
  * Make Strings adhere to the KDE HIG
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- Changes since 25.12.2:
  * flatpak: Bump libarchive to 3.8.5, use github</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * CONTRIBUTING.md proof reading
  * SNAP: the versioned solib is in libduktape207
  * SNAP: adhere to the yaml lint expectations
  * SNAP: add missing runtime exe's &amp; required qt libs
  * Use Kate/Okular part only when mime type exactly matches a supported type
  * compressfileitemaction: use KIO::NameFinderJob to determine archive name
  * batchextracttest: modify test to cover existing folder use-case
  * correct possible debug logging
  * extractiondialog: do not overwrite directory when extract (kde#504869)
  * OverwriteQuery: Set an archive KIO URL as source URL
  * documentation.yml is no more needed
  * libarchive: prevent silent replacement of existing files by directory entries during extraction
  * ExtractFileItemAction: Instead of "Delete" use "Trash" (kde#498852)
  * Use ECM_TEST_NAME_PREFIX_STRATEGY set to "PATH"
  * Turn extractToSubfolder into variable
  * Update comment, remove unneeded method
  * Simply ExtractDialog
  * Extract Dialog: Allow to select the current Url (kde#507193)
  * Use uppercase include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8318bbdd2646f6cf7efa733bd866df352fad8b64bf995eec9f4349ce36517b5ead9b1dd87bc06d52c9f9d93c221d3a5e39ba463208111a1c06a559f8d83ea9b7" name="ark-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove nanoseconds from timestamp (kde#499032)
  * Add job to publish on Microsoft Store (and build appx)
  * Add xml/yaml linting
  * CMake proofreading
  * Add missing include
  * Treat absolute paths as relative paths during extraction
  * Adding Dia_FIX &amp; Alex Gurenko as supporters
  * Added supporter Andreas Pietzowski
  * Added Travis McCoy as supporter
  * Added supporter Marco Rebhan
  * Fix -Wdangling-reference
  * Add traling commas to all enums</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * CompressFileItemAction: stat without progress info</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * CompressFileItemAction: stat without progress info
  * Fixed the "removable-media" plug which was misspelled as "removeable-media"
  * cli7zplugin: fix extraction of files with leading/trailing whitespaces
  * Delete old KF5-based kconf update script
  * [CreateDialog]: Check if a file with the same name already exists
  * [addtoarchive]: Add warning dialog about existing file (kde#446782)
  * Fix corner case of single-threaded CPU when calculating number of threads
  * Fix lrzip file extension detection
  * Implement Dolphin-style natural string sorting (kde#387969)
  * Made KDocTools optional
  * Replace QString::right() with QString::endsWith() for better readability
  * Update description of libarchive plugin</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Flatpak: Update dependencies
  * Flatpak: Add update checking
  * Flatpak: Update to 6.9 runtime</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Removing supporters section entirely as it breaks pipeline
  * removing last year's fundraiser supporters
  * Make Strings adhere to the KDE HIG
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- Changes since 25.12.2:
  * flatpak: Bump libarchive to 3.8.5, use github</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * CONTRIBUTING.md proof reading
  * SNAP: the versioned solib is in libduktape207
  * SNAP: adhere to the yaml lint expectations
  * SNAP: add missing runtime exe's &amp; required qt libs
  * Use Kate/Okular part only when mime type exactly matches a supported type
  * compressfileitemaction: use KIO::NameFinderJob to determine archive name
  * batchextracttest: modify test to cover existing folder use-case
  * correct possible debug logging
  * extractiondialog: do not overwrite directory when extract (kde#504869)
  * OverwriteQuery: Set an archive KIO URL as source URL
  * documentation.yml is no more needed
  * libarchive: prevent silent replacement of existing files by directory entries during extraction
  * ExtractFileItemAction: Instead of "Delete" use "Trash" (kde#498852)
  * Use ECM_TEST_NAME_PREFIX_STRATEGY set to "PATH"
  * Turn extractToSubfolder into variable
  * Update comment, remove unneeded method
  * Simply ExtractDialog
  * Extract Dialog: Allow to select the current Url (kde#507193)
  * Use uppercase include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="807eac623463f09de153e5078b5c910b3d781471a9be812ebc3c2cd83a63daa57248702a8e235981c788d666e841d92032c77f79bdd28ebfac3ccd01a2920cc8" name="ark-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove nanoseconds from timestamp (kde#499032)
  * Add job to publish on Microsoft Store (and build appx)
  * Add xml/yaml linting
  * CMake proofreading
  * Add missing include
  * Treat absolute paths as relative paths during extraction
  * Adding Dia_FIX &amp; Alex Gurenko as supporters
  * Added supporter Andreas Pietzowski
  * Added Travis McCoy as supporter
  * Added supporter Marco Rebhan
  * Fix -Wdangling-reference
  * Add traling commas to all enums</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * CompressFileItemAction: stat without progress info</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * CompressFileItemAction: stat without progress info
  * Fixed the "removable-media" plug which was misspelled as "removeable-media"
  * cli7zplugin: fix extraction of files with leading/trailing whitespaces
  * Delete old KF5-based kconf update script
  * [CreateDialog]: Check if a file with the same name already exists
  * [addtoarchive]: Add warning dialog about existing file (kde#446782)
  * Fix corner case of single-threaded CPU when calculating number of threads
  * Fix lrzip file extension detection
  * Implement Dolphin-style natural string sorting (kde#387969)
  * Made KDocTools optional
  * Replace QString::right() with QString::endsWith() for better readability
  * Update description of libarchive plugin</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Flatpak: Update dependencies
  * Flatpak: Add update checking
  * Flatpak: Update to 6.9 runtime</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Removing supporters section entirely as it breaks pipeline
  * removing last year's fundraiser supporters
  * Make Strings adhere to the KDE HIG
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- Changes since 25.12.2:
  * flatpak: Bump libarchive to 3.8.5, use github</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * CONTRIBUTING.md proof reading
  * SNAP: the versioned solib is in libduktape207
  * SNAP: adhere to the yaml lint expectations
  * SNAP: add missing runtime exe's &amp; required qt libs
  * Use Kate/Okular part only when mime type exactly matches a supported type
  * compressfileitemaction: use KIO::NameFinderJob to determine archive name
  * batchextracttest: modify test to cover existing folder use-case
  * correct possible debug logging
  * extractiondialog: do not overwrite directory when extract (kde#504869)
  * OverwriteQuery: Set an archive KIO URL as source URL
  * documentation.yml is no more needed
  * libarchive: prevent silent replacement of existing files by directory entries during extraction
  * ExtractFileItemAction: Instead of "Delete" use "Trash" (kde#498852)
  * Use ECM_TEST_NAME_PREFIX_STRATEGY set to "PATH"
  * Turn extractToSubfolder into variable
  * Update comment, remove unneeded method
  * Simply ExtractDialog
  * Extract Dialog: Allow to select the current Url (kde#507193)
  * Use uppercase include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8858813b7d519f853d355dcec89b648690ca802033ef62bb6cc9d6d94bf83f0a6f522eb486c9332e9adff6ed09975d91119683da26c23f529f151b54ea010ae8" name="ark-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Remove nanoseconds from timestamp (kde#499032)
  * Add job to publish on Microsoft Store (and build appx)
  * Add xml/yaml linting
  * CMake proofreading
  * Add missing include
  * Treat absolute paths as relative paths during extraction
  * Adding Dia_FIX &amp; Alex Gurenko as supporters
  * Added supporter Andreas Pietzowski
  * Added Travis McCoy as supporter
  * Added supporter Marco Rebhan
  * Fix -Wdangling-reference
  * Add traling commas to all enums</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * CompressFileItemAction: stat without progress info</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * CompressFileItemAction: stat without progress info
  * Fixed the "removable-media" plug which was misspelled as "removeable-media"
  * cli7zplugin: fix extraction of files with leading/trailing whitespaces
  * Delete old KF5-based kconf update script
  * [CreateDialog]: Check if a file with the same name already exists
  * [addtoarchive]: Add warning dialog about existing file (kde#446782)
  * Fix corner case of single-threaded CPU when calculating number of threads
  * Fix lrzip file extension detection
  * Implement Dolphin-style natural string sorting (kde#387969)
  * Made KDocTools optional
  * Replace QString::right() with QString::endsWith() for better readability
  * Update description of libarchive plugin</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Flatpak: Update dependencies
  * Flatpak: Add update checking
  * Flatpak: Update to 6.9 runtime</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Removing supporters section entirely as it breaks pipeline
  * removing last year's fundraiser supporters
  * Make Strings adhere to the KDE HIG
  * LoadJob: Use proper API to hide finished notification</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- Changes since 25.12.2:
  * flatpak: Bump libarchive to 3.8.5, use github</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * CONTRIBUTING.md proof reading
  * SNAP: the versioned solib is in libduktape207
  * SNAP: adhere to the yaml lint expectations
  * SNAP: add missing runtime exe's &amp; required qt libs
  * Use Kate/Okular part only when mime type exactly matches a supported type
  * compressfileitemaction: use KIO::NameFinderJob to determine archive name
  * batchextracttest: modify test to cover existing folder use-case
  * correct possible debug logging
  * extractiondialog: do not overwrite directory when extract (kde#504869)
  * OverwriteQuery: Set an archive KIO URL as source URL
  * documentation.yml is no more needed
  * libarchive: prevent silent replacement of existing files by directory entries during extraction
  * ExtractFileItemAction: Instead of "Delete" use "Trash" (kde#498852)
  * Use ECM_TEST_NAME_PREFIX_STRATEGY set to "PATH"
  * Turn extractToSubfolder into variable
  * Update comment, remove unneeded method
  * Simply ExtractDialog
  * Extract Dialog: Allow to select the current Url (kde#507193)
  * Use uppercase include</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="b2c6e51c3570f9503b0aeb07257498e92d90ac6848defbe4569cdfeb5a4ad27d2192b95971356afcd573ab5b3088a6b52904152e54866f714398048d12d924b1" name="arkade" arch="i586">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="1f43d1921468356d00f63b2bd8331bba68c3efd59147615b68178e7f56147427abbe7f5aeea163fe6894f73a3962ce856baf01cf6f519aad840ae379a1619f0c" name="arkade" arch="src">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="7a2aa1fe76d1468127b3a0436ebf999b2f61bfeaf154fe35c97d010c2b32b9bbb073ea93739f59cd018915abb327f31d075658b4d6170fcf8002dffe10b02345" name="arkade" arch="x86_64">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="27362dbb1848ffcaa3224c63e93bb7c462fb06dc34ba1aa69b3460f6a8b16a3efe03b88f649623f77ad9322be5a2b9405dae3443ddc04efada693cdb1c8c1ce2" name="arkade-bash-completion" arch="noarch">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="e53090de5d6779d4106e88aa60c449a69deecdd2276ee20a9cfe0fbe954e61b885675c17c094ea9ae3387cabd09c417d5b3f61731e1c6263b2670f35d5c4d82a" name="arkade-debuginfo" arch="i586">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="66730d18221e3c735ded440232c0f791e87d0fcd56fe46ca8be1d00f7afd5fd0319e87b0ad8981bbee1be3c60386898416207add18c69f7717fd014815f758a4" name="arkade-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="dddcf0a72aec8ca12a5aead7caf4566cab725cfc074f81a8fe00a71e9e725198fdbbb63507929e76c63a2427d536c783495d9fa09ce0ba76e94844a46e9d63c0" name="arkade-zsh-completion" arch="noarch">
  <version epoch="0" ver="0.11.99" rel="1.0.2.2.sr20260601"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392000">- Update to version 0.11.61:
  * Fix for opencode rename to anomalyco from sst
  * Add link for third-party arkade-get devcontainer feature
  * chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768392001">- Update to version 0.11.62:
  * fix: resolve kubescape failure in CI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768564800">- Update to version 0.11.63:
  * Add age / age-keygen</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1768910400">- Update to version 0.11.64:
  * Add note
  * Add claude code with verification strategy</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769169600">- Update to version 0.11.65:
  * Use amp to add amp</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769428800">- Update to version 0.11.66:
  * Markers for tool list block
  * Fixes for codex
  * Add codex
  * Note on musl
  * Agent guidance
  * Notes on adding an app and finding binaries</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769515200">- Update to version 0.11.67:
  * Add websocat
  * Update various in go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1769774400">- Update to version 0.11.69 (.68 was not released):
  * Reformat text
  * Update sponsors message
  * Retry failed downloads, improve messages
  * Add copilot and charm</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770379200">- Update to version 0.11.70:
  * Update README for arkade oci install and extract alias
  * Update oci install to extract to arg[0] rather than path</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 0.11.72:
  * Basic progress/feedback for system install command
  * Examples in SLICER_BOX.md for testing e2e
- Update to version 0.11.71:
  * Make arkade beautiful</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724800">- Update to version 0.11.74:
  * Initial gh release hidden command
  * Guard verification output for progress bar/alt screen
- Update to version 0.11.73:
  * Use an alt screen to protect scroll buffer
  * Print summary in non-interactive mode</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770724801">- Update to version 0.11.75:
  * Fixes for assuming gh has --json output
  * Update SLICER_BOX.md</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 0.11.76:
  * Fix traefik2 install for current Helm chart</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897601">- Update to version 0.11.79:
  * Switch to binfmt for qemu-static
- Update to version 0.11.78:
  no changes
- Update to version 0.11.77:
  * qemu-static can run on arm64 systems now</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771070400">- Update to version 0.11.80:
  * Add step CLI</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771416000">- Update to version 0.11.81:
  * Update K8s version strategy URL</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 0.11.82:
  * Add fd tool</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 0.11.83:
  * Update arkade to Go 1.26 by @alexellis
  * Include source of alexellis/gha-bump by @alexellis
  * Add command to upgrade images in Dockerfile by @alexellis
  * Fix kubie move and how existing binaries are replaced by
    @alexellis
  * Restore end marker for tools list in README by @alexellis</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1777377600">- move vendoring from '_service' file into script called by Make,
  due to upstream changes in 0.11.84</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781006400">- Update to version 0.11.99:
  * Fix amp and update go.mod
- Update to version 0.11.98:
  * Updates on formatting for releases
- Update to version 0.11.97:
  * Add mediamtx
- Update to version 0.11.96:
  * Show progress of "arkade oci install"
- Update to version 0.11.95:
  * Update vendor
- Update to version 0.11.94:
  * Update template for polaris tool due to upstream change
- Update to version 0.11.93:
  * Fix for --latest=true flag for releases
- Update to version 0.11.92:
  * Fix gofmt
  * Add jsongrep and more flexible docker upgrade command
- Update to version 0.11.91:
  * Anonymous auth for openfaasltd images
- Update to version 0.11.90:
  * Print out helpers/hints for setting PATH for .arkade/bin
- Update to version 0.11.89:
  * Sync semver v3 with gha-bump
  * Upgrade semver to v3
- Update to version 0.11.88:
  * Fix for argocd's massive CRDs
- Update to version 0.11.87:
  * Add gen command to docker command
  * Update for message for arkade installation
- Update to version 0.11.86:
  * Quick shortcut for superterm
- Update to version 0.11.85:
  * Add argo workflow tool
  * Fix errors left over from codex
  * We can do better than this
  * Update sponsors section
  * Updates for support messages
  * Update sponsor messages to let people know about slicer
- Update to version 0.11.84:
  * Bring fstail, gha-bump in-process via vendor</changelog>
</package>
<package pkgid="9f8d2f184ce44851608a9f5e2f1a1e2448b6511d67ab575ef42a376c8e8ac15210d767403eb8090d431db71e9fd138fee42de5c36a956418432361de62c76384" name="armadillo" arch="src">
  <version epoch="0" ver="15.2.4" rel="1.2"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1769169600">- Update to version 15.2.3:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1773835200">- Update to version 15.2.4:
  * Bug fix release (no release notes).</changelog>
</package>
<package pkgid="2705ccc6b6fade3dd9c88b41acfb00c172993679e5a395c73d568b46ef29908cb370ce0ee979a6368ce2b424d364dec020f5b91f748ad83b42a61ff0150a33f5" name="armadillo-debugsource" arch="x86_64">
  <version epoch="0" ver="15.2.4" rel="1.2"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1769169600">- Update to version 15.2.3:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1773835200">- Update to version 15.2.4:
  * Bug fix release (no release notes).</changelog>
</package>
<package pkgid="c59a2fa571fba689183b7bfe9055a9edf489b02d047697a7575e8c287bd8ba05005edb66071d8d73eb060ae877e1bfa58b44bfc0c1a34d3749976b81eec3c3c0" name="armadillo-devel" arch="x86_64">
  <version epoch="0" ver="15.2.4" rel="1.2"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1769169600">- Update to version 15.2.3:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1773835200">- Update to version 15.2.4:
  * Bug fix release (no release notes).</changelog>
</package>
<package pkgid="89afa3d0b458dc38f580c6f1b43c9209541b79308a3fcce6dad88330eee7a8d0525d799b6253a0de6575a254a99f5d9d1cb04fa7a6242cbbfa2eb2d849a48a29" name="armadillo-doc" arch="noarch">
  <version epoch="0" ver="15.2.4" rel="1.2"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1769169600">- Update to version 15.2.3:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1773835200">- Update to version 15.2.4:
  * Bug fix release (no release notes).</changelog>
</package>
<package pkgid="05203bdce7b6ca79a0fbc9b4ae01cd8369636fa4c9f449609b0fd144e18ef89763b2d83cdef9f7bac6aeda2ecc5290961105ae36032dc9b616dc757c05ce2eef" name="arti" arch="src">
  <version epoch="0" ver="2.2.0" rel="2.0.2.1.sr20260601"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1712059200">- Added LICENSE-APACHE and LICENSE-MIT to %files
- Added README.md and CHANGELOG.md to %files</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1712232000">- Update constraints to build on more workers (especially for aarch64)</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1717675200">- Update to version 1.2.4:
  * Development on onion services, and on the RPC subsystem.
  * This release restores the faravahar directory authority,
    which has a new location and keys.
  * Fixed two-medium security issues, tracked as TROVE-2024-005
    and TROVE-2024-006.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.3:
  * Fixes a high-severity issue affecting onion services and
    clients connecting to onion services with 'lite' vanguards
    (the default) enabled. TROVE-2024-003
  * This release also fixes a medium-severity issue affecting
    'full' vanguards. TROVE-2024-004
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.2:
  * Arti now supports Vanguards for improved security
    against guard discovery for onion service circuits.
    By default, we use the vanguards-lite algorithm;
    the vanguards-full algorithm can be configured.
  * Update to use the new identity key for the tor26 directory
    authority.
  * Fix an inadvertent recursion bug when converting TorAddrError
    to arti_client::Error.
  * Improve reliability of bootstrap status reporting.
  * Convert to use figment instead of config-rs as our
    configuration backend, for improved error messages.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1719489600">- Increase RAM needed per thread in %limit_build to avoid OOM on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1720958400">- Update to version 1.2.5:
  * Stop publishing the obsolete arti-hyper crate
  * Update curve25519-dalek to avoid a low-severity timing
    vulnerability. (TROVE-2024-007)
  * With full vanguards, client rendezvous circuits
    do not reuse the final vanguard as the rendezvous point.
    (TROVE-2024-008)
  * Some RPC development
  * Add skeleton, including (experimental): arti-relay crate,
    relay cargo feature in arti-client,
    relay command line argument to arti
  * Add a key material export facility for some of our TLS
    implementations.
  * Tolerate removal of files from Arti's cache directory.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1731758400">- Update to version 1.3.0:
  * Achieved parity on most major client features with C Tor.
  * Continued work on Arti Relay.
  * The work-in-progress RPC system is significantly more clearly
    defined and implementation is proceeding.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.8:
  * Arti 1.2.8 continues development on onion services,
    the RPC subsystem, key management, and relay infrastructure.
    It also includes fixes for two security issues in
    handling the SOCKS protocol, the most severe of which is rated at
    "medium" according to our security policy.
  * Increased MSRV to 1.77
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.7:
  * Arti 1.2.7 continues development on onion service client
    authorization, the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.6:
  * Arti 1.2.7 continues development on onion service client authorization,
    the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1732190400">- Increase %limit_build value to 5000 to avoid OOM seen on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1734177600">- Update to version 1.3.1:
  * Continues development on onion services, the RPC subsystem,
    and relay infrastructure.
  * This release fixes a major bug in Arti's channel management
    code, where in some circumstances, canceled pending channel
    entries were not being cleaned up properly, preventing Arti
    from building new channels to their target relays.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746100800">- Update to version 1.4.2:
  * Arti's RPC subsystem is now stable and ready for use!
  * This release continues development on Conflux,
    and also fixes a number of bugs and security issues.
  * Upgraded to ring version 0.17.13: fixes RUSTSEC-2025-0009
  * Upgraded to rand version 0.9.0
  * Longer-lived keys are now derived using a CautiousRng,
    which combines inputs from several sources,
    including OsRng, to minimize the likelihood of falling
    to a vulnerability in any particular one
  * Arti now imposes a maximum on its fallback estimated timeout,
    to prevent integer overflow
  * More Conflux development
  * More RPC development
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.1:
  * Arti 1.4.1 contains
    significant behind-the-scenes groundwork for Conflux,
    a feature that improves performance and reliability
    by allowing data streams to tunnel over multiple circuits.
  * Arti now implements the client side of ID-based families
    (a.k.a. "Happy Families"). When deployed everywhere on the
    network, this feature will allow us to remove around 80-90%
    of the data from microdescriptors, and save some administrative
    complexity.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.0:
  * Arti 1.4.0 offers a new RPC interface, continues work on the
    relay implementation, includes an overhaul of the in-tree
    documentation.
  * Relay: Major refactoring of the circuit reactor, to use
    select!, lifting it from async Rust's low-level "poll" to
    "async fn"
  * Relay: Improved CLI and add config loading
  * Relay: Initial KIST support (Linux-only) in tor-proto
  * Relay: Congestion control
  * RPC: Cookie authentication
  * RPC: Implement request cancellation
  * RPC: Other improvements
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.3.2:
  * Arti 1.3.2 continues development on RPC,
    and includes preparatory work for relay support and
    service-side onion service denial-of-service resistance.
  * The key-manager code can now store certificates as well as keys
  * Initial implementation for RPC connect points, which will
    provide a mechanism for applications to discover where Arti is
    running, and connect to it securely.
    This implementation is now working, but not yet fully
    conformant to its specification.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use source urls to fetch sources
- Update to version 1.4.3:
  * Arti 1.4.3 adds adds the framework for measuring metrics
  * Initial groundwork for the Counter Galois Onion proposal
  * Some of the groundwork for congestion control, in the form of
    handshake negotiation code
  * The arti hsc flags --quiet and --force have been consolidated
    into a single --batch flag
  * Arti now exits by default when it does not support a
    recommended or required protocol
  * Cleanup, minor fixes and documentation enhancements</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748952000">- Re-run vendoring via obs-service-cargo
- Increment rustc memory to 8GB/worker</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1749902400">- Use %global instead of %define in arti.spec
- Update to version 1.4.4:
  * Arti now requires Rust 1.83
  * Arti now supports Circuit Handshake Extensions
  * arti-ureq: We no longer enable the rustls feature by default
  * Continued development towards supporting Conflux tunnels in
    Arti
  * Continued development towards supporting Counter Galois Onion
    relay cell encryption in Arti
  * Arti no longer uses MiddleOnly relays for rendezvous points or
    introduction points
  * Continued progress on service-side Proof-of-Work (PoW) support
  * Arti no longer uses the ".z" suffix in directory URLs
  * tor-rtcompat: We no longer bundle an unused copy of the Lets
    Encrypt root certificate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753358400">- Add "AND LGPL-3.0-only" to the spec license tag, as arti links
  with Rust crates crates/equix and crates/hashx which are
  licensed under LGPL-3.0-only
- Update to version 1.4.5:
  * Breaking: Console logging now goes to stderr instead of stdout.
  * Arti 1.4.5 continues development on xon-based (proposal 324)
    flow control and Conflux. In addition, we have drafted an
    initial design for the directory cache storage model, which
    will be needed for the core relay functionality, and
    for the directory authority implementation.
  * Decreased the minimum allowed duration of the hsdir_interval to
    5 minutes
  * New experimental arti keys list and arti keys list-keystores
    subcommands for listing the existing keys and configured
    keystores
  * More work and bug fixes on the conflux implementation
  * Experimental support for launching a SOCKS proxy from a set of
    already bound listeners.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759233600">- Use -p arti in cargo build, as recommended by the docs
- Update to version 1.5.0:
  * Arti 1.5.0 continues development on important client features,
    including Counter Galois Onion encryption,Conflux, flow control
    and congestion control, and onion service proof of work.
    It also includes significant preliminary work for Arti relay
    support.
  * Arti now requires Rust 1.85 or later
  * We no longer count channel negotiation time against our circuit
    timeouts.
  * tor-proto now includes experimental backend support (unused, so
    far) for Conflux-based multi-path tunnels
  * Experimental support for congestion control for improved
    performance. (Not yet enabled by default)
  * Experimental support for proof-of-work in onion services,
    for resistance to denial-of-service attacks.
  * Experimental support for negotiating Counter Galois Onion
    cryptography
  * Improved CLI output when describing keys.
  * Design for a new key integrity checking subcommand.
  * Integration testing for arti keys subcommands.
  * Design work for a relay reactor backend.
  * Work on a new netdoc parser implementation for improved ergonomics
    and macro support.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838400">- Update to version 1.6.0:
  * Arti now requires Rust 1.85.1 or later
  * Arti now requires tracing-subscriber v0.3.20, due to upstream
    security issue RUSTSEC-2025-0055
  * Arti now includes experimental circuit padding support, based
    on the maybenot library
  * Arti now has mitigations for DropMark side-channel attacks for
    flow control
  * Arti now has a arti keys check-integrity command, to check the
    validity of stored keys
  * Fixed bug in congestion control that was causing timeouts when
    flowctl-cc was enabled
  * Added support for flow control consensus params
  * Improved arti hsc key management documentation
  * Documented arti hsc --batch flag
  * Various cleanups, bugfixes and refactors
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838401">- Fix rpmlints: summary-ended-with-dot,
  description-shorter-than-summary</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1766577600">- Update to version 1.8.0:
  * Feat: Implemented a usage-based timeout for strongly isolated
    circuits, as specified in proposal 368.
  * Feat: New experimental arti hsc ctor-migrate command line
    invocation for migrating C Tor onion service client keys to the
    Arti keystore.
  * Security: Added Host header validation for non-CONNECT requests
    to HTTP CONNECT port, to prevent adversarial web pages from
    probing the version of Arti and its capabilities.
  * Fix: Arti no longer exits with an error if configured with a
    log file with no directory prefix.
  * Fix: fs-mistrust now has consistent behavior with stat and
    mkdir, which consider "" to be an invalid path, and all of its
    error messages now include the file name that triggered the
    error.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.7.0:
  * Improved output format from the experimental arti keys
    check-integrity command.
  * Arti now has experimental support for running as a HTTP CONNECT
    proxy.
  * Arti's experimental circuit padding support now allows
    first-hop padding to treat all the circuits on a channel as a
    single unit, for improved security and efficiency.
  * The restricted-discovery feature is no longer experimental.
  * Added user-facing documentation for the arti hss onion service
    administration tool.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1772625600">- Update to version 2.1.0:
  * Arti 2.1.0 continues work on relay development,
    and introduces a new RPC backend with non-blocking IO
    in the arti-rpc-client-core library.
  * Upgraded our bytes dependency to 0.11.1 to avoid undefined
    behavior due to integer overflow in BytesMut::reserve().
    (TROVE-2026-001, RUSTSEC-2026-0007, !3645 (merged))
  * Upgraded our keccak dependency to 0.1.6 to avoid potential
    undefined behavior caused by incorrect assembly on ARMv8.
  * Upgraded our time dependency to 0.3.47 to avoid a cargo-audit
    warning caused by RUSTSEC-2026-0009.
  * Updated to the latest list of Tor fallback directories.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 2.0.0:
  * Arti 2.0.0 deprecates library functionality in the arti crate
    deprecates some legacy features and configuration formats,
    and adds support for using the inet-auto socket type
    to automatically pick an unused TCP port for the RPC server.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.9.0:
  * Arti 1.9.0 continues some behind-the-scenes work on relay and
    directory authority development, and adds improved support for
    running with dynamically assigned ports.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1775649600">- Update to version 2.2.0:
  * Arti 2.2.0 continues our work on relay development,
    and brings us even closer to a working middle relay.
  * The http-connect feature, which enables arti to run as an
    HTTP CONNECT proxy, is now stable.
  * Clients now support outbound HTTP CONNECT proxies.
  * Relays can now successfully accept incoming TLS connections,
    and authenticate to clients and other relays.
  * The RPC client library (arti-rpc-client-core) now supports
    non-blocking requests, and integration with application event
    loops.
  * The RPC system now supports "superuser" capabilities, which
    applications can use to change and observe parts of Arti that
    affect the entire system (and not only the application's own
    traffic).
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1778500800">- Enable build on riscv64</changelog>
</package>
<package pkgid="64a74104fe9cd1b1394b6a084de9a6f9af78d9a4a4ea2033d5243b93b60c114efd78e6facbf50e98af537b9b57a800c6e8ad2f3a84ba4e51fe65ebfcc2a764df" name="arti" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.0.2.1.sr20260601"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1712059200">- Added LICENSE-APACHE and LICENSE-MIT to %files
- Added README.md and CHANGELOG.md to %files</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1712232000">- Update constraints to build on more workers (especially for aarch64)</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1717675200">- Update to version 1.2.4:
  * Development on onion services, and on the RPC subsystem.
  * This release restores the faravahar directory authority,
    which has a new location and keys.
  * Fixed two-medium security issues, tracked as TROVE-2024-005
    and TROVE-2024-006.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.3:
  * Fixes a high-severity issue affecting onion services and
    clients connecting to onion services with 'lite' vanguards
    (the default) enabled. TROVE-2024-003
  * This release also fixes a medium-severity issue affecting
    'full' vanguards. TROVE-2024-004
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.2:
  * Arti now supports Vanguards for improved security
    against guard discovery for onion service circuits.
    By default, we use the vanguards-lite algorithm;
    the vanguards-full algorithm can be configured.
  * Update to use the new identity key for the tor26 directory
    authority.
  * Fix an inadvertent recursion bug when converting TorAddrError
    to arti_client::Error.
  * Improve reliability of bootstrap status reporting.
  * Convert to use figment instead of config-rs as our
    configuration backend, for improved error messages.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1719489600">- Increase RAM needed per thread in %limit_build to avoid OOM on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1720958400">- Update to version 1.2.5:
  * Stop publishing the obsolete arti-hyper crate
  * Update curve25519-dalek to avoid a low-severity timing
    vulnerability. (TROVE-2024-007)
  * With full vanguards, client rendezvous circuits
    do not reuse the final vanguard as the rendezvous point.
    (TROVE-2024-008)
  * Some RPC development
  * Add skeleton, including (experimental): arti-relay crate,
    relay cargo feature in arti-client,
    relay command line argument to arti
  * Add a key material export facility for some of our TLS
    implementations.
  * Tolerate removal of files from Arti's cache directory.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1731758400">- Update to version 1.3.0:
  * Achieved parity on most major client features with C Tor.
  * Continued work on Arti Relay.
  * The work-in-progress RPC system is significantly more clearly
    defined and implementation is proceeding.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.8:
  * Arti 1.2.8 continues development on onion services,
    the RPC subsystem, key management, and relay infrastructure.
    It also includes fixes for two security issues in
    handling the SOCKS protocol, the most severe of which is rated at
    "medium" according to our security policy.
  * Increased MSRV to 1.77
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.7:
  * Arti 1.2.7 continues development on onion service client
    authorization, the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.6:
  * Arti 1.2.7 continues development on onion service client authorization,
    the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1732190400">- Increase %limit_build value to 5000 to avoid OOM seen on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1734177600">- Update to version 1.3.1:
  * Continues development on onion services, the RPC subsystem,
    and relay infrastructure.
  * This release fixes a major bug in Arti's channel management
    code, where in some circumstances, canceled pending channel
    entries were not being cleaned up properly, preventing Arti
    from building new channels to their target relays.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746100800">- Update to version 1.4.2:
  * Arti's RPC subsystem is now stable and ready for use!
  * This release continues development on Conflux,
    and also fixes a number of bugs and security issues.
  * Upgraded to ring version 0.17.13: fixes RUSTSEC-2025-0009
  * Upgraded to rand version 0.9.0
  * Longer-lived keys are now derived using a CautiousRng,
    which combines inputs from several sources,
    including OsRng, to minimize the likelihood of falling
    to a vulnerability in any particular one
  * Arti now imposes a maximum on its fallback estimated timeout,
    to prevent integer overflow
  * More Conflux development
  * More RPC development
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.1:
  * Arti 1.4.1 contains
    significant behind-the-scenes groundwork for Conflux,
    a feature that improves performance and reliability
    by allowing data streams to tunnel over multiple circuits.
  * Arti now implements the client side of ID-based families
    (a.k.a. "Happy Families"). When deployed everywhere on the
    network, this feature will allow us to remove around 80-90%
    of the data from microdescriptors, and save some administrative
    complexity.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.0:
  * Arti 1.4.0 offers a new RPC interface, continues work on the
    relay implementation, includes an overhaul of the in-tree
    documentation.
  * Relay: Major refactoring of the circuit reactor, to use
    select!, lifting it from async Rust's low-level "poll" to
    "async fn"
  * Relay: Improved CLI and add config loading
  * Relay: Initial KIST support (Linux-only) in tor-proto
  * Relay: Congestion control
  * RPC: Cookie authentication
  * RPC: Implement request cancellation
  * RPC: Other improvements
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.3.2:
  * Arti 1.3.2 continues development on RPC,
    and includes preparatory work for relay support and
    service-side onion service denial-of-service resistance.
  * The key-manager code can now store certificates as well as keys
  * Initial implementation for RPC connect points, which will
    provide a mechanism for applications to discover where Arti is
    running, and connect to it securely.
    This implementation is now working, but not yet fully
    conformant to its specification.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use source urls to fetch sources
- Update to version 1.4.3:
  * Arti 1.4.3 adds adds the framework for measuring metrics
  * Initial groundwork for the Counter Galois Onion proposal
  * Some of the groundwork for congestion control, in the form of
    handshake negotiation code
  * The arti hsc flags --quiet and --force have been consolidated
    into a single --batch flag
  * Arti now exits by default when it does not support a
    recommended or required protocol
  * Cleanup, minor fixes and documentation enhancements</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748952000">- Re-run vendoring via obs-service-cargo
- Increment rustc memory to 8GB/worker</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1749902400">- Use %global instead of %define in arti.spec
- Update to version 1.4.4:
  * Arti now requires Rust 1.83
  * Arti now supports Circuit Handshake Extensions
  * arti-ureq: We no longer enable the rustls feature by default
  * Continued development towards supporting Conflux tunnels in
    Arti
  * Continued development towards supporting Counter Galois Onion
    relay cell encryption in Arti
  * Arti no longer uses MiddleOnly relays for rendezvous points or
    introduction points
  * Continued progress on service-side Proof-of-Work (PoW) support
  * Arti no longer uses the ".z" suffix in directory URLs
  * tor-rtcompat: We no longer bundle an unused copy of the Lets
    Encrypt root certificate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753358400">- Add "AND LGPL-3.0-only" to the spec license tag, as arti links
  with Rust crates crates/equix and crates/hashx which are
  licensed under LGPL-3.0-only
- Update to version 1.4.5:
  * Breaking: Console logging now goes to stderr instead of stdout.
  * Arti 1.4.5 continues development on xon-based (proposal 324)
    flow control and Conflux. In addition, we have drafted an
    initial design for the directory cache storage model, which
    will be needed for the core relay functionality, and
    for the directory authority implementation.
  * Decreased the minimum allowed duration of the hsdir_interval to
    5 minutes
  * New experimental arti keys list and arti keys list-keystores
    subcommands for listing the existing keys and configured
    keystores
  * More work and bug fixes on the conflux implementation
  * Experimental support for launching a SOCKS proxy from a set of
    already bound listeners.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759233600">- Use -p arti in cargo build, as recommended by the docs
- Update to version 1.5.0:
  * Arti 1.5.0 continues development on important client features,
    including Counter Galois Onion encryption,Conflux, flow control
    and congestion control, and onion service proof of work.
    It also includes significant preliminary work for Arti relay
    support.
  * Arti now requires Rust 1.85 or later
  * We no longer count channel negotiation time against our circuit
    timeouts.
  * tor-proto now includes experimental backend support (unused, so
    far) for Conflux-based multi-path tunnels
  * Experimental support for congestion control for improved
    performance. (Not yet enabled by default)
  * Experimental support for proof-of-work in onion services,
    for resistance to denial-of-service attacks.
  * Experimental support for negotiating Counter Galois Onion
    cryptography
  * Improved CLI output when describing keys.
  * Design for a new key integrity checking subcommand.
  * Integration testing for arti keys subcommands.
  * Design work for a relay reactor backend.
  * Work on a new netdoc parser implementation for improved ergonomics
    and macro support.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838400">- Update to version 1.6.0:
  * Arti now requires Rust 1.85.1 or later
  * Arti now requires tracing-subscriber v0.3.20, due to upstream
    security issue RUSTSEC-2025-0055
  * Arti now includes experimental circuit padding support, based
    on the maybenot library
  * Arti now has mitigations for DropMark side-channel attacks for
    flow control
  * Arti now has a arti keys check-integrity command, to check the
    validity of stored keys
  * Fixed bug in congestion control that was causing timeouts when
    flowctl-cc was enabled
  * Added support for flow control consensus params
  * Improved arti hsc key management documentation
  * Documented arti hsc --batch flag
  * Various cleanups, bugfixes and refactors
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838401">- Fix rpmlints: summary-ended-with-dot,
  description-shorter-than-summary</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1766577600">- Update to version 1.8.0:
  * Feat: Implemented a usage-based timeout for strongly isolated
    circuits, as specified in proposal 368.
  * Feat: New experimental arti hsc ctor-migrate command line
    invocation for migrating C Tor onion service client keys to the
    Arti keystore.
  * Security: Added Host header validation for non-CONNECT requests
    to HTTP CONNECT port, to prevent adversarial web pages from
    probing the version of Arti and its capabilities.
  * Fix: Arti no longer exits with an error if configured with a
    log file with no directory prefix.
  * Fix: fs-mistrust now has consistent behavior with stat and
    mkdir, which consider "" to be an invalid path, and all of its
    error messages now include the file name that triggered the
    error.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.7.0:
  * Improved output format from the experimental arti keys
    check-integrity command.
  * Arti now has experimental support for running as a HTTP CONNECT
    proxy.
  * Arti's experimental circuit padding support now allows
    first-hop padding to treat all the circuits on a channel as a
    single unit, for improved security and efficiency.
  * The restricted-discovery feature is no longer experimental.
  * Added user-facing documentation for the arti hss onion service
    administration tool.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1772625600">- Update to version 2.1.0:
  * Arti 2.1.0 continues work on relay development,
    and introduces a new RPC backend with non-blocking IO
    in the arti-rpc-client-core library.
  * Upgraded our bytes dependency to 0.11.1 to avoid undefined
    behavior due to integer overflow in BytesMut::reserve().
    (TROVE-2026-001, RUSTSEC-2026-0007, !3645 (merged))
  * Upgraded our keccak dependency to 0.1.6 to avoid potential
    undefined behavior caused by incorrect assembly on ARMv8.
  * Upgraded our time dependency to 0.3.47 to avoid a cargo-audit
    warning caused by RUSTSEC-2026-0009.
  * Updated to the latest list of Tor fallback directories.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 2.0.0:
  * Arti 2.0.0 deprecates library functionality in the arti crate
    deprecates some legacy features and configuration formats,
    and adds support for using the inet-auto socket type
    to automatically pick an unused TCP port for the RPC server.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.9.0:
  * Arti 1.9.0 continues some behind-the-scenes work on relay and
    directory authority development, and adds improved support for
    running with dynamically assigned ports.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1775649600">- Update to version 2.2.0:
  * Arti 2.2.0 continues our work on relay development,
    and brings us even closer to a working middle relay.
  * The http-connect feature, which enables arti to run as an
    HTTP CONNECT proxy, is now stable.
  * Clients now support outbound HTTP CONNECT proxies.
  * Relays can now successfully accept incoming TLS connections,
    and authenticate to clients and other relays.
  * The RPC client library (arti-rpc-client-core) now supports
    non-blocking requests, and integration with application event
    loops.
  * The RPC system now supports "superuser" capabilities, which
    applications can use to change and observe parts of Arti that
    affect the entire system (and not only the application's own
    traffic).
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1778500800">- Enable build on riscv64</changelog>
</package>
<package pkgid="3ee118b458322213754870c67cc799103ed009438017a3300413649b5f2a0c22a9faa5ab123f3253e7e6532aadf9312e8fe55c2f270e227da49e56c8b94cff74" name="arti-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.0.2.1.sr20260601"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1712059200">- Added LICENSE-APACHE and LICENSE-MIT to %files
- Added README.md and CHANGELOG.md to %files</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1712232000">- Update constraints to build on more workers (especially for aarch64)</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1717675200">- Update to version 1.2.4:
  * Development on onion services, and on the RPC subsystem.
  * This release restores the faravahar directory authority,
    which has a new location and keys.
  * Fixed two-medium security issues, tracked as TROVE-2024-005
    and TROVE-2024-006.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.3:
  * Fixes a high-severity issue affecting onion services and
    clients connecting to onion services with 'lite' vanguards
    (the default) enabled. TROVE-2024-003
  * This release also fixes a medium-severity issue affecting
    'full' vanguards. TROVE-2024-004
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.2:
  * Arti now supports Vanguards for improved security
    against guard discovery for onion service circuits.
    By default, we use the vanguards-lite algorithm;
    the vanguards-full algorithm can be configured.
  * Update to use the new identity key for the tor26 directory
    authority.
  * Fix an inadvertent recursion bug when converting TorAddrError
    to arti_client::Error.
  * Improve reliability of bootstrap status reporting.
  * Convert to use figment instead of config-rs as our
    configuration backend, for improved error messages.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1719489600">- Increase RAM needed per thread in %limit_build to avoid OOM on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1720958400">- Update to version 1.2.5:
  * Stop publishing the obsolete arti-hyper crate
  * Update curve25519-dalek to avoid a low-severity timing
    vulnerability. (TROVE-2024-007)
  * With full vanguards, client rendezvous circuits
    do not reuse the final vanguard as the rendezvous point.
    (TROVE-2024-008)
  * Some RPC development
  * Add skeleton, including (experimental): arti-relay crate,
    relay cargo feature in arti-client,
    relay command line argument to arti
  * Add a key material export facility for some of our TLS
    implementations.
  * Tolerate removal of files from Arti's cache directory.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1731758400">- Update to version 1.3.0:
  * Achieved parity on most major client features with C Tor.
  * Continued work on Arti Relay.
  * The work-in-progress RPC system is significantly more clearly
    defined and implementation is proceeding.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.8:
  * Arti 1.2.8 continues development on onion services,
    the RPC subsystem, key management, and relay infrastructure.
    It also includes fixes for two security issues in
    handling the SOCKS protocol, the most severe of which is rated at
    "medium" according to our security policy.
  * Increased MSRV to 1.77
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.7:
  * Arti 1.2.7 continues development on onion service client
    authorization, the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.6:
  * Arti 1.2.7 continues development on onion service client authorization,
    the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1732190400">- Increase %limit_build value to 5000 to avoid OOM seen on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1734177600">- Update to version 1.3.1:
  * Continues development on onion services, the RPC subsystem,
    and relay infrastructure.
  * This release fixes a major bug in Arti's channel management
    code, where in some circumstances, canceled pending channel
    entries were not being cleaned up properly, preventing Arti
    from building new channels to their target relays.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746100800">- Update to version 1.4.2:
  * Arti's RPC subsystem is now stable and ready for use!
  * This release continues development on Conflux,
    and also fixes a number of bugs and security issues.
  * Upgraded to ring version 0.17.13: fixes RUSTSEC-2025-0009
  * Upgraded to rand version 0.9.0
  * Longer-lived keys are now derived using a CautiousRng,
    which combines inputs from several sources,
    including OsRng, to minimize the likelihood of falling
    to a vulnerability in any particular one
  * Arti now imposes a maximum on its fallback estimated timeout,
    to prevent integer overflow
  * More Conflux development
  * More RPC development
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.1:
  * Arti 1.4.1 contains
    significant behind-the-scenes groundwork for Conflux,
    a feature that improves performance and reliability
    by allowing data streams to tunnel over multiple circuits.
  * Arti now implements the client side of ID-based families
    (a.k.a. "Happy Families"). When deployed everywhere on the
    network, this feature will allow us to remove around 80-90%
    of the data from microdescriptors, and save some administrative
    complexity.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.0:
  * Arti 1.4.0 offers a new RPC interface, continues work on the
    relay implementation, includes an overhaul of the in-tree
    documentation.
  * Relay: Major refactoring of the circuit reactor, to use
    select!, lifting it from async Rust's low-level "poll" to
    "async fn"
  * Relay: Improved CLI and add config loading
  * Relay: Initial KIST support (Linux-only) in tor-proto
  * Relay: Congestion control
  * RPC: Cookie authentication
  * RPC: Implement request cancellation
  * RPC: Other improvements
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.3.2:
  * Arti 1.3.2 continues development on RPC,
    and includes preparatory work for relay support and
    service-side onion service denial-of-service resistance.
  * The key-manager code can now store certificates as well as keys
  * Initial implementation for RPC connect points, which will
    provide a mechanism for applications to discover where Arti is
    running, and connect to it securely.
    This implementation is now working, but not yet fully
    conformant to its specification.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use source urls to fetch sources
- Update to version 1.4.3:
  * Arti 1.4.3 adds adds the framework for measuring metrics
  * Initial groundwork for the Counter Galois Onion proposal
  * Some of the groundwork for congestion control, in the form of
    handshake negotiation code
  * The arti hsc flags --quiet and --force have been consolidated
    into a single --batch flag
  * Arti now exits by default when it does not support a
    recommended or required protocol
  * Cleanup, minor fixes and documentation enhancements</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748952000">- Re-run vendoring via obs-service-cargo
- Increment rustc memory to 8GB/worker</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1749902400">- Use %global instead of %define in arti.spec
- Update to version 1.4.4:
  * Arti now requires Rust 1.83
  * Arti now supports Circuit Handshake Extensions
  * arti-ureq: We no longer enable the rustls feature by default
  * Continued development towards supporting Conflux tunnels in
    Arti
  * Continued development towards supporting Counter Galois Onion
    relay cell encryption in Arti
  * Arti no longer uses MiddleOnly relays for rendezvous points or
    introduction points
  * Continued progress on service-side Proof-of-Work (PoW) support
  * Arti no longer uses the ".z" suffix in directory URLs
  * tor-rtcompat: We no longer bundle an unused copy of the Lets
    Encrypt root certificate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753358400">- Add "AND LGPL-3.0-only" to the spec license tag, as arti links
  with Rust crates crates/equix and crates/hashx which are
  licensed under LGPL-3.0-only
- Update to version 1.4.5:
  * Breaking: Console logging now goes to stderr instead of stdout.
  * Arti 1.4.5 continues development on xon-based (proposal 324)
    flow control and Conflux. In addition, we have drafted an
    initial design for the directory cache storage model, which
    will be needed for the core relay functionality, and
    for the directory authority implementation.
  * Decreased the minimum allowed duration of the hsdir_interval to
    5 minutes
  * New experimental arti keys list and arti keys list-keystores
    subcommands for listing the existing keys and configured
    keystores
  * More work and bug fixes on the conflux implementation
  * Experimental support for launching a SOCKS proxy from a set of
    already bound listeners.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759233600">- Use -p arti in cargo build, as recommended by the docs
- Update to version 1.5.0:
  * Arti 1.5.0 continues development on important client features,
    including Counter Galois Onion encryption,Conflux, flow control
    and congestion control, and onion service proof of work.
    It also includes significant preliminary work for Arti relay
    support.
  * Arti now requires Rust 1.85 or later
  * We no longer count channel negotiation time against our circuit
    timeouts.
  * tor-proto now includes experimental backend support (unused, so
    far) for Conflux-based multi-path tunnels
  * Experimental support for congestion control for improved
    performance. (Not yet enabled by default)
  * Experimental support for proof-of-work in onion services,
    for resistance to denial-of-service attacks.
  * Experimental support for negotiating Counter Galois Onion
    cryptography
  * Improved CLI output when describing keys.
  * Design for a new key integrity checking subcommand.
  * Integration testing for arti keys subcommands.
  * Design work for a relay reactor backend.
  * Work on a new netdoc parser implementation for improved ergonomics
    and macro support.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838400">- Update to version 1.6.0:
  * Arti now requires Rust 1.85.1 or later
  * Arti now requires tracing-subscriber v0.3.20, due to upstream
    security issue RUSTSEC-2025-0055
  * Arti now includes experimental circuit padding support, based
    on the maybenot library
  * Arti now has mitigations for DropMark side-channel attacks for
    flow control
  * Arti now has a arti keys check-integrity command, to check the
    validity of stored keys
  * Fixed bug in congestion control that was causing timeouts when
    flowctl-cc was enabled
  * Added support for flow control consensus params
  * Improved arti hsc key management documentation
  * Documented arti hsc --batch flag
  * Various cleanups, bugfixes and refactors
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838401">- Fix rpmlints: summary-ended-with-dot,
  description-shorter-than-summary</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1766577600">- Update to version 1.8.0:
  * Feat: Implemented a usage-based timeout for strongly isolated
    circuits, as specified in proposal 368.
  * Feat: New experimental arti hsc ctor-migrate command line
    invocation for migrating C Tor onion service client keys to the
    Arti keystore.
  * Security: Added Host header validation for non-CONNECT requests
    to HTTP CONNECT port, to prevent adversarial web pages from
    probing the version of Arti and its capabilities.
  * Fix: Arti no longer exits with an error if configured with a
    log file with no directory prefix.
  * Fix: fs-mistrust now has consistent behavior with stat and
    mkdir, which consider "" to be an invalid path, and all of its
    error messages now include the file name that triggered the
    error.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.7.0:
  * Improved output format from the experimental arti keys
    check-integrity command.
  * Arti now has experimental support for running as a HTTP CONNECT
    proxy.
  * Arti's experimental circuit padding support now allows
    first-hop padding to treat all the circuits on a channel as a
    single unit, for improved security and efficiency.
  * The restricted-discovery feature is no longer experimental.
  * Added user-facing documentation for the arti hss onion service
    administration tool.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1772625600">- Update to version 2.1.0:
  * Arti 2.1.0 continues work on relay development,
    and introduces a new RPC backend with non-blocking IO
    in the arti-rpc-client-core library.
  * Upgraded our bytes dependency to 0.11.1 to avoid undefined
    behavior due to integer overflow in BytesMut::reserve().
    (TROVE-2026-001, RUSTSEC-2026-0007, !3645 (merged))
  * Upgraded our keccak dependency to 0.1.6 to avoid potential
    undefined behavior caused by incorrect assembly on ARMv8.
  * Upgraded our time dependency to 0.3.47 to avoid a cargo-audit
    warning caused by RUSTSEC-2026-0009.
  * Updated to the latest list of Tor fallback directories.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 2.0.0:
  * Arti 2.0.0 deprecates library functionality in the arti crate
    deprecates some legacy features and configuration formats,
    and adds support for using the inet-auto socket type
    to automatically pick an unused TCP port for the RPC server.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.9.0:
  * Arti 1.9.0 continues some behind-the-scenes work on relay and
    directory authority development, and adds improved support for
    running with dynamically assigned ports.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1775649600">- Update to version 2.2.0:
  * Arti 2.2.0 continues our work on relay development,
    and brings us even closer to a working middle relay.
  * The http-connect feature, which enables arti to run as an
    HTTP CONNECT proxy, is now stable.
  * Clients now support outbound HTTP CONNECT proxies.
  * Relays can now successfully accept incoming TLS connections,
    and authenticate to clients and other relays.
  * The RPC client library (arti-rpc-client-core) now supports
    non-blocking requests, and integration with application event
    loops.
  * The RPC system now supports "superuser" capabilities, which
    applications can use to change and observe parts of Arti that
    affect the entire system (and not only the application's own
    traffic).
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1778500800">- Enable build on riscv64</changelog>
</package>
<package pkgid="6001879c57e8254fe4b3902f09a949d08346b4fbe6203d64bd7b57560c89f7174df265f979393e2753d571de72b4cb14eb915b7b38d785a11b8888160a8f81cb" name="arti-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.0.2.1.sr20260601"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1712059200">- Added LICENSE-APACHE and LICENSE-MIT to %files
- Added README.md and CHANGELOG.md to %files</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1712232000">- Update constraints to build on more workers (especially for aarch64)</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1717675200">- Update to version 1.2.4:
  * Development on onion services, and on the RPC subsystem.
  * This release restores the faravahar directory authority,
    which has a new location and keys.
  * Fixed two-medium security issues, tracked as TROVE-2024-005
    and TROVE-2024-006.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.3:
  * Fixes a high-severity issue affecting onion services and
    clients connecting to onion services with 'lite' vanguards
    (the default) enabled. TROVE-2024-003
  * This release also fixes a medium-severity issue affecting
    'full' vanguards. TROVE-2024-004
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.2:
  * Arti now supports Vanguards for improved security
    against guard discovery for onion service circuits.
    By default, we use the vanguards-lite algorithm;
    the vanguards-full algorithm can be configured.
  * Update to use the new identity key for the tor26 directory
    authority.
  * Fix an inadvertent recursion bug when converting TorAddrError
    to arti_client::Error.
  * Improve reliability of bootstrap status reporting.
  * Convert to use figment instead of config-rs as our
    configuration backend, for improved error messages.
  * For a full changelog, refer to the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1719489600">- Increase RAM needed per thread in %limit_build to avoid OOM on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1720958400">- Update to version 1.2.5:
  * Stop publishing the obsolete arti-hyper crate
  * Update curve25519-dalek to avoid a low-severity timing
    vulnerability. (TROVE-2024-007)
  * With full vanguards, client rendezvous circuits
    do not reuse the final vanguard as the rendezvous point.
    (TROVE-2024-008)
  * Some RPC development
  * Add skeleton, including (experimental): arti-relay crate,
    relay cargo feature in arti-client,
    relay command line argument to arti
  * Add a key material export facility for some of our TLS
    implementations.
  * Tolerate removal of files from Arti's cache directory.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1731758400">- Update to version 1.3.0:
  * Achieved parity on most major client features with C Tor.
  * Continued work on Arti Relay.
  * The work-in-progress RPC system is significantly more clearly
    defined and implementation is proceeding.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.8:
  * Arti 1.2.8 continues development on onion services,
    the RPC subsystem, key management, and relay infrastructure.
    It also includes fixes for two security issues in
    handling the SOCKS protocol, the most severe of which is rated at
    "medium" according to our security policy.
  * Increased MSRV to 1.77
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.7:
  * Arti 1.2.7 continues development on onion service client
    authorization, the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)
- Update to version 1.2.6:
  * Arti 1.2.7 continues development on onion service client authorization,
    the RPC subsystem, and relay infrastructure.
  * More details can be found in the installed package changelog
    (/usr/share/doc/packages/arti/CHANGELOG.md)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1732190400">- Increase %limit_build value to 5000 to avoid OOM seen on aarch64</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1734177600">- Update to version 1.3.1:
  * Continues development on onion services, the RPC subsystem,
    and relay infrastructure.
  * This release fixes a major bug in Arti's channel management
    code, where in some circumstances, canceled pending channel
    entries were not being cleaned up properly, preventing Arti
    from building new channels to their target relays.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746100800">- Update to version 1.4.2:
  * Arti's RPC subsystem is now stable and ready for use!
  * This release continues development on Conflux,
    and also fixes a number of bugs and security issues.
  * Upgraded to ring version 0.17.13: fixes RUSTSEC-2025-0009
  * Upgraded to rand version 0.9.0
  * Longer-lived keys are now derived using a CautiousRng,
    which combines inputs from several sources,
    including OsRng, to minimize the likelihood of falling
    to a vulnerability in any particular one
  * Arti now imposes a maximum on its fallback estimated timeout,
    to prevent integer overflow
  * More Conflux development
  * More RPC development
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.1:
  * Arti 1.4.1 contains
    significant behind-the-scenes groundwork for Conflux,
    a feature that improves performance and reliability
    by allowing data streams to tunnel over multiple circuits.
  * Arti now implements the client side of ID-based families
    (a.k.a. "Happy Families"). When deployed everywhere on the
    network, this feature will allow us to remove around 80-90%
    of the data from microdescriptors, and save some administrative
    complexity.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.4.0:
  * Arti 1.4.0 offers a new RPC interface, continues work on the
    relay implementation, includes an overhaul of the in-tree
    documentation.
  * Relay: Major refactoring of the circuit reactor, to use
    select!, lifting it from async Rust's low-level "poll" to
    "async fn"
  * Relay: Improved CLI and add config loading
  * Relay: Initial KIST support (Linux-only) in tor-proto
  * Relay: Congestion control
  * RPC: Cookie authentication
  * RPC: Implement request cancellation
  * RPC: Other improvements
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.3.2:
  * Arti 1.3.2 continues development on RPC,
    and includes preparatory work for relay support and
    service-side onion service denial-of-service resistance.
  * The key-manager code can now store certificates as well as keys
  * Initial implementation for RPC connect points, which will
    provide a mechanism for applications to discover where Arti is
    running, and connect to it securely.
    This implementation is now working, but not yet fully
    conformant to its specification.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use source urls to fetch sources
- Update to version 1.4.3:
  * Arti 1.4.3 adds adds the framework for measuring metrics
  * Initial groundwork for the Counter Galois Onion proposal
  * Some of the groundwork for congestion control, in the form of
    handshake negotiation code
  * The arti hsc flags --quiet and --force have been consolidated
    into a single --batch flag
  * Arti now exits by default when it does not support a
    recommended or required protocol
  * Cleanup, minor fixes and documentation enhancements</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748952000">- Re-run vendoring via obs-service-cargo
- Increment rustc memory to 8GB/worker</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1749902400">- Use %global instead of %define in arti.spec
- Update to version 1.4.4:
  * Arti now requires Rust 1.83
  * Arti now supports Circuit Handshake Extensions
  * arti-ureq: We no longer enable the rustls feature by default
  * Continued development towards supporting Conflux tunnels in
    Arti
  * Continued development towards supporting Counter Galois Onion
    relay cell encryption in Arti
  * Arti no longer uses MiddleOnly relays for rendezvous points or
    introduction points
  * Continued progress on service-side Proof-of-Work (PoW) support
  * Arti no longer uses the ".z" suffix in directory URLs
  * tor-rtcompat: We no longer bundle an unused copy of the Lets
    Encrypt root certificate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753358400">- Add "AND LGPL-3.0-only" to the spec license tag, as arti links
  with Rust crates crates/equix and crates/hashx which are
  licensed under LGPL-3.0-only
- Update to version 1.4.5:
  * Breaking: Console logging now goes to stderr instead of stdout.
  * Arti 1.4.5 continues development on xon-based (proposal 324)
    flow control and Conflux. In addition, we have drafted an
    initial design for the directory cache storage model, which
    will be needed for the core relay functionality, and
    for the directory authority implementation.
  * Decreased the minimum allowed duration of the hsdir_interval to
    5 minutes
  * New experimental arti keys list and arti keys list-keystores
    subcommands for listing the existing keys and configured
    keystores
  * More work and bug fixes on the conflux implementation
  * Experimental support for launching a SOCKS proxy from a set of
    already bound listeners.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759233600">- Use -p arti in cargo build, as recommended by the docs
- Update to version 1.5.0:
  * Arti 1.5.0 continues development on important client features,
    including Counter Galois Onion encryption,Conflux, flow control
    and congestion control, and onion service proof of work.
    It also includes significant preliminary work for Arti relay
    support.
  * Arti now requires Rust 1.85 or later
  * We no longer count channel negotiation time against our circuit
    timeouts.
  * tor-proto now includes experimental backend support (unused, so
    far) for Conflux-based multi-path tunnels
  * Experimental support for congestion control for improved
    performance. (Not yet enabled by default)
  * Experimental support for proof-of-work in onion services,
    for resistance to denial-of-service attacks.
  * Experimental support for negotiating Counter Galois Onion
    cryptography
  * Improved CLI output when describing keys.
  * Design for a new key integrity checking subcommand.
  * Integration testing for arti keys subcommands.
  * Design work for a relay reactor backend.
  * Work on a new netdoc parser implementation for improved ergonomics
    and macro support.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838400">- Update to version 1.6.0:
  * Arti now requires Rust 1.85.1 or later
  * Arti now requires tracing-subscriber v0.3.20, due to upstream
    security issue RUSTSEC-2025-0055
  * Arti now includes experimental circuit padding support, based
    on the maybenot library
  * Arti now has mitigations for DropMark side-channel attacks for
    flow control
  * Arti now has a arti keys check-integrity command, to check the
    validity of stored keys
  * Fixed bug in congestion control that was causing timeouts when
    flowctl-cc was enabled
  * Added support for flow control consensus params
  * Improved arti hsc key management documentation
  * Documented arti hsc --batch flag
  * Various cleanups, bugfixes and refactors
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759838401">- Fix rpmlints: summary-ended-with-dot,
  description-shorter-than-summary</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1766577600">- Update to version 1.8.0:
  * Feat: Implemented a usage-based timeout for strongly isolated
    circuits, as specified in proposal 368.
  * Feat: New experimental arti hsc ctor-migrate command line
    invocation for migrating C Tor onion service client keys to the
    Arti keystore.
  * Security: Added Host header validation for non-CONNECT requests
    to HTTP CONNECT port, to prevent adversarial web pages from
    probing the version of Arti and its capabilities.
  * Fix: Arti no longer exits with an error if configured with a
    log file with no directory prefix.
  * Fix: fs-mistrust now has consistent behavior with stat and
    mkdir, which consider "" to be an invalid path, and all of its
    error messages now include the file name that triggered the
    error.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.7.0:
  * Improved output format from the experimental arti keys
    check-integrity command.
  * Arti now has experimental support for running as a HTTP CONNECT
    proxy.
  * Arti's experimental circuit padding support now allows
    first-hop padding to treat all the circuits on a channel as a
    single unit, for improved security and efficiency.
  * The restricted-discovery feature is no longer experimental.
  * Added user-facing documentation for the arti hss onion service
    administration tool.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1772625600">- Update to version 2.1.0:
  * Arti 2.1.0 continues work on relay development,
    and introduces a new RPC backend with non-blocking IO
    in the arti-rpc-client-core library.
  * Upgraded our bytes dependency to 0.11.1 to avoid undefined
    behavior due to integer overflow in BytesMut::reserve().
    (TROVE-2026-001, RUSTSEC-2026-0007, !3645 (merged))
  * Upgraded our keccak dependency to 0.1.6 to avoid potential
    undefined behavior caused by incorrect assembly on ARMv8.
  * Upgraded our time dependency to 0.3.47 to avoid a cargo-audit
    warning caused by RUSTSEC-2026-0009.
  * Updated to the latest list of Tor fallback directories.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 2.0.0:
  * Arti 2.0.0 deprecates library functionality in the arti crate
    deprecates some legacy features and configuration formats,
    and adds support for using the inet-auto socket type
    to automatically pick an unused TCP port for the RPC server.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md
- Update to version 1.9.0:
  * Arti 1.9.0 continues some behind-the-scenes work on relay and
    directory authority development, and adds improved support for
    running with dynamically assigned ports.
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1775649600">- Update to version 2.2.0:
  * Arti 2.2.0 continues our work on relay development,
    and brings us even closer to a working middle relay.
  * The http-connect feature, which enables arti to run as an
    HTTP CONNECT proxy, is now stable.
  * Clients now support outbound HTTP CONNECT proxies.
  * Relays can now successfully accept incoming TLS connections,
    and authenticate to clients and other relays.
  * The RPC client library (arti-rpc-client-core) now supports
    non-blocking requests, and integration with application event
    loops.
  * The RPC system now supports "superuser" capabilities, which
    applications can use to change and observe parts of Arti that
    affect the entire system (and not only the application's own
    traffic).
  * For a full changelog see
    /usr/share/doc/packages/arti/CHANGELOG.md</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1778500800">- Enable build on riscv64</changelog>
</package>
<package pkgid="afbdd05457c43f5d2a4418c08f6d38dcff73f5054f59e8a8023e80e56d8cbdc1234816737c8c082bb3867acd4c676b7641ff5cea3b28c52a83f93a8f3495fbcd" name="artikulate" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * snapcraft: Release stable</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix various typos in the source code Found via codespell
  * Fix editorsession test
  * ci: require all tests to pass
  * Enable qmllint in CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="17b75dfb0a195af56398e862683b80ee8a28320ce6b4b104e1927d6ee2bc6d8ad029a0edebaa87436054cfefe04c6cba0f24861c3b50bb778e607d6c9034f3f0" name="artikulate" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * snapcraft: Release stable</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix various typos in the source code Found via codespell
  * Fix editorsession test
  * ci: require all tests to pass
  * Enable qmllint in CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="547062c9418cb5d4abe9e9fdc391b3862055385d8f7b5dd378621eeccbabe112ebd4e2c3c71c042974755e2bab08506dbe85ce85c536a63c6d99056a080b5f28" name="artikulate-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * snapcraft: Release stable</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix various typos in the source code Found via codespell
  * Fix editorsession test
  * ci: require all tests to pass
  * Enable qmllint in CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="9626a9681d22bc9662396b7a1682db96b36bfc84334320d24e9302d78331d219adbfd44f3616f6549320a11b1ca71efdb7d246d550236743f4783797088f7544" name="artikulate-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * snapcraft: Release stable</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix various typos in the source code Found via codespell
  * Fix editorsession test
  * ci: require all tests to pass
  * Enable qmllint in CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="5a2a0d4ab0c19780c67dc74dcc2a04ad3ddd1695a05bb96a9ded1b802c2fa51fb6a10ddb429c355bcf8146dcea0eb92f23533d718260ffef43c7758c94456934" name="artikulate-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * snapcraft: Release stable</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix various typos in the source code Found via codespell
  * Fix editorsession test
  * ci: require all tests to pass
  * Enable qmllint in CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="08e02d7063bd9f90bed5fe4fae9f24d9a98e6ed072c3848c2e384ee7fdf8205d9de728a3dfe2f7d3b64286578805c870863a733471733b5cdfd576483ed213ed" name="asl" arch="src">
  <version epoch="0" ver="1.42_bld308" rel="1.0.2.1.sr20260601"/>
  <changelog author="schwab@suse.de" date="1370952000">- asl-aarch64.patch: Add sysdefs bits for aarch64</changelog>
  <changelog author="mpluskal@suse.com" date="1431691200">- Clenaup spec file with spec-cleaner</changelog>
  <changelog author="cloud-devel@suse.de" date="1494417600">- Update to version 1.42_bld115
- Drop upsteam asl-sle10-compilefix.patch
- Rebase partially upstream asl-buildfixes.patch</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1507464000">- Drop asl-aarch64.patch, as upstream headers already contain valid
  defines for aarch64 (LP64)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1520424000">- remove unused buildrequires on xorg-x11-* and libpng</changelog>
  <changelog author="mpluskal@suse.com" date="1520510400">- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1527163200">- Drop doc subpackage - building fails on current Factory</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1551873600">- Update to version 142-bld115
  * No changelog available</changelog>
  <changelog author="&lt;gunreben@t-online.de&gt;" date="1552392000">- add #define PRIInteg32 "d" to sysdefs for s390x to fix build</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1579780800">- asl-riscv64.patch: add sysdefs for riscv64</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1600257600">- Update to 1.42_bld173.
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog
- Update the license tag to GPL-2.0-only OR GPL-3.0-only to
  match the license tag added to most files.
- Fixes for %_libexecdir changing to /usr/libexec (boo#1174075)
- Update asl-buildfixes.patch
- Merge asl-riscv64.patch and asl-ppc64.patch with
  asl-buildfixes.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1668513600">- Update to version 1.42_bld232
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1703937600">- Update to version 1.42_bld259
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776772800">- Update to version 142-bld303
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog
- Add custom Makefile.def
  * Makefile.def
- Drop patch:
  * asl-buildfixes.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1777723200">- Update to version 142-bld305
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1779710400">- Update to version 142-bld306
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780056000">- Drop unneeded Provides/Obsoletes for a %{name}-doc subpackage
  that does not exist
- Spec cleanup:
  * Use %make_build, add missing BuildRequires: make
  * Drop duplicate COPYING from the doc directory
  * Drop the unreachable upstream Source URL (the OBS source
    validator cannot fetch the upstream :8000 host); the tarball
    is tracked in the package and the URL is kept in a comment</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780228800">- Update to version 142-bld307
  * Add register symbols for 8080/8085.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780920000">- Update to version 142-bld308
  * Add support for S390X, IA64 and HPPA as host.</changelog>
</package>
<package pkgid="48aa7d50a68e17a180d35e9461613b316344d7da6101ef54117a78d23a10ebe08fcd2b1393216ca6f073e6fde2d13e7857ffe1ba98cf16a1335ff6c6ce17b0f1" name="asl" arch="x86_64">
  <version epoch="0" ver="1.42_bld308" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1579780800">- asl-riscv64.patch: add sysdefs for riscv64</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1600257600">- Update to 1.42_bld173.
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog
- Update the license tag to GPL-2.0-only OR GPL-3.0-only to
  match the license tag added to most files.
- Fixes for %_libexecdir changing to /usr/libexec (boo#1174075)
- Update asl-buildfixes.patch
- Merge asl-riscv64.patch and asl-ppc64.patch with
  asl-buildfixes.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1668513600">- Update to version 1.42_bld232
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1703937600">- Update to version 1.42_bld259
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776772800">- Update to version 142-bld303
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog
- Add custom Makefile.def
  * Makefile.def
- Drop patch:
  * asl-buildfixes.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1777723200">- Update to version 142-bld305
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1779710400">- Update to version 142-bld306
  See http://john.ccac.rwth-aachen.de:8000/as/changelog for the
  changelog</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780056000">- Drop unneeded Provides/Obsoletes for a %{name}-doc subpackage
  that does not exist
- Spec cleanup:
  * Use %make_build, add missing BuildRequires: make
  * Drop duplicate COPYING from the doc directory
  * Drop the unreachable upstream Source URL (the OBS source
    validator cannot fetch the upstream :8000 host); the tarball
    is tracked in the package and the URL is kept in a comment</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780228800">- Update to version 142-bld307
  * Add register symbols for 8080/8085.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780920000">- Update to version 142-bld308
  * Add support for S390X, IA64 and HPPA as host.</changelog>
</package>
<package pkgid="ef7b625748e958c41c9157aab5e0eb67a1fb0ea50815fdaa5668f0a6d9226f65dcc36fd9b541d669b234d962d16763534732660b46f6e5872eb1405009fd6d37" name="asn1c" arch="src">
  <version epoch="0" ver="0.9.29" rel="1.1"/>
  <changelog author="mardnh@gmx.de" date="1415534400">- initial package, asn1c version 0.9.26</changelog>
  <changelog author="mardnh@gmx.de" date="1417953600">- downgrade to version 0.9.23
  openbts-umts has problems with newer versions</changelog>
  <changelog author="mardnh@gmx.de" date="1518868800">- Update to version 0.9.28
  * PER decoding: avoid memory leak on error.
  * Constness patch #46 by Wim L wiml@omnigroup.com (41bbf1c..78d604f).
  * Fix misc build issues
- Update to version 0.9.27
  * Build structure fixes for portability.
  * Disable long debug of ASN.1 operations during make check stage.
  * Introduce --enable-ASN_DEBUG configure flag to emit long debug output.
- Update to version 0.9.26
  * Updated asn1c-usage.pdf.
  * Made -fskeletons-copy a default option; removed cmdline option.
  * Made -fnative-types a default option; removed cmdline option.
  * Added -fwide-types for backwards compatibility.
  * Add -fline-refs to avoid being unfriendly to version control systems.
  * Default constraint checking fix.
  * Get rid of non-standard pointer arithmetics on void* pointer.
  * PER-encoding of integers wider than 32 bits.</changelog>
  <changelog author="mardnh@gmx.de" date="1519128000">- Mention asn1c.rpmlintrc</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1782216000">- Update to version 0.9.29
  FEATURES:
  * Added support for basic Information Object Sets driven code generation.
  * Added OER support.
  * Added LTE RRC example (Bi-Ruei, Chiu).
  * Added IEEE 1609.2 example.
  * Added SAE J2735 example.
  NOTABLE:
  * Converter example (included by default):
    + converter-sample.c renamed into converter-example.c
    + make converter-example.mk file for building that
    converter.
    + asn1c -no-gen-example to stop generating
    converter-example.{c,mk}.
  * asn1c -no-gen-example option to disable converter-example
    generation.
  * Added random value generation (-R option to converter-example).
  * Added LibFuzzer-based randomized tests for supported transfer
    syntaxes.
  * (DER, OER, UPER, XER) into tests/tests-randomized. See the
    following * article to get the latest LibFuzzer-enabled clang
    on macOS:
    https://medium.com/@levwalkin/compile-llvm-clang-libfuzzer-b61e82718430
    then ensure the new clang is in the way:
    CC=clang CXX=clang++ ./configure --enable-Werror
  - -enable-test-fuzzer
  * OBJECT IDENTIFIER and RELATIVE-OID API simplified.
  * uper_encode() API got new argument (breaks API compatibility).
  * asn1c -gen-XXX flags are deprecated. Use -no-gen-XXX to disable
    codecs.
  FIXES IN COMPILER-GENERATED OUTPUT:
  * Fix incomplete (failed) CHOICE XER decoding memory leak.
  * Fix REAL type overwrite conversion memory leak.
  * Fix UPER string decoding constrained only by lower bound &gt; 0
  * Fix UPER decoding of large [bit-]strings of size a multiple of
    16K.
  * Fix XER decoder crash on maliciously constructed ENUMERATED
    input.
  * Fix XER decoder of INTEGER, OBJECT IDENTIFIER, and RELATIVE-OID
    In some cases an INTEGER overflow during parsing is not
    detected and incorrect value is returned to the decoder instead
    of an error.
  * Fix BER CHOICE decoding infinite loop.
  FIXES IN TOOLING:
  * CVE-2017-12966 verified not present. Fix unber buffer overrun.</changelog>
</package>
<package pkgid="2c1a266e8fecf9e0b00aefec2b397c10ca9f0010e652b5a50dc5426b1653ae561ba5d8372453ef5d2bbd24b8c6d7dde36a20eb7cf0ab8a9ca79424aef90adcbb" name="asn1c" arch="x86_64">
  <version epoch="0" ver="0.9.29" rel="1.1"/>
  <changelog author="mardnh@gmx.de" date="1415534400">- initial package, asn1c version 0.9.26</changelog>
  <changelog author="mardnh@gmx.de" date="1417953600">- downgrade to version 0.9.23
  openbts-umts has problems with newer versions</changelog>
  <changelog author="mardnh@gmx.de" date="1518868800">- Update to version 0.9.28
  * PER decoding: avoid memory leak on error.
  * Constness patch #46 by Wim L wiml@omnigroup.com (41bbf1c..78d604f).
  * Fix misc build issues
- Update to version 0.9.27
  * Build structure fixes for portability.
  * Disable long debug of ASN.1 operations during make check stage.
  * Introduce --enable-ASN_DEBUG configure flag to emit long debug output.
- Update to version 0.9.26
  * Updated asn1c-usage.pdf.
  * Made -fskeletons-copy a default option; removed cmdline option.
  * Made -fnative-types a default option; removed cmdline option.
  * Added -fwide-types for backwards compatibility.
  * Add -fline-refs to avoid being unfriendly to version control systems.
  * Default constraint checking fix.
  * Get rid of non-standard pointer arithmetics on void* pointer.
  * PER-encoding of integers wider than 32 bits.</changelog>
  <changelog author="mardnh@gmx.de" date="1519128000">- Mention asn1c.rpmlintrc</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1782216000">- Update to version 0.9.29
  FEATURES:
  * Added support for basic Information Object Sets driven code generation.
  * Added OER support.
  * Added LTE RRC example (Bi-Ruei, Chiu).
  * Added IEEE 1609.2 example.
  * Added SAE J2735 example.
  NOTABLE:
  * Converter example (included by default):
    + converter-sample.c renamed into converter-example.c
    + make converter-example.mk file for building that
    converter.
    + asn1c -no-gen-example to stop generating
    converter-example.{c,mk}.
  * asn1c -no-gen-example option to disable converter-example
    generation.
  * Added random value generation (-R option to converter-example).
  * Added LibFuzzer-based randomized tests for supported transfer
    syntaxes.
  * (DER, OER, UPER, XER) into tests/tests-randomized. See the
    following * article to get the latest LibFuzzer-enabled clang
    on macOS:
    https://medium.com/@levwalkin/compile-llvm-clang-libfuzzer-b61e82718430
    then ensure the new clang is in the way:
    CC=clang CXX=clang++ ./configure --enable-Werror
  - -enable-test-fuzzer
  * OBJECT IDENTIFIER and RELATIVE-OID API simplified.
  * uper_encode() API got new argument (breaks API compatibility).
  * asn1c -gen-XXX flags are deprecated. Use -no-gen-XXX to disable
    codecs.
  FIXES IN COMPILER-GENERATED OUTPUT:
  * Fix incomplete (failed) CHOICE XER decoding memory leak.
  * Fix REAL type overwrite conversion memory leak.
  * Fix UPER string decoding constrained only by lower bound &gt; 0
  * Fix UPER decoding of large [bit-]strings of size a multiple of
    16K.
  * Fix XER decoder crash on maliciously constructed ENUMERATED
    input.
  * Fix XER decoder of INTEGER, OBJECT IDENTIFIER, and RELATIVE-OID
    In some cases an INTEGER overflow during parsing is not
    detected and incorrect value is returned to the decoder instead
    of an error.
  * Fix BER CHOICE decoding infinite loop.
  FIXES IN TOOLING:
  * CVE-2017-12966 verified not present. Fix unber buffer overrun.</changelog>
</package>
<package pkgid="1245b5362611ccd70627127f24196ad8496ba9ca3519ab63882f50ccb5bd2ae59abbdf8ce4eb3909bce269c7dcaf0e56fc390f3b1e7eeee3bf1569523041b406" name="asn1c-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.9.29" rel="1.1"/>
  <changelog author="mardnh@gmx.de" date="1415534400">- initial package, asn1c version 0.9.26</changelog>
  <changelog author="mardnh@gmx.de" date="1417953600">- downgrade to version 0.9.23
  openbts-umts has problems with newer versions</changelog>
  <changelog author="mardnh@gmx.de" date="1518868800">- Update to version 0.9.28
  * PER decoding: avoid memory leak on error.
  * Constness patch #46 by Wim L wiml@omnigroup.com (41bbf1c..78d604f).
  * Fix misc build issues
- Update to version 0.9.27
  * Build structure fixes for portability.
  * Disable long debug of ASN.1 operations during make check stage.
  * Introduce --enable-ASN_DEBUG configure flag to emit long debug output.
- Update to version 0.9.26
  * Updated asn1c-usage.pdf.
  * Made -fskeletons-copy a default option; removed cmdline option.
  * Made -fnative-types a default option; removed cmdline option.
  * Added -fwide-types for backwards compatibility.
  * Add -fline-refs to avoid being unfriendly to version control systems.
  * Default constraint checking fix.
  * Get rid of non-standard pointer arithmetics on void* pointer.
  * PER-encoding of integers wider than 32 bits.</changelog>
  <changelog author="mardnh@gmx.de" date="1519128000">- Mention asn1c.rpmlintrc</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1782216000">- Update to version 0.9.29
  FEATURES:
  * Added support for basic Information Object Sets driven code generation.
  * Added OER support.
  * Added LTE RRC example (Bi-Ruei, Chiu).
  * Added IEEE 1609.2 example.
  * Added SAE J2735 example.
  NOTABLE:
  * Converter example (included by default):
    + converter-sample.c renamed into converter-example.c
    + make converter-example.mk file for building that
    converter.
    + asn1c -no-gen-example to stop generating
    converter-example.{c,mk}.
  * asn1c -no-gen-example option to disable converter-example
    generation.
  * Added random value generation (-R option to converter-example).
  * Added LibFuzzer-based randomized tests for supported transfer
    syntaxes.
  * (DER, OER, UPER, XER) into tests/tests-randomized. See the
    following * article to get the latest LibFuzzer-enabled clang
    on macOS:
    https://medium.com/@levwalkin/compile-llvm-clang-libfuzzer-b61e82718430
    then ensure the new clang is in the way:
    CC=clang CXX=clang++ ./configure --enable-Werror
  - -enable-test-fuzzer
  * OBJECT IDENTIFIER and RELATIVE-OID API simplified.
  * uper_encode() API got new argument (breaks API compatibility).
  * asn1c -gen-XXX flags are deprecated. Use -no-gen-XXX to disable
    codecs.
  FIXES IN COMPILER-GENERATED OUTPUT:
  * Fix incomplete (failed) CHOICE XER decoding memory leak.
  * Fix REAL type overwrite conversion memory leak.
  * Fix UPER string decoding constrained only by lower bound &gt; 0
  * Fix UPER decoding of large [bit-]strings of size a multiple of
    16K.
  * Fix XER decoder crash on maliciously constructed ENUMERATED
    input.
  * Fix XER decoder of INTEGER, OBJECT IDENTIFIER, and RELATIVE-OID
    In some cases an INTEGER overflow during parsing is not
    detected and incorrect value is returned to the decoder instead
    of an error.
  * Fix BER CHOICE decoding infinite loop.
  FIXES IN TOOLING:
  * CVE-2017-12966 verified not present. Fix unber buffer overrun.</changelog>
</package>
<package pkgid="e27ba712cd3cef35efbf2329f9ed37721d3e9e868f5233b2764cf451f2344478803a5a32090d62de30c765f7896e186b6b10ed2d98e5de7c65549897a7a306d5" name="asn1c-debugsource" arch="x86_64">
  <version epoch="0" ver="0.9.29" rel="1.1"/>
  <changelog author="mardnh@gmx.de" date="1415534400">- initial package, asn1c version 0.9.26</changelog>
  <changelog author="mardnh@gmx.de" date="1417953600">- downgrade to version 0.9.23
  openbts-umts has problems with newer versions</changelog>
  <changelog author="mardnh@gmx.de" date="1518868800">- Update to version 0.9.28
  * PER decoding: avoid memory leak on error.
  * Constness patch #46 by Wim L wiml@omnigroup.com (41bbf1c..78d604f).
  * Fix misc build issues
- Update to version 0.9.27
  * Build structure fixes for portability.
  * Disable long debug of ASN.1 operations during make check stage.
  * Introduce --enable-ASN_DEBUG configure flag to emit long debug output.
- Update to version 0.9.26
  * Updated asn1c-usage.pdf.
  * Made -fskeletons-copy a default option; removed cmdline option.
  * Made -fnative-types a default option; removed cmdline option.
  * Added -fwide-types for backwards compatibility.
  * Add -fline-refs to avoid being unfriendly to version control systems.
  * Default constraint checking fix.
  * Get rid of non-standard pointer arithmetics on void* pointer.
  * PER-encoding of integers wider than 32 bits.</changelog>
  <changelog author="mardnh@gmx.de" date="1519128000">- Mention asn1c.rpmlintrc</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1782216000">- Update to version 0.9.29
  FEATURES:
  * Added support for basic Information Object Sets driven code generation.
  * Added OER support.
  * Added LTE RRC example (Bi-Ruei, Chiu).
  * Added IEEE 1609.2 example.
  * Added SAE J2735 example.
  NOTABLE:
  * Converter example (included by default):
    + converter-sample.c renamed into converter-example.c
    + make converter-example.mk file for building that
    converter.
    + asn1c -no-gen-example to stop generating
    converter-example.{c,mk}.
  * asn1c -no-gen-example option to disable converter-example
    generation.
  * Added random value generation (-R option to converter-example).
  * Added LibFuzzer-based randomized tests for supported transfer
    syntaxes.
  * (DER, OER, UPER, XER) into tests/tests-randomized. See the
    following * article to get the latest LibFuzzer-enabled clang
    on macOS:
    https://medium.com/@levwalkin/compile-llvm-clang-libfuzzer-b61e82718430
    then ensure the new clang is in the way:
    CC=clang CXX=clang++ ./configure --enable-Werror
  - -enable-test-fuzzer
  * OBJECT IDENTIFIER and RELATIVE-OID API simplified.
  * uper_encode() API got new argument (breaks API compatibility).
  * asn1c -gen-XXX flags are deprecated. Use -no-gen-XXX to disable
    codecs.
  FIXES IN COMPILER-GENERATED OUTPUT:
  * Fix incomplete (failed) CHOICE XER decoding memory leak.
  * Fix REAL type overwrite conversion memory leak.
  * Fix UPER string decoding constrained only by lower bound &gt; 0
  * Fix UPER decoding of large [bit-]strings of size a multiple of
    16K.
  * Fix XER decoder crash on maliciously constructed ENUMERATED
    input.
  * Fix XER decoder of INTEGER, OBJECT IDENTIFIER, and RELATIVE-OID
    In some cases an INTEGER overflow during parsing is not
    detected and incorrect value is returned to the decoder instead
    of an error.
  * Fix BER CHOICE decoding infinite loop.
  FIXES IN TOOLING:
  * CVE-2017-12966 verified not present. Fix unber buffer overrun.</changelog>
</package>
<package pkgid="835a839b05e6104105d1acb096ea42c17c7bd06eae0bcfeace30e2d5f4406c8500f04fb77f95bb73abf9352a6b1c368eb14e54465ba9fa6a48929feb9108e4c2" name="aspell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="ceb51cba7552d618a67a41ff46989b6de61ba2df3fc2480401ac17ddf5e2cde0240b2e034d9c92740042ab8f0ef331153e4254101b1c1ea0958dab80c1f397f4" name="aspell" arch="src">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="asterios.dramis@gmail.com" date="1317556800">- update to version 0.60.6.1
  * Update to Automake 1.10.3.
  * Fix a bug which caused a race condition (leading to a likely crash)
    when two threads try to update the dictionary cache at the same
    time.
  * Make it very clear that compiling Aspell with NDEBUG is a bad idea
    (see `http://aspell.net/ndebug.html') by outputting a warning when
    building with NDEBUG defined.
  * Numerous other minor updates and bug fixes.
- Spec file updates:
  * Changes based on spec-cleaner run.
  * Changed License: to LGPL-2.1+.
  * Splitted the package according to the shared library packaging policy
    (added libaspell15 and libpspell15 sub-packages).
  * Added descriptions for the patches based on openSUSE guidelines.
  * Suggest also aspell-spell sub-package.
  * Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
    warning fix).
  * Removed libstdc++-devel from Requires: of aspell-devel (not needed).
  * Improved summaries and descriptions.
  * Clean up in %build, %install and %files sections.
  * Install the "spell" script provided by the package for compatibility
    reasons (added a aspell-spell sub-package containing this script and moved
    the Provides: entry for "spell" into this package).
  * Use %fdupes macro to fix rpmlint warning about duplicate files.
  * Use %install_info_delete in %preun instead of %postun section.
  * Add pspell-config.1 man page to the aspell-devel sub-package instead of
    aspell.
- Removed the following patches (fixed upstream):
  * aspell-iterator-after-erase.patch
  * aspell-make-static-filters.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1321963200">- add -ltinfo</changelog>
  <changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1330084800">- Build C++ code with -fvisibility-inlines-hidden
- Fix ncurses linkage.</changelog>
  <changelog author="pgajdos@suse.com" date="1349784000">- license FDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="pgajdos@suse.com" date="1362052800">- fix build with new automake
  * automake-1.13.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1362398400">- license GFDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="cfarrell@suse.com" date="1362571200">- license update: GFDL-1.1+ and LGPL-2.1 and HPND and BSD-3-Clause
  SDPX</changelog>
  <changelog author="pgajdos@suse.com" date="1362571201">- license GFDL-1.1+ and LGPL-2.1 and HPND and SUSE-BSD-Mark-Modifications
  [bnc#777131]</changelog>
  <changelog author="pgajdos@suse.com" date="1397476800">- baselibs.conf: libaspell15
  obsoletes "aspell-&lt;targettype&gt; &lt;= &lt;version&gt;"
  provides "aspell-&lt;targettype&gt; = &lt;version&gt;"</changelog>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a46772caedf484affd47f1bac5fa1aae55dd59da26c02533f3baeca1cc7b0b0e96e5095989b44a6173085867b8ab00d737a41dc874e759047eb382e1e7466202" name="aspell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="4e1836325ca0915feb9766756cf82d9b752de24dc11771312706a2b107de1ff5128e26b7a33ec2e2ca37ea194889e97f1e61780b7153668a2b18981d4cd3bce4" name="aspell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="84248e6202361d6a4b2eb04077e416e8b44484c82a1a50846f423cf5999afa216edb205a170e32e272f24a56471028f9470d47af0ddf2b343b22ee0e2179a4b2" name="aspell" arch="src">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="asterios.dramis@gmail.com" date="1317556800">- update to version 0.60.6.1
  * Update to Automake 1.10.3.
  * Fix a bug which caused a race condition (leading to a likely crash)
    when two threads try to update the dictionary cache at the same
    time.
  * Make it very clear that compiling Aspell with NDEBUG is a bad idea
    (see `http://aspell.net/ndebug.html') by outputting a warning when
    building with NDEBUG defined.
  * Numerous other minor updates and bug fixes.
- Spec file updates:
  * Changes based on spec-cleaner run.
  * Changed License: to LGPL-2.1+.
  * Splitted the package according to the shared library packaging policy
    (added libaspell15 and libpspell15 sub-packages).
  * Added descriptions for the patches based on openSUSE guidelines.
  * Suggest also aspell-spell sub-package.
  * Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
    warning fix).
  * Removed libstdc++-devel from Requires: of aspell-devel (not needed).
  * Improved summaries and descriptions.
  * Clean up in %build, %install and %files sections.
  * Install the "spell" script provided by the package for compatibility
    reasons (added a aspell-spell sub-package containing this script and moved
    the Provides: entry for "spell" into this package).
  * Use %fdupes macro to fix rpmlint warning about duplicate files.
  * Use %install_info_delete in %preun instead of %postun section.
  * Add pspell-config.1 man page to the aspell-devel sub-package instead of
    aspell.
- Removed the following patches (fixed upstream):
  * aspell-iterator-after-erase.patch
  * aspell-make-static-filters.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1321963200">- add -ltinfo</changelog>
  <changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1330084800">- Build C++ code with -fvisibility-inlines-hidden
- Fix ncurses linkage.</changelog>
  <changelog author="pgajdos@suse.com" date="1349784000">- license FDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="pgajdos@suse.com" date="1362052800">- fix build with new automake
  * automake-1.13.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1362398400">- license GFDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="cfarrell@suse.com" date="1362571200">- license update: GFDL-1.1+ and LGPL-2.1 and HPND and BSD-3-Clause
  SDPX</changelog>
  <changelog author="pgajdos@suse.com" date="1362571201">- license GFDL-1.1+ and LGPL-2.1 and HPND and SUSE-BSD-Mark-Modifications
  [bnc#777131]</changelog>
  <changelog author="pgajdos@suse.com" date="1397476800">- baselibs.conf: libaspell15
  obsoletes "aspell-&lt;targettype&gt; &lt;= &lt;version&gt;"
  provides "aspell-&lt;targettype&gt; = &lt;version&gt;"</changelog>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="03898889150f9ae8548a05c0fd8f3ea1aedf504258a2fb30d1084da3e02130fa69c158cf25c1beb1f2b6b3747a1fde21e61ca4c6c3445dfa07d09eeafe2833d1" name="aspell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="2fd440e7ff7ab8c8303486141edaf5f2c9ea156ac57a4d5015f2c436a1048796d9976e0c957f7b1ef7281ceaee5c51ca66bfc12e5da702d8e2eda602ea1c7307" name="aspell" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="37b565cf9f1fadfa70ab388c8b05bed72694c5daf2f9805148030e767e74f4f4eac4c8be6135040e71613b62fa25e6e6c84e1a6b31c06a3894c57d5dc431c4e7" name="aspell" arch="src">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="pgajdos@suse.com" date="1321963200">- add -ltinfo</changelog>
  <changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1330084800">- Build C++ code with -fvisibility-inlines-hidden
- Fix ncurses linkage.</changelog>
  <changelog author="pgajdos@suse.com" date="1349784000">- license FDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="pgajdos@suse.com" date="1362052800">- fix build with new automake
  * automake-1.13.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1362398400">- license GFDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="cfarrell@suse.com" date="1362571200">- license update: GFDL-1.1+ and LGPL-2.1 and HPND and BSD-3-Clause
  SDPX</changelog>
  <changelog author="pgajdos@suse.com" date="1362571201">- license GFDL-1.1+ and LGPL-2.1 and HPND and SUSE-BSD-Mark-Modifications
  [bnc#777131]</changelog>
  <changelog author="pgajdos@suse.com" date="1397476800">- baselibs.conf: libaspell15
  obsoletes "aspell-&lt;targettype&gt; &lt;= &lt;version&gt;"
  provides "aspell-&lt;targettype&gt; = &lt;version&gt;"</changelog>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="60d1d0811916d3dc6e49fbcd6c9ca01ff41f8356feef56258c3212076dc2ff14e24c64d0b5dc4674e2141f42639c486aa4bfe7432287dac6818e68bca7f3f6ba" name="aspell" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="1462c62b8b3adb93642e09b5ea0e86f3a5f018196cfb7799d974fcd514386ef3cb7a1003dc1da892df0941ae37887ef480f9691c5280cff2a42724efed4a514a" name="aspell-debuginfo" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="0171cf44bde471e32218c3ec30de5189de89da346da9103c77aa3c60ddb388bef347a6056f070868aab5a0a4f5f532b48dcc89142d30df11496cfee6778a31d1" name="aspell-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="903a69f00a3503ebd3cace9733df056a3680f1b3d71d470dd7ee64534c877cf82b5b118e4ef33532b0da8b1a9f13bded02259d9cc1e9c686d05247a0ec82db88" name="aspell-debuginfo" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="b4b56cff547388e4b0ee77bd7d56429f2ca1d236f60963941d51f6960c995799edd89422c54961799f33a0f7de2077b3b6f634c4ca97dd1c116b338a48ba8816" name="aspell-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="fcd57c37e4a5623e21828f486da35ba522e7fa228a9866998fa0099011740667025971da6d9f3614b24d5a3eb73baa3a4a8b56b21035713bb1f09bd3a4318e9c" name="aspell-debuginfo" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="a3ab49ce7fc9c7bc2bec2a0e09d3407c3c96caf8c1b3c3a04c61b6b5f32ac567b35e24bed96c924b8d279982e2d111bbe6b5982a474a1df84f1844f2791ec27e" name="aspell-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="c149d496404503f05d1032d54ed4737abe72001eb2327c6410484a7def669370f43af2856c648f34c7e5f5ef73e8f1a4b55a171a1036430b1ad1d67acaf07fc4" name="aspell-debugsource" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="00111d4a582ad55dcd8db2885f49d024d9fd1b0c848525013d93cf75b2da4d14b2b0e36609a136068938252300e98d779eada2333096bcd52b7641843ee0384b" name="aspell-debugsource" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="1ba7c9500924afa4f569da74615070eb5eb2da599781379be579d9a2044d18b6dbdf7933a7d0b6cfe6169437c3ce2c90e4825e4b20176f94374f1c9f47103884" name="aspell-debugsource" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="52a20943811d22cfd813700511534092ddc50dbe352cbc41d8b6a67e9d268adb21c2f14e32e9804ce4737ae657bc6d2d6853492829b3a75c8bc21aac7627cf2a" name="aspell-debugsource" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="5d285ea76ba587a2f2a6d65a94b1a19f2fd6b4a371255ae9bca9bf11afcf90f944a759376f85c94ad832478ce274f49ac636a1e39a43497cc3b7b41c76cf401f" name="aspell-debugsource" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="f4c87e31c51c5f4bf1c7674a546825469b3e953d29935d14bf1ae12a34bddd46d397a8f8eee3cb156072f2b3027a4cb9b11cadfabc60dc68b94b964d9f20e5ab" name="aspell-debugsource" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="995f5e1a3c54a6e4fe23a21357934c2102a5b57152c47fa1c4cdd09be4eab449da1f1ff98b8786c916a350062f5d6643dec797a3a2839fd4c49d4061e1ffb69d" name="aspell-devel" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="775bb790cdfec2d917d107551bee4bb1d96a3b4cb29f6b312aa94d2209292954c199041bfc529972443ee6b6970e3f6b3970a27a5aa16ad2b08f485891478ccd" name="aspell-devel" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="e93b0a7fdd89346a6e82d1083ecee7ae236ce57b33ea37ce57e3fd666a5b4395eeb9ab541982b6c0f44ed2026c49247f605f5f1b32835ae2dd5e29bee1cdd82a" name="aspell-devel" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="e7b9609f1e0481459f16ff7bd2c85f5ab76554b8425dddbda92ad83f1b58973b970114d9fca4bff67cebde43c2e150410c286914f1dc12d6f64da527d7a6f3ca" name="aspell-devel" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="cde58db972c774a36316f3f92ee743622a052ef09b427c4b875be1f6540929c5c4b315a02c75a2f7f774915a311354b6e1a23d3c10d4bc1edd1ab7c0588e569c" name="aspell-devel" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="2b870069926022a06b10f5851606af516c5aa6a4b88deafb4adec89551b113dc42df6486711e332227e1e6d0e8aaca52ff4b27608e64072483f3ee03003ab917" name="aspell-devel" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="3101c2851220e162ed7ec192e9f47a0b47fb646ebb004455db095e3ff3ef8485c63fe23c0275d9fe8483ae6424d6ebdcd8c9c0d704c402fb8d8390c975d3d716" name="aspell-ispell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c076b36926ea7a2fdcaee44bb2aab853e49ca17703f8691d0498a1b4c0c7155245e08cbd1a7bf5aec6156cc41b08c47996bdec55e83225354d902f03423ab17f" name="aspell-ispell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="d5a0088d5784ebd7e2f48205b0cfca8b4eb57b1b1f241b0a5a2ce5ff5adea3f090e146da10974b782b5f45247af288d4fd7cf5338b869805e6243a9d6600314d" name="aspell-ispell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="4e12b53ca18fc09bc7771366cb79fce093e2469f51834f4715a2e4c5b51873cf07638c8986034a426392e1387bad051c8b9d478eed9d85a664bccc72a997d2bf" name="aspell-ispell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="fe526cbf0c3b9c3755433ccf4c541e98dd47fccf3d3d8616cb509551ae8102875e9590b914675904322bc5fc962f1361dc63da6c2b1bfcfe49e13916ba20ba3b" name="aspell-ispell" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="e9888f2abd61599055d4fbd3ace3e699e45875966380ba545005bf90694d5115be75ed5f672226a497151bb5dccb62b16181b4132f30b6803b3c46bb302a96e7" name="aspell-ispell" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="4db6dd5716b5853ccfd5014164a40ef94ec354932816b5b11c7c2b5d884d04c976c04534a59a592ad5b618db20df2b3d65b9528a9b16ec9cb0b527bcb6808197" name="aspell-spell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="2f3d212cc1e9f46b0691c6eb42420e65605cd2a04818ebd91e8ac3947091d13b2d0a551df4b3af965953d17ab67e6484b980d925842836cb64b46fe23ed18e55" name="aspell-spell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.2.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="780055b74197802d55dac33e613287085d8e84c71306e9b65599124fd396c6eccb1914928362d4649ef848aeb369ee05227b2d784d8a2eb2567e06df762143f2" name="aspell-spell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="b5180b924dda3f2864ebf266c4649b8b6b38c3d741fead6d346bab4aedcbb9398741c7ebf279d85ed9a6f65606763b933141f411ede00b53450151ec369bcf38" name="aspell-spell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="f37ff107ec57fef848fdae16a1b49a549b5c370efb9ac02dd9bafff2040157c84c9f8b590478aba2c6698fe7b6289ba0d56267a36793e7783ce59eebdfd94a91" name="aspell-spell" arch="i586">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="91bbd63d991a1250dcf9a0d5076624427800ae5dce0b779ceaa351d204e1dbb93f480bd9783e0636ad4b152ca35c36fefaa8bf4129ba0394505a1860def009c8" name="aspell-spell" arch="x86_64">
  <version epoch="0" ver="0.60.8.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780315200">- version update to 0.60.8.2:
  • Improved compiler compatibility: Fixed Clang -Wstrict-prototypes
    warnings for C interface, fixed new Clang warnings, fixed GCC 15
    build issues, and added MSYS2 + MINGW64 compile fixes.
  • Enhanced testing infrastructure with newer compiler versions,
    including snapshots from both GCC and Clang, to catch future
    problems before they make their way into distros.
  • Fixed bug that caused aspell_speller_store_replacement to return
    random values.
  • Fixed typo in Texinfo filter option file.
  • Various documentation updates and fixes.
- modified patches
  * aspell-strict-aliasing.patch (refreshed)
- deleted patches
  * aspell-gcc15.patch (upstreamed)</changelog>
</package>
<package pkgid="c9c4edf92e01b6c651c7de1e751dfb51779ad368807130186455782bbedcc5f6c355cd8366e17f339183041bfb4f9aa1b6a1c7593c7f00fb2e5a49bbeeeeb396" name="assimp" arch="src">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="601fa756474fe4fecda3d11b0d85cee14718c9365d69c3b54da3a6a31723f9dec92bd661fcbefe61e5d32216b4467871d11223e940798f7182608ef7b2f23d5c" name="assimp-debuginfo" arch="i586">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="afee18229a546572cd2c92ede5a2cc97a2f1ca38497a1e4d1f2b6de8496c148d8c77a0395eed36d4fbe1f0ac0939c291bc0bd1bbcaf346d59b7e545149b70ae1" name="assimp-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="d41120725f5433ac9f6964825b644713e856d20180d9aecd906d6a3b21ef8a514abb39df9ab1443b8e6514df9901ad6939f58a0f544eed4067ec0d961e7f361c" name="assimp-debugsource" arch="i586">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="098576f8b7be0662cd5b0782b3d577507fc530aa38102e81c3c07b4aead0b6eb3aaab929a3ce94913105149be3999d4f48a3f1b34236816781dd6a5120e13e5d" name="assimp-debugsource" arch="x86_64">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="232d1b07aaf2ee2a3460c0fc2870986896132fd627d497b51a78f4132d7a89324e617566de03d3db0bb40283fbe3306c06dd530ba3326cee005306ec13fba9f0" name="assimp-devel" arch="i586">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="effed9f3c24e93c59e240fc24e0569533906db0b23a1b102d29d5e6071604517b1c6472fbb31e99004611ba6763a3efb628fd2e1fd5597d5c8bd1a1bc9643da7" name="assimp-devel" arch="x86_64">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="50e6ee7338b21d9b999b0d6f1a7a0ad194056bddaa63bb8cf617a65905c9c2fc4cbfe65ee92c450c3761b5d266323695cec227792add30d50ed276163bd5e99b" name="assimp-devel-debuginfo" arch="i586">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="b10ed918c08f1e5689fedc945a58b422c4c3df666cc20c1a57ca4f24150c2953fb12930fb2ec3880a2149241b05b136f7b6b3e7fe69cb60d03a455c61584112e" name="assimp-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.0.5" rel="3.0.2.1.sr20260601"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1695988800">- Update to 5.3.1
  * Fixes CVE-2022-38528 (boo#1203187)
  * Mainly bug fixes
  * Fix: Use ASCII treeview in assimp-cmd.
  * Fix: Fix head overflow in MD5-parser.
  * Fix: C++ std::tuple constexpr initial list on old compiler
  * Make FBX parser resilient to missing data streams
  * Fix incorrect documentation of defaults
  * Fixed issue with clang complaining about sprintf and vsprintf being depreciated
  * Fix build error: ‘temp’ may be used uninitialized in this function
  * Fix: Use correct epsilon
  * Fix: Add missing handling for double export in json
  * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1696420800">- Disable the collada importer/exporter due to a long standing
  security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286)
- Add patch:
  * 0001-Don-t-build-the-collada-importer-exporter-tests.patch</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1707739200">- Reenable the Collada parser.
- Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch
- Add patch (boo#1207377, CVE-2022-45748)
  * 0001-ColladaParser-check-values-length-5462.patch
- Improved tests filtering</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1712836800">- Update to 5.4.0
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix the mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check the validity of the archive without parsing
  * Fix integer overflow
  * Add a test before generating the texture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * dynamic_cast error.
  * Add missing IRR textures
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix behavior of remove redundant mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
- Drop patch, merged upstream:
  * 0001-ColladaParser-check-values-length-5462.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1716292800">- Update to 5.4.1
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * Deps: updated minizip to last version
  * Deps: updated STBIMAGElib
  * Fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * Add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022
  * Fix a collada import bug
  * Mention IQM loader in Fileformats.md
  * Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1720526400">- Update to 5.4.2
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Update Readme.md
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * Bump actions/upload-artifact from 3 to 4
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling
    fix and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats issue 5438
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Bump actions/cache from 3 to 4
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified
    or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for
    AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause
    parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720699200">- fix check failure on s390x (bsc#1218474)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1725969600">- Update to 5.4.3
  * Ply-Importer: Fix vulnerability
  * Update ccpp.yml
  * `build`: Add ccache support
  * Update glTF2AssetWriter.inl
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * FBX: add metadata as properties
  * Fix casting typo in D3MFExporter::writeBaseMaterials (color
    channels &lt; 1.0f were zeroed out)
  * Fix to judge 'multi-configuration' correctly
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3
    loader
  * Fix copying private data when source pointer is NULL
  * Bump softprops/action-gh-release from 1 to 2
  * Bump actions/upload-artifact from 1 to 4
  * Bump actions/download-artifact from 1 to 4
  * fix GetShortFilename function
  * Added more Maya materials
  * Sparky kitty studios master
  * Expose aiGetEmbeddedTexture to C-API
  * Fix leak in loader
  * Fix MSVC build error
  * Revert variable name (fix broken build on android)
  * Fixes possible out-of-bound read in findDegenerate
  * Remove recursive include
  * include Exceptional.h in 3DSExporter.cpp
  * Use DRACO_GLTF_BITSTREAM
  * Fix MSVC PDBs and permit them to be disabled if required
  * Added AND condition in poly2tri dll_symbol.h
  * fixing static build
  * FBX exporter - handle multiple vertex color channels
  * Update DefaultIOSystem.cpp
  * Make coord transfor for hs1 files optional
  * Return false instead of crash
  * A fuzzed stride could cause the max count to become negative
    and hence wrap around uint
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Mosfet80 updatedpoli2tri
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Introduce interpolation mode to vectro and quaternion keys
  * Update Python structs with missing fields
  * Introduce interpolation mode to vectro and quaternion keys
  * Kimkulling/fix double precision tests
  * [USD] Integrate "tinyusdz" project
  * Update Readme.md
  * Allow empty slots in mTextureCoords
  * Fix compile warning
  * Replace raw pointers by std::string
  * Fix potential heapbuffer overflow in md5 parsing
  * Fixes bsc#1230679, CVE-2024-45679.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1730289600">- Add upstream change (boo#1232324, CVE-2024-48425)
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1735300800">- Add patches:
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423)
  * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424)
  * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream changes:
  * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412)
  * 0001-MDL-Limit-max-texture-sizes.patch
    (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413)
  * 0001-MDL-Fix-overflow-check.patch
    (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920)
  * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220)
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
    (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025)
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
    (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024)
  * 0001-CMS-Fix-possible-overflow-access.patch
    (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743508800">- Add patch:
  * 0001-NDO-Fix-possible-overflow-access.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748779200">- Update to 6.0.1. Too many changes, check
  https://github.com/assimp/assimp/releases/tag/v6.0.0 for the
  full list.
  * Fixes CVE-2025-3196, boo#1240775
  * Fixes CVE-2025-2152, boo#1239221
  * Fixes CVE-2025-3548, boo#1241364
- Drop patches, merged upstream:
  * 0001-SplitLargeMeshes-Fix-crash-5799.patch
  * 0001-Fix-leak-5762.patch
  * CVE-2024-48423.patch
  * CVE-2024-48424.patch
  * CVE-2024-53425.patch
  * 0001-ASE-Fix-possible-out-of-bound-access.patch
  * 0001-MDL-Limit-max-texture-sizes.patch
  * 0001-MDL-Fix-overflow-check.patch
  * CVE-2025-2151.patch
  * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch
  * 0001-Potential-use-after-free.patch
  * 0001-ASE-Use-correct-vertex-container.patch
  * 0001-CMS-Fix-possible-overflow-access.patch
  * 0001-NDO-Fix-possible-overflow-access.patch
- Add patch:
  * 0001-Accept-find_package-Assimp-5.x-calls.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1749470400">- Update to 6.0.2
  * Fix export fbx: Wrong Materials in LayerElementMaterial
    if a node contains multi meshes
  * Fix compile error when ASSIMP_DOUBLE_PRECISION enable
  * Updated Inner Cone formula for Spot Lights in GLTF
  * Update/update pugi xml by @kimkulling in #6229
  * Fixes CVE-2025-2751: Out-of-bounds Read in
    Assimp::CSMImporter::InternReadFile (CVE-2025-2751, boo#1240016)
  * Fixes CVE-2025-2757: Heap-based Buffer Overflow in
    AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027)
  * Fixes CVE-2025-2750: out of bounds write by assigning to
    wrong array element count tracking (CVE-2025-2750, boo#1240014)
  * fix-CVE-2025-3158: Heap-based Buffer Overflow in
    Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773)
  * Update SECURITY.md
  * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1769860800">- Update to 6.0.4
  * Fix some recently implemented comparisons of token string
  * Fix building on Haiku
  * Reduce memory consumption in JoinVerticesProcess::ProcessMesh()
    significantly
  * Fix: Add check for invalid input argument
  * Replace an assert by a error log.
  * Extension of skinning data export to GLB/GLTF format
  * Fix output floating-point values to fbx
  * Update ImproveCacheLocality.cpp
  * Deep arsdk bone double free
  * Fix Spelling error
  * use size in order to be compatible with float and double
  * Fix: Add missing transformation for normalized normals.
  * Fix: Implicit Conversion Error
  * Fix add checks for indices
  * Update FBXBinaryTokenizer.cpp
  * link to external minizip with full path
  * utf8 header not found
  * Rm unnecessary deg-&gt;radian conversion in FBX exporter
  * Fix empty mesh handling
  * Refactoring: Some cleanups
  * Fix invalid read of uint from uvwsrc
  * Remove double delete
  * fix mesh-name error.
  * COLLADA fixes for textures in C4D input
  * Use the correct allocator for deleting objects in case of
    duplicate animation Ids
  * Fix container overflow in MMD parser
  * Fix: PLY heap buffer overflow
  * Fix: Check if index for mesh access is out of range
  * Update FBXConverter.cpp
  * FBX: Use correct time scaling
  * Drop explicit inclusion of contrib/ headers
  * Update Build.md
  * Fix buffer overflow in FBX::Util::DecodeBase64()
  * Readme.md: correct 2 errors in section headers
  * Fix double free in Video::~Video()
  * FBXMeshGeometry: solve issue #5116 using patch provided
  * Fix target names not being imported on some gLTF2 models
  * correct grammar/typographic errors in comments (8 files)
  * KHR_materials_specular fixes
  * Disable Hunter
  * fixed several issues
  * Fix leak
  * Check validity of archive without parsing
  * Fix integer overflow
  * Add a test before generating the txture folder
  * Build: Disable building zlib for non-windows
  * null check.
  * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert
    to pbrMetallicRoughness/baseColorFactor
  * fix building errors for MinGW
  * dynamic_cast error.
  * Add missing IRR textures
  * Update Dockerfile
  * Fix handling of X3D IndexedLineSet nodes
  * Improve acc file loading
  * Readme.md: present hyperlinks in a more uniform style
  * FBX Blendshape FullWeight: Vec&lt;Float&gt; -&gt; FullWeight: Vec&lt;Double&gt;
  * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix
    and colour fix
  * Update StbCommon.h to stay up-to-date with stb_image.h.
  * Introduce aiBuffer
  * Add bounds checks to the parsing utilities.
  * Fix crash in viewer
  * Static code analysis fixes
  * Kimkulling/fix bahavior of remove redundat mats
  * Fix X importer breakage introduced in commit f844c33
  * Fileformats.md: clarify that import of .blend files is deprecated
  * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
  * More GLTF loading hardening
  * Update CMakeLists.txt
  * Blendshape-&gt;Geometry in FBX Export
  * Fix identity matrix check
  * Fix PyAssimp under Python &gt;= 3.12 and macOS library search support
  * Add ISC LICENSE file
  * ColladaParser: check values length
  * Include defs in not cpp-section
  * Add correct double zero check
  * Add zlib-header to ZipArchiveIOSystem.h
  * Add 2024 to copyright infos
  * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY"
  * Eliminate non-ascii comments in clipper
  * Fix compilation for MSVC14.
  * Add correction of fbx model rotation
  * Delete tools/make directory
  * Delete packaging/windows-mkzip directory
  * Fix #5420 duplicate degrees to radians conversion in fbx importer
  * Respect merge identical vertices in ObjExporter
  * Fix utDefaultIOStream test under MinGW
  * Fix typos
  * Add initial macOS support to C4D importer
  * Update hunter into CMakeLists.txt
  * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT
  * updated json
  * Cleanup: Fix review findings
  * Update CMakeLists.txt
  * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
  * updated minizip to last version
  * updated STBIMAGElib
  * fix issue #5461 (segfault after removing redundant materials)
  * Update ComputeUVMappingProcess.cpp
  * add some ASSIMP_INSTALL checks
  * Fix SplitByBoneCount typo that prevented node updates
  * Q3DLoader: Fix possible material string overflow
  * Reverts the changes introduced by commit ad766cb in February 2022.
  * fix a collada import bug
  * mention IQM loader in Fileformats.md
  * Kimkulling/fix pyassimp compatibility
  * fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
  * Add checks for invalid buffer and size
  * Make sure for releases revision will be zero
  * glTF2Importer: Support .vrm extension
  * Prepare v5.4.1
  * Remove deprecated c++11 warnings
  * fix ci by disabling tests
  * Fix integer overflow
  * Assimp viewer fixes
  * Optimize readability
  * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds
  * Fix a bug that could cause assertion failure.
  * Fix possible nullptr dereferencing.
  * Update ObjFileParser.cpp
  * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp
  * updated zip
  * Postprocessing: Fix endless loop
  * Build: Fix compilation for VS-2022 debug mode - warning
  * Converted a size_t to mz_uint that was being treated as an error
  * Add trim to xml string parsing
  * Replace duplicated trim
  * Move aiScene constructor
  * Move revision.h and revision.h.in to include folder
  * Update MDLMaterialLoader.cpp
  * Create inno_setup
  * clean HunterGate.cmake
  * Draft: Update init of aiString
  * Fix init aistring issue 5622 inpython module
  * update dotnet example
  * Make stepfile schema validation more robust.
  * fix PLY binary export color from float to uchar
  * Some FBXs do not have "Materials" information, which can cause parsing errors
  * Fix collada uv channels - temporary was stored and then updated.
  * remove ASE parsing break
  * FBX-Exporter: Fix nullptr dereferencing
  * Fix FBX exporting incorrect bone order
  * fixes potential memory leak on malformed obj file
  * Update zip.c
  * Fixes some uninit bool loads
  * Fix names of enum values in docstring of aiProcess_FindDegenerates
  * Fix: StackAllocator Undefined Reference fix
  * Plx: Fix out of bound access
  * Docker: Fix security finding
  * Fix potential heapbuffer overflow in md5 parsing
  * Replace raw pointers by std::string
  * Fix compile warning
  * Allow empty slots in mTextureCoords
  * [USD] Integrate "tinyusdz" project
  * Kimkulling/fix double precision tests
  * Update Python structs with missing fields that were causing core dumps
  * Introduce interpolation mode to vectro and quaternion keys
  * Fix a fuzz test heap buffer overflow in mdl material loader
  * Mosfet80 updatedpoli2tri
  * CalcTangents: zero vector is invalid for tangent/bitangent
  * Fix: A fuzzed stride could cause the max count to become negative and
    hence wrap around uint
  * Return false instead of crash
  * Make coord transfor for hs1 files optional
  * Update DefaultIOSystem.cpp
  * FBX exporter - handle multiple vertex color channels
  * Fixing static builds on Windows
  * Added ADD condition in poly2tri dll_symbol.h to only define macros for
    dynamic library linking if assimp is ordered to build as DLL
  * Fix MSVC PDBs and permit them to be disabled if required
  * Use DRACO_GLTF_BITSTREAM
  * include Exceptional.h in 3DSExporter.cpp
  * Remove recursive include
  * Fix: Possible out-of-bound read in findDegenerate
  * Revert variable name
  * Add compile option /source-charset:utf-8 for MSVC
  * Fix leak in loader
  * Expose aiGetEmbeddedTexture to C-API
  * Sparky kitty studios master
  * Added more Maya materials
  * Fix to check both types of slashes in GetShortFilename
  * Fix copying private data when source pointer is NULL
  * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader
  * Fix to correctly determine 'multi-configuration' on Windows
  * Fix casting typo in D3MFExporter::writeBaseMaterials
  * FBX: add metadata of ainode as properties
  * feat: add option for creating XCFramework and configure minimum iOS target
  * Update PyAssimp structs with Skeleton &amp; SkeletonBone members
  * The total length is incorrect when exporting gltf2
  * build: Add ccache support
  * Update ccpp.yml
  * Ply-Importer: Fix vulnerability
  * Zero-length mChildren arrays should be nullptr
  * Allow usage of pugixml from a superproject
  * Prevents PLY from parsing duplicate defined elements
  * Add option to ignore FBX custom axes
  * Kimkulling/mark blender versions as not supported
  * Fix leak
  * Fix invalid access
  * Fix buffer overflow in MD3Loader
  * Fix stack overflow
  * FBX Import - Restored Absolute Transform Calculation
  * Fix naming in aiMaterial comment
  * Update dll_symbol.h
  * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
  * Update CMakeLists.txt
  * FBX Blendshapes: Do not require normals
  * Update Build.md
  * SplitLargeMeshes: Fix crash
  * Installer: fix images for installer
  * Bugfix/installer add missing images
  * Fix bug introduced in commit 168ae22 of 27 Oct 2019
  * Fix issue 5767: Can't load USD from memory
  * Fix FBX animation bug (issue 3390)
  * [Fix issue 5823] Hotfix for broken lightwave normals
  * Fixed bug in DefaultLogger::set
  * Fix a bug in the assbin loader that reads uninitialized memory
  * Fix issue 2889 (molecule_ascii.cob load failure): change integers to
    floating point values in color triplets
  * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf
  * Update inno_setup-actions
  * Simplify re-enabling M3D build support
  * Update hunter
  * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS
  * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file
  * Readme: Add project activity view item
  * Cleanup Unit Tests Output
  * USD Skinned Mesh
  * Update tinyusdz
  * +Add vertex duplication during face normal generation
  * Fix use of uninitialized value.
  * Update CMakeLists.txt to fix gcc/clang++ issue
  * Add reference screenshots for complex bundled test 3D model files
  * Obj: Fix Sonarcube findings
  * Try to resolve image paths by replacing backslashes or forward slashes
    in EmbedTexturesProcess
  * Material: Fix the build for c compiler
  * Material: Fix sonarcube finding
  * Remove strcpy.
  * Fix potential uninitialized variable in clipper
  * Check that mMaterials not null before access
  * Cleanup: Delete code/.editorconfig
  * Readme.md: Add sonarcube badge
  * Obj: fix nullptr access.
  * Update cpp-pm / hunter
  * Add CI to automatically build and attach binaries to releases
  * Simplify JoinVerticesProcess
  * USD Keyframe Animations
  * Fix compiler error when double precision is selected,
  * Synchronize DefaultLogger
  * Do not create GLTF Mesh if no faces
  * FBX Blendshape: export float &amp; same # verts
  * bugfix: Fixed the issue that draco compressed gltf files cannot be
    loaded normally
  * pbrt: Validate mesh in WriteMesh before AttributeBegin call
  * Introducing assimp Guru on Gurubase.io
  * Fix: Fix build for mingw10
  * Fix use after free in the CallbackToLogRedirector
  * USD Mesh Node Fix
  * Fixed warnings
  * Replace C# port with maintained fork
  * Fix heap-buffer-overflow in OpenDDLParser
  * Fix parsing of comments at the end of lines for tokens with variable
    number of elements.
  * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd
  * Fix: Fix name collision
  * Bug/evaluate matrix4x4 access
  * glTF importers: Avoid strncpy truncating away the ' \0' character
  * Export tangents in GLTF
  * Disable logs for fuzzer by default
  * Fix docs for aiImportFileExWithProperties to not talk about the importer
    keeping the Scene alive
  * Fix stack overflow in LWS loader
  * Introduce VRML format (.wrl and .x3dv) 3D model support
  * Verify negative values in Quake1 MDL header
  * Fix heap buffer overflow in HMP loader
  * pragma warning bug fix when using g++ on windows
  * AssbinImporter::ReadInternFile now closes stream before throwing
  * Updated Material.cpp to Add Missing Texture Types to String
  * Docker: Optimize usage
  * Bugfix/cosmetic code cleanup
  * Add arm64-simulator support to iOS build script
  * Add aiProcess_ValidateDataStructure flag to the fuzzer
  * Update OpenDDLParser.cpp
  * [AMF] Fix texture mapping
  * [FBX] Allow export multi materials per node
  * Assimp master head fixes for failure to compile
  * Prefix MTL textures with the MTL directory path
  * Add customExtension support to the scene
  * Avoid exporting all primitives, which are not triangles.
  * Added GLTF Extension KHR_materials_anisotropy
  * Add POST_BUILD option to ADD_CUSTOM_COMMAND
  * Fix heap buffer overflow in PLY parser
  * Optimise building tinyusd library
  * Add gltf metallic-roughness texture type
  * fix: reduce gltf2 export time
  * Flag Documentation Fix
  * Doc: Make hint clearer
  * Clean STEPFileReader.cpp
  * Doc: Separate viewer
  * Use correct data type for animation key
  * Use ear-cutting library for triangulation
  * Fixing PyAssimp misalignment errors with certain structures
  * Bugfix/fix mingw issue 5975
  * IFC: Remove redundand check
  * Obj: remove smooth-normals postprocessing
  * Refactorings: glTF cleanups
  * Fix memory leak in OpenGEXImporter
  * Use std::copy to copy array and remove user destructor to make sure
    is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall
  * Fix: Let OpenGEX accept color3 types
  * ASE: Fix possible out of bound access.
  * MDL: Limit max texture sizes
  * MDL: Fix overflow check
  * Fix: Avoid override in line parsing
  * Bugfix: Fix possible nullptr dereferencing
  * Potential fix for code scanning alert no. 63: Potential use after free
  * ASE: Use correct vertex container
  * CMS: Fix possible overflow access
  * [OpenGEX] disable partial implementation of light import (causes
    model load failure)
  * Update tinyusdz git hash (fix USD animation)
  * [draft] Check the hunter build
  * NDO: Fix possible overflow access
  * Fix Cinema4D Import
  * Remove Redundant virtual
  * feat: created the aiGetStringC_Str() function.
  * Fix Whitespace
  * Harmonize Importer #includes
  * More constexpr
  * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency
  * Fix set
  * Bugfix/ensure collada parsing works issue 1488
  * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx
  * Use unique pointer to fix possible leak
  * Refactoring of PR #6092
  * fix: Fix build on armv6/armv7
  * Bugfix: Handling no of texture coordinates correctly
  * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function
  * Refactor
  * support for cmake findpackage module mode
  * Replace exception by error in log
  * Fix a out of bound buffer access in ParsingUtils GetNextLine
  * Fix a bug where string erases throws out of range
  * Fix: Support uint16 indices in OpenGEX as well
  * add missing constants
  * Fix warning abut inexistent warning
  * Fix: Fix leak when sortbyp failes with exception
  * Update contrib/zip to fix data loss warning
  * Fix out-of-bounds dereferencing
  * Fix bugs introduced in fbx export
  * Doc: add C++ / c minimum
  * Unreal refactorings
  * update draco lib
  * fix: missing OS separator in outfile
  * Add Missing Strings to aiTextureTypeToString
  * Fix issue compiling when assimp added as subdirectory
  * Add clamping logic for to_ktime
  * Add explicit "fallthrough" to switch
  * Fix HUNTER_ERROR_PAGE
  * Fix a bug in importing binary PLY file (#1)
  * Fix export fbx PolygonVertexIndex
  * Fix: Add "preservePivots" condition when importing FBX animation
  * Version: Adapt version
  * Fix: export fbx wrong to_ktime in FBXExporter.cpp
  * Update Importer.hpp
  * Refactoring: Add nupptr-checks
  * bugfix: Fixed the memory leak when texture transforming
  * Refix export fbx PolygonVertexIndex
  * Fix sonarcube findings
  * Add windows clang to CI
  * Update Build.md
  * X3D: Fix invalid vector::back usage
  * Refactoring: use using types
  * AC: Support Double-Sided Faces
  * Fix to fail in the function fast_atoreal_move when the flag
    ASSIMP_DOUBLE_PRESICION is enabled
  * Add CMakePreset file
  * Fixed a container-overflow error
  * Fix SEGV write in Assimp::SortByPTypeProcess::Execute
  * Fix OOB read in OpenDDLParser::parseReference
  * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType
  * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader.
  * Fixed a heap-use-after-free in SortByPTypeProcess.
  * test/unit/utProfiler.cpp: fix gcc-16 build failure
  * Fix OOB read in OpenDDLParser::parsePrimitiveDataType
  * Fix endiannes issues regarding floats on s390x
  * Update LICENSE for 2025
  * FBX: Fix offset calculation by adding cursor check
  * [CMake] fix zlib linking
  * Add null check for aiNode in AddNode method
  * Fix import of large GLB files by providing a proper helper for size_t
    reading
  * Updated doc/Preamble.txt &amp; SECURITY.md
  * Fix vc140 compile error.
  * Better README! Fixed discord link as well
  * PyAssimp: Re-add 'aiProcess_Triangulate'
  * Fixed Build.md
  * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java
  * Added tangent handedness to glTF export
  * Restore merging of near-identical vertices for JoinIdenticalVertices
  * Add BOM skip and fix mtl parsing
  * Clone meshlab/tinyusdz repos in default location
  * Fix an invalid offsetof warning-as-error
  * Add unit test for subdivision modifier on Blender importer
  * Change strcpy to strncpy for format hint safety
  * Update default material name handling
  * Bugfix/fix sonarcube findings
  * Update texture output format in AssxmlFileWriter
  * Collada: Fix overflow in CopyVertex
  * COB: fix validation for ascii header
  * MD5: Fix face index allocation in MD5Parser
  * Removed unnecessary copy constructor declaration in aiVector3t
  * Made the README more tidy &amp; fix Build.md
  * Fix out-of-range access cause of aiProcess_GenNormals : array size
    inconsistency of members of mesh after process
  * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile
  * Revert "Refactoring: use using types (#6266)"
  * fix: write textures to folder of PBRT file
  * Refactor condition checks for empty vectors
  * Fix sonarcube stuff
  * Update contact email for reporting vulnerabilities
  * [PyAssimp] Create pyproject.toml
  * glTF2: Avoid lookups for generating IDs
  * Refactor string checks and variable declarations
  * Fix the doxygen documentation from public headers
  * Added static cast for conversion from uLong to unsigned int for
    compiler error
  * Reorganize code top prevent security warning.
  * Fix linkage
  * Update LineSplitter.h
  * Added missing scene extras properties for glTF2Importer
  * Work In Progress: USD Referencing
  * Delete test/other/streamload.py
  * Fixed DXFHelper using float instead of ai_real
  * Feature/pjoe fix fbx export
  * Update copyright year in materialgen.py
  * Only build collada test when importer/exporter is build
  * Revert buggy PR
  * Implement overflow check in Q3DLoader
  * Update stb_image.h to version 2.30
  * Delete cmake-modules/FindDevIL.cmake
  * Update project details in Doxyfile
  * Delete tools/coverity/assimp_modeling.cpp
  * Fix incorrect FBX connection order
  * Add new CMake preset for static build with double precision
  * Add closing brace to CMakePresets.json
  * Test against possible nullptr dereferencing
  * Fix UTF-8 flag check in CMakeLists.txt
  * Feature: Add EXT_texture_webp extension to glb importer
  * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers
  * Add CHANGES.md file
  * MDL: Fix synctype validation in MDLImporter to prevent OOB
  * MDC: Fix heap OOB read by validating vertex buffer boundaries
  * fuzz: Fix memory leak in ForceFormat helper
  * MD5: Fix uninitialized pointer dereference for file with invalid
    vertex index
  * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp
  * MDC: Fix MDCImporter surface header bounds and endianness checks
  * MDL/HL1: bounds-checked buffers and safer parsing
  * MD3: Fix MD3Importer surface header bounds checks to prevent
    heap overflow
- fixes CVE-2025-11277 [bsc#1251019]</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638400">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, 1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770638401">- Add upstream changes:
  * CVE-2025-5167.patch (CVE-2025-5167)
  * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689)
  * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024)
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1777723200">- Update to 6.0.5
  * https://github.com/assimp/assimp/releases/tag/v6.0.5
- Drop patches, merged upstream:
  * CVE-2025-5167.patch
  * CVE-2025-5200.patch
  * CVE-2025-2756.patch
  * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778241600">- Add upstream change (CVE-2025-70067, boo#1263960)
  * CVE-2025-70067.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1780488000">- added patches
  CVE-2026-10197: Affected is the function glTF2Importer:ImportEmbeddedTextures in the library code/AssetLib/glTF2/glTF2Importer.cpp. manipulation results in null pointer dereference [bsc#1266996]
  * assimp-CVE-2026-10197.patch
  CVE-2026-10199: Affected by this issue is the function glTF2:LazyDict in the library glTF2Asset.h. Manipulation of the argument operator[] leads to null pointer dereference [bsc#1266998]
  * assimp-CVE-2026-10199.patch</changelog>
</package>
<package pkgid="9b5b7eda583e4e5b069367cc9112f254ba06143f57005658c2f301e384736044ecafad3e1f1d7546f805e8be778e3e8ff40e9ebb3ff20596acdafe6513bb2e59" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="70497d007e1b4da30fbeefec73f60e4c0483a2ee54bc5d273058bf6bd776fbcceaf0e638ee58cb273e64ad42d02c7e3c04a2fda0a750bd7addefa7fcc0244ddd" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="565d14855ce5cdfef4a5f0ca820678e887179e1cb8a91ed140da829922f9e42e0262d55993fbc7adcba46a5888a193686039892609e2652b857998dfa4ea378f" name="at-spi2-core" arch="i586">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="d04337f5b73af0454ffe247f2482040cfb8c70ddf534f4ec53ddcf4d9bad88ebcafacacd3b3fc09ae6280374bd2d05b2388b52777daf8200b42086e98ca944f9" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="9275bd18dbaae676fabe7bdd45c8bb5b4c25353dd96b43c783d0035abb06ab1f0a93ca3cda56ab5e8a2ac498aa2c6ebaa86de1e9b6e3416d176f9499bffedea6" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="9fb54500ed32d216d0b69a2386bbc61fa5057713cc5fd6c40ec639ce71403bff1b5520ceea38b48bec9ea8fa5dd5072b2186cf905948647705e39ffda650c2c0" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="a06b4d58160eb6e115afc74acdfc7034a2040b676223525b9fa1b8d12412e07e42dd60f4dc30772b729ceefd328a273139d85d04f0c7f3d2f1d5ea268c8e3156" name="at-spi2-core-debuginfo" arch="i586">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="7c955435d4a036f06b67d4bea14a7a585da73090ada0c392a8e11eb5498d45b1af9e875f97c4c67c84d7e27add74d8d156a3fcd9548e36866ebf99d274fa65f6" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="61b8f482c05cf4c9d9d4ec13350767cdf8d92db7b7b442fd978fc1be7925a81dd013f7cc0905cad3653fe7d9a8439e019a989404fbc250ca47cb36d36be8c228" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="7f1572212c04d631c7d8caa1a2cd99143e52e79f2e3bb00d8f5e83adca3c69116ff7b2e1a80dae1eb0c2bacaffcf52eafada29a5b297dd4dfbf07228d5a07201" name="at-spi2-core-debugsource" arch="i586">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="b32007b2a362c9d7e534267e5bc833936a9a6008a30b1808a85cfce6f24a0e1ad5686465e65a399a62910027dd07d7183cb022a68a565231c3caf14d84babe65" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="84375434368d2a3cb0a56b6ae0cdbd9f508428e57d18b9c9ee5b8340fb7912460ef70544724387154fd3a797482a60b3352f0192e0b63ae3246d593b346d77a1" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="0116f194f9075baca08aa754f8b98d2f0b8f04117edebbeb97f6491312c0cdbbfe3c4712fa27df0a15f23d0a35fca08e70651eca1ccd582ac9240fe47a281d08" name="at-spi2-core-devel" arch="i586">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="70e5cf190fa668d875ef34bd43b592a5a781a77ca1fc67df1f2c0e4aa4891ebfcacddf511813d7e2f9bb142d4ff81f52007b6f0eb54aeb05ac16e3b98873b441" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="f0926a511e525243ba5ba7b1c0ecee5561e02cf1d4d1c3069727e463b56e38bcac06ceccf25afcdf0c07f1d665113ad4fcaa155acebbac0edad1b5aa98110c9c" name="at-spi2-core-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="af618e14c8629cbf17152a0f3559edf284828a3bdd54eaa3976c4fddcc5743a42dc5c9810c5a7f3ede5c041149edca03a3ac3a5ce494572d9bff4530cdac19ae" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.60.4" rel="1.0.6.1.sr20260504"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="a247c398b84a09931410290009c41dfcb138c247cabf9b63b02c949fbdbe8f311e4afc7997f554ea392e519c642d0cd4cbaef072e88b9d260f56c1a28fd7e0d4" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.60.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1767528000">- Update to version 2.58.3:
  + Fix atk_get_major_version etc not linking on C++
  + python: Speed up __eq__ and __ne__</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1771243200">- Update to version 2.59.1:
  + Added a build option to link against dbus-glib, rather than
    using the internal fork for the main loop integration code.
  + Add ATSPI_MODIFIER_SUPER as an alias for META3.
  + Various documentation fixes.
- Changes from version 2.59.0:
  + meson: Use dbus-broker by default.
  + Document the remaining DBus interfaces.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1772452800">- Update to version 2.59.90:
  + AtspiDevice: Add API to enable and disable features. This can
    be used to test whether particular features are supported by
    the device.
  + AtspiDevice: Add a pointer-moved signal. This is supported on
    X11 and on Wayland when the compositor supports the
    org.freedesktop.a11y.PointerLocator interface.
  + AtspiDevice: Add key-pressed and key-released signals.
    Deprecate atspi_device_add_key_watcher.
  + AtspiDeviceX11: Support monitoring the pointer. This currently
    requires xres, which is now an optional dependency.
  + Fix a use after free in _atspi_send_event.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1773489600">- Update to version 2.60.0:
  + Fix detection of whether the
    org.freedesktop.a11y.PointerLocator interface is available.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776427200">- Update to version 2.60.1:
  + Detect unresponsive applications, and do not expose them as
    children of the desktop.
  + Attempt to fix a crash when opening a group chat in pidgin that
    contains new messages.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777204800">- Update to version 2.60.2:
  + atspi-device-legacy: add null checks for when x11 isnt
    available.
  + python: Fix __getitem__ with a negative offset.
  + Fix a NULL pointer dereference when sending an event.
  + device-x11: Fall back on raw key events if there is no focus.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1777464000">- Update to version 2.60.3:
  + libatspi: Fix another NULL pointer dereference.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779537600">- Update to version 2.60.4:
  + AtspiDeviceA11yManager: Make use of pid when returned by
    queryPointer
  + Fix deregistering application-specific event listeners</changelog>
</package>
<package pkgid="88f5f57c860ae5b2fe9b8b129af8df1f6798986f7bd366d8462047b72b1733ad55518390c4d4cb176eb897f348c7d585db22be6ff6a07f7b95a29345c9c57130" name="atkmm1_6" arch="src">
  <version epoch="0" ver="2.28.4" rel="1.3"/>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Add atkmm-devel to baselibs</changelog>
  <changelog author="vuntz@opensuse.org" date="1321358400">- Update to version 2.22.6:
  + Add #includes needed with the latest glibmm.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="dimstar@opensuse.org" date="1367236800">- Update to version 2.22.7:
  + Remove the use of g_type_init() because it has been deprecated.</changelog>
  <changelog author="zaitor@opensuse.org" date="1437825600">- Update to version 2.23.2:
  + Use (and require) C++11.
- Changes from version 2.23.1:
  + Atk:
  - Document: Add get/set_attribute() and deprecate
    get_document() and get_document_type().
  - Component: Deprecate add/remove_focus_handler, get_size() and
    get_position().
  - Add Range.
  - Table:
    . Deprecate get_column/row_at_index().
    . Add a get_at() const version and deprecate get_index_at().
  - Text:
    . Deprecate get_text_before_offset(),
    get_text_after_offset().
    . Add get_string_at_offset(), deprecating other methods for
    it.
  - Value: Deprecate get_minimum/maximum_range() in favour or
    get_range().
  + Build: Update MSVC 2005, 2008 and 2010 Projects: Add "Install"
    Project.</changelog>
  <changelog author="zaitor@opensuse.org" date="1441368000">- Update to version 2.23.3:
  + Rebuilt with latest glibmm, whose gmmproc generates C++ move
    operations.</changelog>
  <changelog author="zaitor@opensuse.org" date="1443614400">- Update to version 2.24.1:
  + Regenerate with the latest glibmm.
- Changes from version 2.24.0:
  + MSVC build fixes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1448884800">- Update to version 2.24.2:
  + Regenerate with the latest glibmm.</changelog>
  <changelog author="idonmez@suse.com" date="1460721600">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="9eaa9da402655867b80ce38340532f89142ab8b45a4068191d9b2703a1e5d6f962345bee948ab48f2e2dff92a5388da92f4f1cdc213386100d3d1f23286f32f6" name="atkmm1_6" arch="src">
  <version epoch="0" ver="2.28.5" rel="1.1"/>
  <changelog author="vuntz@opensuse.org" date="1321358400">- Update to version 2.22.6:
  + Add #includes needed with the latest glibmm.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="dimstar@opensuse.org" date="1367236800">- Update to version 2.22.7:
  + Remove the use of g_type_init() because it has been deprecated.</changelog>
  <changelog author="zaitor@opensuse.org" date="1437825600">- Update to version 2.23.2:
  + Use (and require) C++11.
- Changes from version 2.23.1:
  + Atk:
  - Document: Add get/set_attribute() and deprecate
    get_document() and get_document_type().
  - Component: Deprecate add/remove_focus_handler, get_size() and
    get_position().
  - Add Range.
  - Table:
    . Deprecate get_column/row_at_index().
    . Add a get_at() const version and deprecate get_index_at().
  - Text:
    . Deprecate get_text_before_offset(),
    get_text_after_offset().
    . Add get_string_at_offset(), deprecating other methods for
    it.
  - Value: Deprecate get_minimum/maximum_range() in favour or
    get_range().
  + Build: Update MSVC 2005, 2008 and 2010 Projects: Add "Install"
    Project.</changelog>
  <changelog author="zaitor@opensuse.org" date="1441368000">- Update to version 2.23.3:
  + Rebuilt with latest glibmm, whose gmmproc generates C++ move
    operations.</changelog>
  <changelog author="zaitor@opensuse.org" date="1443614400">- Update to version 2.24.1:
  + Regenerate with the latest glibmm.
- Changes from version 2.24.0:
  + MSVC build fixes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1448884800">- Update to version 2.24.2:
  + Regenerate with the latest glibmm.</changelog>
  <changelog author="idonmez@suse.com" date="1460721600">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779796800">- Update to version 2.28.5:
  + Documentation:
  - Don't link to removed parts of gnome.org
  - Replace gtkmm.org by gtkmm.gnome.org
  - Remove obsolete FSF (Free Software Foundation) address
  - codegen/extradefs/generate_extra_defs_atk.cc: The license is
    GNU General Public License, version 2, as said in
    COPYING.tools.
  - README.win32.md: Mention Visual Studio 2026
  - Visual Studio builds: Update build information
  + Meson build:
  - Require python3 &gt;= 3.7. That's what Meson requires.
  - Require meson &gt;= 0.60.0.
  - subprojects/atk.wrap points at at-spi2-core. GNOME/atk moved
    to GNOME/at-spi2-core long ago.
  - Use the Python installation that Meson uses.
  - Meson and NMake builds: Distinguish Visual Studio 2026 builds
    from Visual Studio 2022 builds.
  - NMake Makefiles: Consolidate items and improve flexibility.
  - NMake Makefiles: Make build process more robust.
  - NMake Makefiles: Update .m4 installation
  - Don't require the 'dot' command to build the documentation</changelog>
</package>
<package pkgid="ad8e6ddb94b3ad70846c2e9bb708cc1d8e7ed3769cb3c906901e792e05c9054671fe38252cd47c5e5844738271b47ba5f753ed0654ba0949571acf1fb64594dd" name="atkmm1_6-debugsource" arch="i586">
  <version epoch="0" ver="2.28.4" rel="1.3"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="7c3de348a5d3d88d3f639b57fb3459c55fc14adc2c46942d5efbabe924db95c02483450708a8ce864050771395de3b050671a50708c27722b08dba52bff2d0c5" name="atkmm1_6-debugsource" arch="x86_64">
  <version epoch="0" ver="2.28.4" rel="1.3"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="8b07023bc1e584ca5c68adaa50c5a7eb213b7386a23424e8f2245b5491fd080702312d8c5cac598d009e9eb34083ebcc029f513dd5753af32bc5f03899014998" name="atkmm1_6-debugsource" arch="i586">
  <version epoch="0" ver="2.28.5" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1480939200">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779796800">- Update to version 2.28.5:
  + Documentation:
  - Don't link to removed parts of gnome.org
  - Replace gtkmm.org by gtkmm.gnome.org
  - Remove obsolete FSF (Free Software Foundation) address
  - codegen/extradefs/generate_extra_defs_atk.cc: The license is
    GNU General Public License, version 2, as said in
    COPYING.tools.
  - README.win32.md: Mention Visual Studio 2026
  - Visual Studio builds: Update build information
  + Meson build:
  - Require python3 &gt;= 3.7. That's what Meson requires.
  - Require meson &gt;= 0.60.0.
  - subprojects/atk.wrap points at at-spi2-core. GNOME/atk moved
    to GNOME/at-spi2-core long ago.
  - Use the Python installation that Meson uses.
  - Meson and NMake builds: Distinguish Visual Studio 2026 builds
    from Visual Studio 2022 builds.
  - NMake Makefiles: Consolidate items and improve flexibility.
  - NMake Makefiles: Make build process more robust.
  - NMake Makefiles: Update .m4 installation
  - Don't require the 'dot' command to build the documentation</changelog>
</package>
<package pkgid="08c0d92c57d49f1ee6488781136efca20258049c7e87333b7604ab58ff5c548297d791d9f2d54449750e84cf74b21d397837ff0c2c30705672c974255825d664" name="atkmm1_6-debugsource" arch="x86_64">
  <version epoch="0" ver="2.28.5" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1480939200">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779796800">- Update to version 2.28.5:
  + Documentation:
  - Don't link to removed parts of gnome.org
  - Replace gtkmm.org by gtkmm.gnome.org
  - Remove obsolete FSF (Free Software Foundation) address
  - codegen/extradefs/generate_extra_defs_atk.cc: The license is
    GNU General Public License, version 2, as said in
    COPYING.tools.
  - README.win32.md: Mention Visual Studio 2026
  - Visual Studio builds: Update build information
  + Meson build:
  - Require python3 &gt;= 3.7. That's what Meson requires.
  - Require meson &gt;= 0.60.0.
  - subprojects/atk.wrap points at at-spi2-core. GNOME/atk moved
    to GNOME/at-spi2-core long ago.
  - Use the Python installation that Meson uses.
  - Meson and NMake builds: Distinguish Visual Studio 2026 builds
    from Visual Studio 2022 builds.
  - NMake Makefiles: Consolidate items and improve flexibility.
  - NMake Makefiles: Make build process more robust.
  - NMake Makefiles: Update .m4 installation
  - Don't require the 'dot' command to build the documentation</changelog>
</package>
<package pkgid="0f2caee544e3074305e0d808e9f12f294c84c5574ab0cd27298843cc30223072a0f202a93e6ffa010794cba3a887da30a4a92e7b0865ab42f7fb4dd342dfce2f" name="atkmm1_6-devel" arch="i586">
  <version epoch="0" ver="2.28.4" rel="1.3"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="2522ac7bd5a1c0198f5964152e0d88f8d96561dfd70ba5ad5d2c2128f7ad8623b95114cbde22c1d1afcfe01da518c4d48c62e0bbd9a1ce64196201e07ecaca56" name="atkmm1_6-devel" arch="x86_64">
  <version epoch="0" ver="2.28.4" rel="1.3"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="fdd5f315d9efaada395920c113583487bb31d2870f14634ca1ef8e991972f0b61f3152337e913a53060384154f27f27ac777af2ba091e32090912081aa4ee73f" name="atkmm1_6-devel" arch="i586">
  <version epoch="0" ver="2.28.5" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1480939200">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779796800">- Update to version 2.28.5:
  + Documentation:
  - Don't link to removed parts of gnome.org
  - Replace gtkmm.org by gtkmm.gnome.org
  - Remove obsolete FSF (Free Software Foundation) address
  - codegen/extradefs/generate_extra_defs_atk.cc: The license is
    GNU General Public License, version 2, as said in
    COPYING.tools.
  - README.win32.md: Mention Visual Studio 2026
  - Visual Studio builds: Update build information
  + Meson build:
  - Require python3 &gt;= 3.7. That's what Meson requires.
  - Require meson &gt;= 0.60.0.
  - subprojects/atk.wrap points at at-spi2-core. GNOME/atk moved
    to GNOME/at-spi2-core long ago.
  - Use the Python installation that Meson uses.
  - Meson and NMake builds: Distinguish Visual Studio 2026 builds
    from Visual Studio 2022 builds.
  - NMake Makefiles: Consolidate items and improve flexibility.
  - NMake Makefiles: Make build process more robust.
  - NMake Makefiles: Update .m4 installation
  - Don't require the 'dot' command to build the documentation</changelog>
</package>
<package pkgid="23e01bfc8b6a0fa22adc38b326b67a66773ad4a91fc494efc917ae3dc8829c3bbc1ceed8631c2140e9351d3cb17b165b9dfaaeb5f1aaca0b485711573b1d6b06" name="atkmm1_6-devel" arch="x86_64">
  <version epoch="0" ver="2.28.5" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1480939200">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1779796800">- Update to version 2.28.5:
  + Documentation:
  - Don't link to removed parts of gnome.org
  - Replace gtkmm.org by gtkmm.gnome.org
  - Remove obsolete FSF (Free Software Foundation) address
  - codegen/extradefs/generate_extra_defs_atk.cc: The license is
    GNU General Public License, version 2, as said in
    COPYING.tools.
  - README.win32.md: Mention Visual Studio 2026
  - Visual Studio builds: Update build information
  + Meson build:
  - Require python3 &gt;= 3.7. That's what Meson requires.
  - Require meson &gt;= 0.60.0.
  - subprojects/atk.wrap points at at-spi2-core. GNOME/atk moved
    to GNOME/at-spi2-core long ago.
  - Use the Python installation that Meson uses.
  - Meson and NMake builds: Distinguish Visual Studio 2026 builds
    from Visual Studio 2022 builds.
  - NMake Makefiles: Consolidate items and improve flexibility.
  - NMake Makefiles: Make build process more robust.
  - NMake Makefiles: Update .m4 installation
  - Don't require the 'dot' command to build the documentation</changelog>
</package>
<package pkgid="277e8896cf4ca6324a833cdce41dc16ac0e2c1226c2661b9ae2f7679ac6a739522ee635462b7f9609fd0bcffa6cf27a700545649e0c8f394024bdab46f0c2612" name="aubio" arch="src">
  <version epoch="0" ver="0.4.9" rel="14.3"/>
  <changelog author="olaf@aepfle.de" date="1460808000">- Use pkgconfig instead of libffmpeg-devel</changelog>
  <changelog author="alarrosa@suse.com" date="1493035200">- Update soname and generate libaubio5 package
- Update to version 0.4.5
  * src/io/source_avcodec.c: add support for libswresample
  * aubio: new python command line tool to extract information
  * src/onset/onset.c: add spectral whitening and compression, improve default
  parameters
  * this_version.py: use centralized script to get current version, adding git
  sha when building from git repo (thanks to MartinHN)
  * src/spectral/awhithening.h: add adaptive whitening
  * src/{cvec,mathutils,musicutils}.h: add cvec_logmag, fvec_logmag, and fvec_push
  * src/onset/onset.h: add aubio_onset_set_default_parameters to load optimal
  parameters of each novelty function, _{set,get}_compression and
  _{set,get}_awhitening to turn on/off compression and adaptive whitening
  * src/spectral/specdesc.h: add weighted phase
  * src/onset/onset.c: improve default onset parameters (thanks to @superbock
  for access to his evaluation database), see commit dccfad2 for more details
  * src/pitch/pitch.c: avoid segfault when using invalid parameters
  * src/temporal/biquad.c: fix biquad parameters initialization (thanks to
  @jurlhardt)
  * examples/aubio{onset,track}.c: add options --miditap-note and
  - -miditap-velo to set which midi note is triggered at onset/beat (thanks to
  @tseaver)
  * examples/aubioonset.c: show actual parameters in verbose mode
  * examples/utils.c: improve memory usage to emit midi notes
  * python/ext/py-source.c: add with (PEP 343) and iter (PEP 234) interface
  * python/ext/py-sink.c: add with interface (PEP 343)
  * python/lib/aubio/cmd.py: new `aubio` command line tool
  * python/lib/aubio/cut.py: moved from python/scripts/aubiocut
  * doc/*.rst: reorganize and improve sphinx manual
  * doc/*.txt: update manpages, add simple manpage for aubio command line
  * doc/full.cfg: derive from doc/web.cfg
  * README.md: simplify and add contribute information
  * wscript: prefer libswresample over libavsamplerate when available, use
  current version in manpages, doxygen, and sphinx, update to newest waf
  * setup.py: use entry_points console_scripts to generate scripts, use
  centralized version from this_version.py, clean up
  * python/lib/moresetuptools.py: detect if libswresample is available
- Update to version 0.4.4
  * src/utils/log.h: new function to redirect log, error, and warnings
  * python/: AUBIO_ERR raises python exception, AUBIO_WRN to emit py warning
  * doc/: add some documentation, fix errors in manpages
  * wscript: new rules to build 'manpages', 'doxygen', and 'sphinx', new
  - -build-type=&lt;release|debug&gt; option (thanks to Eduard Mueller)
  * src/notes/notes.h: add minioi and silence methods
  * examples/: add --minioi (minimum inter-onset interval) option
  * src/pitch/pitchyin.c: improve msvc compiler optimisations (thanks to
  Eduard Mueller)
  * python/, src/: improve error messages, fix minor memory leaks
  * src/io/source_avcodec.c: improve compatibility with latest ffmpeg and with
  older libav/ffmpeg versions
  * python/demos/: new demos to capture microphone in real time
  * src/aubio.h: include utils/log.h
  * src/utils/log.h: add new aubio_log_set_function to redirect log messages
  * src/notes/notes.h: add aubio_notes_{get,set}_minioi_ms, add
  _{get,set}_silence methods
  * src/aubio_priv.h: add AUBIO_INF to print to stdout with header, use new
  logging function, add ATAN alias, add stdarg.h, move #include "config.h"
  * src/{fmat,fvec}.c: avoid integer division
  * src/pitch/pitchyin.c: [msvc] help compiler to optimize aubio_pitchyin_do
  by giving it addresses for all arrays which are referenced in inner loops,
  thanks to Eduard Mueller.
  * src/pitch/pitch.c: declare internal functions as static, fail on wrong
  method, warn on wrong unit, improve error messages, fix error string
  * src/spectral/specdesc.c: return NULL if wrong mode asked, remove trailing
  spaces
  * src/onset/onset.c: return null and clean-up if new_aubio_specdesc failed,
  fix error message
  * src/notes/notes.c: use midi note to store pitch candidate, round to
  nearest note, add a variable to define precision, fix out-of-bound write,
  fix unset silence_threshold, fix error message
  * src/spectral/ooura_fft8g.c: add cast to avoid conversion warnings, prefix
  public function with aubio_ooura_ to avoid with other apps using ooura (e.g.
  puredata), make internal functions static,
  * src/spectral/fft.c: add message about fftw3 being able to do non-power of
  two sizes, make calls to fftw_destroy_plan thread-safe, use prefixed
  aubio_ooura_rdft
  * src/spectral/phasevoc.c: fix error string
  * src/temporal/resampler.c: throw an error when using libsamplerate with doubles
  * src/io/ioutils.h: add functions to check samplerate and channels, use in sink_*.c
  * src/io/source.c: add error message when aubio was compiled with no source,
  only show error message from last child source_
  * src/io/source_avcodec.c: call avformat_free_context after
  avformat_close_input, keep a reference to packet to remove it when closing
  file, avoid deprecation warnings with ffmpeg 3.2, add backward compatibility
  for libavcodec55, fix for old libavcodec54, use AV_SAMPLE_FMT_DBL when
  compiling with HAVE_AUBIO_DOUBLE, fix missing samples in eof block, avoid
  function calls before declarations, improve error messages, replace with new
  context before closing old one, make sure s-&gt;path is set to null
  * src/io/{source_wavread,sink_wavwrite}.c: declare internal functions as static
  * src/io/source_wavread.c: fix bytes_read for JUNK headers, improve error
  messages, initialize buffer, skip chunks until data is found, or abort, skip
  junk chunk
  * src/io/source_sndfile.c: add support for multi-channel resampling, set
  handle to null after sucessful close, add missing floor in ratio comparison,
  improve formatting
  * src/io/sink.c: only show error message from last child sink_
  * src/io/sink_apple_audio.c: avoid crash on empty file name
  * src/io/sink_sndfile.c: improve error message
  * src/io/sink_{sndfile,wavwrite}.c: use AUBIO_MAX_CHANNELS, fix error message
  * README.md: update copyright dates, use https
  * src/aubio.h: add some links to examples, use https
  * src/pitch/pitch.h: add aubio_pitch_get_tolerance, add basic description of
  unit modes
  * src/notes/notes.h: add doxygen header
  * src/spectral/fft.h: strip example path
  * doc/*.rst: improve sphinx documentation
  * doc/android.rst: add reference to it scripts/build_android
  * doc/debian_packages.rst: added page on debian packages
  * doc/python_module.rst: add demo_source_simple.py, add note on pip, add
  `print(aubio.version)`
  * doc/cli.rst: include command line manpages
  * doc/cli_features.rst: add matrix of command line features
  * doc/requirements.rst: add a note about --notests (closes #77), document
  - -msvc options, improve description of options
  * doc/download.rst: added page on download
  * doc/installing.rst: update
  * doc/xcode_frameworks.rst: added page on xcode frameworks
  * doc/**: use https://aubio.org
  * doc/conf.py: use pyramid theme, update copyright, remove hardcoded path
  * doc/web.cfg: exclude ioutils from doc
  * doc/aubionotes.txt: document -M option (see #18),
  * doc/aubioonset.txt: add documentation for -M, --minioi, improve threshold
  description (thanks to Peter Parker), fix typo (onset, not pitch)
  * doc/aubio*.txt: document -T/--timeformat option
  * Makefile: add a brief intro, avoid offline operations, add html and dist
  targets, add rules for documentation, simplify listing, avoid offline
  operations, bump waf to 1.9.6, check for waf before clean, chmod go-w
  waflib, improve clean, use pip to install, factorise pip options, generate
  more test sounds, improve test_python and test_pure_python, pass build_ext
  in test_pure_python{,_wheel}, quieten uninstall_python if already
  uninstalled, improve test targets, use bdist_wheel in test_pure_python,
  build_ext only for --enable-double, verbose waf rules, add cleanwaf
  * wscript: added debug/release build type configurations release (default)
  enables optimizations, debug symbols are enabled in both configurations,
  thanks to Eduard Mueller.
  * wscript: add options to disable source_wavread/sink_wavwrite, add check
  for stdarg.h, new rules 'manpages', 'sphinx', and 'doxygen' to build
  documentation, add version to sphinx and manpages, disable libsamplerate
  if double precision enabled (libsamplerate only supports float), fix typos,
  remove trailing spaces, improve tarball creation (./waf dist), remove
  full.cfg from tarball, prepend to CFLAGS to honor user cflags
  * wscript, src/wscript_build: improve install locations using DATAROOTDIR,
  MANDIR, INCLUDEDIR
  * wscript: default to no atlas for now
  * src/wscript_build: always build static library
  * scripts/build_android: add an example script to build aubio on android,
  * examples/aubionotes.c: use new notes, set minioi, send last note off when
  needed, add warning for missing options
  * examples/aubioonset.c: add minioi option, in seconds
  * examples/: only send a last note off when using jack
  * examples/: return 1 if object creation failed
  * examples/: use PROG_HAS_OUTPUT, add PROG_HAS_SILENCE
  * tests/src/spectral/test-fft.c: fix default size
  * tests/src/spectral/test-phasevoc.c: fix typos
  * tests/src/utils/test-log.c: add AUBIO_INF, add example for
  aubio_log_set_function, improve messages
  * python/ext/aubiomodule.c: add aubio._aubio.__version__ and import it as
  aubio.version, use custom logging function for errors and warnings, remove
  duplicated add_generated_objects, use &lt;&gt; for non local aubio
  * python/ext/py-cvec.c: use NPY_INTP_FMT
  * python/ext/py-fft.c: use error string set in src/spectral/fft.c
  * python/ext/py-phasevoc.c: use error string set in src/spectral/phasevoc.c
  * python/ext/py-sink.c: always set samplerate and channels in init
  * python/ext/py-source.c: use error string set in src/io/source.c
  * python/lib/aubio/midiconv.py: add unicode double sharp and double flat,
  improve unicode handling, skip UnicodeEncodeError on python 2.x
  * MANIFEST.in: add src/**.c, exclude full.cfg, include waflib, remove
  python/ext/config.h
  * setup.py: define AUBIO_VERSION use sorted glob.glob to improve
  reproducibility, remove extra quotes, remove status from version string,
  update description, use custom build_ext instead of 'generate' command,
  define HAVE_AUBIO_DOUBLE to 1 if needed
  * python/lib/gen_code.py: add support for multiple _do outputs, fix number
  of output, improve del_ function, safer DECREF, fix indentation, emit RuntimeError
  * python/lib/gen_external.py: clean-up, enable tss, remove duplicate,
  sort generated files
  * python/lib/moresetuptools.py: add HAVE_STDARG_H, also check for
  HAVE_AUBIO_DOUBLE, cleaner clean, look first for system library, then for
  local build, then local sources, mo nore fake config.h here, use
  samplerate in single precision only
  * python/README.md: add a note about nose2 for python tests (closes #74)
  * scripts/setenv_local.sh: python3 compat
  * python/demos/demo_alsa.py: add example using alsaaudio (closes #72)
  * python/demos/demo_mfcc.py: add options to plot first and second
  derivatives, and set samplerate/win_s/hop_s, thanks to @jhoelzl (closes #68)
  * python/demos/demo_notes.py: add simple notes demos
  * python/demos/demo_pyaudio.py: added simple demo for pyaudio, see #6,
  closes #78, thanks to @jhoelzl and @notalentgeek, add some comments, avoid
  overwriting aubio.pitch
  * python/demos/demo_source_simple.py: fix indentation, make executable
  * python/demos/demo_timestretch{,_online}.py: fix usage string, remove
  unused import, use // to yield an integer (closes #71)
  * python/demos/demo_timestretch_online.py: use 512, fix block counter
  * python/demos/demo_tss.py: improve default parameters, exit before plotting
  * python/tests/: use local import, add __init__.py
  * python/tests/test_cvec.py: simplify
  * python/tests/test_fft.py: skip test fft(zeros).phas == 0 if needed, expected powerpc
  * python/tests/test_fvec.py: reduce alpha norm precision to 10.-4
  * python/tests/test_{midi2note,note2midi}.py: use nose2.params, add unicode tests
  * python/tests/test_notes.py: add basic tests
  * python/tests/test_notes.py: test results are correct for 44100Hz_44100f_sine441.wav
  * python/tests/test_sink.py: add more tests, quiet warnings
  * python/tests/test_source.py: break long line, check the tail of the file
  is non-zero on non silent test files, filter user warnings to avoid spamming
  the console, only check if last frames are non silent on brownnoise (weak),
  remove fragile brownnoise test, check duration on short files, use nose2
  params to process one sound file per test
  * python/tests/test_specdesc.py: RuntimeError is now raised on wrong mode
  * python/tests/utils.py: by default, use 5 seconds brownoise
- Update to version 0.4.3
  * src/io/source.h, src/io/source_*.h: add _get_duration
  * src/notes/notes.h: add basic notes object
  * src/tempo/beattracking.{c,h}: add _get_period and _get_period_s
  * src/mathutils.h: add fvec_ishift
  * src/fvec.{c,h}: add fvec_weighted_copy
  * src/tempo/tempo.{c,h}: add _get_period and _get_period_s, also add tatum,
  a subdivision of the beat period, default to 4, implement get/set_delay
  * src/**.{c,h}: use #ifdef HAVE_FOO, not #if _HAVE_FOO, add const qualifiers
  to unmodified pointers (see #35)
  * src/{fmat,fvec,mathutils}.c: optimisations (using atlas or Accelerate when
  available) for fvec_sum, fvec_mean, fvec_shift, aubio_level_lin,
  fvec_set_all, fvec_zeros, fvec_weight, fvec_copy, fvec_weighted_copy,
  fmat_vecmul
  * src/aubio_priv.h: check for atlas cblas, use cblas_xswap, vDSP_dotpr,
  protect SQR parameters, avoid redefining MIN/MAX, define PATH_MAX and PI
  when needed, use _isnan on windows msvc 9 to avoid linking error, more
  windows hacks
  * src/mathutils.c: avoid for loop initial declarations [gcc], use
  HAVE_ATLAS, use smpl_t for constants
  * src/fmat.c: skip asserts
  * src/spectral/{filterbank,mfcc}.c: use accelerated fmat_vecmul
  * src/spectral/fft.c: fftw can be used odd length sizes, not Ooura,
  factorise double / single flags, use memcpy
  * src/spectral/phasevoc.c: fix arguments checks, return NULL when fft
  creation failed , apply windowing for resynthesized grain, use ishift for
  odd windows, fix scaling factors for correct reconstruction at 50 and 75%
  overlap
  * src/pitch/pitch.c: allow for silence == 0, improve error messages
  * src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing
  current to next
  * src/notes/notes.c: equivalent to previous examples/aubionotes.c results
  * src/onset/onset.c: simplify selection of first onset, fix for "conversion
  from 'smpl_t' to 'uint_t', possible loss of data" with msvc
  * src/pitch/pitchmcomb.c: scan across all spectrum
  * src/pitch/pitchyinfft.c: use fvec_weighted_copy
  * src/{spectral/*.c,onset/*.c,tempo/*.c}: make sure win_size &gt; 1
  * src/io/*.c: use custom defines for {source,sink}_apple_audio, take a copy
  of const char* path
  * src/io/source_avcodec.c:
  - update to libav10, libavcodec 55.34.1
  - avoid deprecation warning, detect if we use ffmpeg or libav version
  - check if the uri is a network stream using av_url_split, call
  avformat_network_init() if needed
  - check if we still need max_analyze_duration2 (closes #53, thanks to
  @anthonylauzon)
  * src/io/source_{avcodec,sndfile}.c: avoid modifying input param
  * src/io/{sink,source,utils}_apple_audio.c: fix memory leak calling
  CFRelease (closes #26, closes #27, and closes #28)
  * src/io/sink_apple_audio.c: disable async mode for now, factorise code
  * src/io/source_apple_audio.c: check out of bounds _seek, set s-&gt;path, quiet
  * src/io/source_sndfile.c: fix crash, zero-pad output vector when
  upsampling, use sf_read_double when compiling with AUBIO_DOUBLE, approximate
  duration when resampling
  * src/io/sink_sndfile.c: fix for double precision
  * src/synth/sampler.c: fix typo, keeps a copy of uri
  * src/tempo/tempo.c: do not write novelty function in output[1]
  * src/temporal/resampler.c: make msvc happier adding a dummy variable
  * src/temporal/filter.c: check parameters, fix filter_do_outplace to really
  avoid modifying input
  * src/utils/windll.c: add dll main entry point
  * General:
  - new build system, new code generator
  - Python 3 compatibility (#33), thanks to Nils Philippsen (@nphilipp)
  - double precision compatibility
  - simplify memory allocations, removed unneeded malloc/free calls
  - fix memory leak (#49), check input sizes (#63) and output sizes (#60)
  - improve indentation, clean up unused imports and variables
  - fix comparison to None and to False
  * setup.py: move from python/setup.py, add option to build libaubio inside
  python-aubio (for instance with pip), add command 'generate' with option
  '--enable-double', build with -Wdeclaration-after-statement -Werror
  * python/ext/aubiomodule.c: fix PyMethodDef sentinel
  * python/ext/aubioproxy.c: factorize input checks into
  PyAubio_IsValidVector, fix windows c89 compilation, use npy_intp, not long
  * python/ext: rewrite and simplify, safer and improved memory usage (#49),
  improve error strings, verify actual object creation
  * python/ext/py-source.c: added duration, check seek is not negative
  * python/ext/py-musicutils.c: do not overwrite PyArg_ParseTuple messages
  * python/lib/gen_code.py: new generator, switch to using custom PyObjects
  instead of fvec, cvec, fmat, ready for double precision (defaults to single)
  * python/lib/aubio__init__.py: use new aubio.float_type, make sure length is
  not zero and float_type is imported
  * python/lib/aubio/midiconv.py: fix instance checks, make sure midi2note
  uses midi int (#33)
  * python/lib/aubio/slicing.py: fix samplerate
  * python/ext/aubio-types.h: add new_py_ functions to create PyObjects
  instead of fvec_t, apply to generated and hard-coded objects
  * python/lib/gen_external.py: improve compiler detection, fixes build on
  windows (#55)
  * python/lib/moresetuptools.py: helpers for windows and macos compilations
  * python/demos/demo_reading_speed.py: new reading speed tests, external
  packages disabled by default
  * python/demos/demo_timestretch.py: new timescale algorithm
  * python/demos/demo_timestretch_online.py: new timescale algorithm (online
  version)
  * python/demos/demo_create_test_sounds.py: add script to create simple sound
  files to test on using sox
  * python/demos/demo_a_weighting.py: add simple demo for a_weighting
  * python/demos/demo_filter.py: moved from _a_weighting
  * python/demos/demo_mfcc.py: use n_coeffs
  * python/demos/demo_bpm_extract.py: add exception type, avoid {} as default
  argument value
  * python/demos/demo_pysoundcard_*: update to pysoundcard 0.5.2 (closes #42)
  * python/scripts/aubiocut: fix usage string output
  * python/tests/run_all_tests,*.py: switch to nose2, fix most prospect warnings
  * python/tests/test_fvec.py: add test_pass_to_numpy, cope with accumulated
  errors
  * python/tests/test_cvec.py: simplify, add more tests
  * python/tests/test_fft.py: more tests, fft.do to clash on wrong size
  inputs, f.rdo input size, cvec is large enough, memory tests, avoid
  VisibleDeprecationWarning
  * python/tests/test_filterbank.py: check for wrong values, ValueError raised
  * python/tests/test_filter.py: add tests
  * python/tests/test_musicutils.py: simplify, check TypeError is raised
  * python/tests/test_mfcc.py: more tests, check for wrong input size (see #63)
  * python/tests/test_mathutils: fix test_miditobin test, can also raise
  NotImplementedError (darwin)
  * python/tests/test_note2midi.py: more tests, use unicode_literals
  * python/tests/test_phasevoc.py: add a note about ocasional crash check
  perfect reconstruction for overlap &gt; 75% add 50% overlap test, fix duplicate
  test name, add wrong sized input tests
  * python/tests/test_sink.py: remove useless many_sinks_not_closed and cruft
  * python/tests/test_source.py: simplify, quieten, skip tests if no test sounds
  * python/tests/test_specdesc.py: check for wrong values, skip wrong name
  test, use correct input size (see #63)
  * python/tests/utils.py: try reopening the file is deleting it fails on windows
  * python/VERSION: removed, use same VERSION file for libaubio and python-aubio
  * MANIFEST.in: move from python/, update contents
  * nose2.cfg: add minimal config, set multiprocess always-on=false (fixes
  coverage, pass -N to speed up the tests)
  * examples/*.c: add time format option
  * examples/{aubioonset,aubiotrack}.c: also emit midi note, thanks to
  @topas-rec (closes #62)
  * examples/: use outmsg to print notes (fixes #8)
  * examples/aubionotes.c: use new aubio_notes object
  * examples/aubiotrack.c: enable -O and -t options, fix is_beat/is_silence
  types
  * examples/{parse_args,utils}.h: check in config.h if getopt.h was found, or
  build without for msvc, more windows hacks
  * examples/utils.c: change send_noteon to accept floating point midi note number
  * tests/src/io/test-source_apple_audio.c: shorten long line
  * tests/src/io/test-source_avcodec.c: use HAVE_LIBAV, closes #10
  * tests/src/temporal: avoid crash, clarify
  * tests/src/tempo/test-tempo.c: tempo back to only one output
  * tests/src/test-delnull.c: improve test, avoid segfaults
  * tests/src/test-lvec.c: use AUBIO_LSMP_FMT
  * tests/utils_tests.h: add VA_ARGS versions of variadic macros
  * tests/utils_tests.h: also use custom srandom/random when compiling with
  - std=c99
  * tests/utils_tests.h: make sure M_PI and RAND_MAX are defined
  * Makefile: set waf to 1.8.22 for now, new targets create_test_sounds,
  build_python, test_python, clean_python, build_python3, clean_python3,
  test_pure_python, test_pure_python_wheel, (use test_pure_* targets to build
  without libaubio), use 'HAVE_DOUBLE=1 make' to build in double precision
  * scripts/build_apple_frameworks: add script to build macosx and ios
  frameworks (see #34, #43)
  * scripts/build_emscripten: add script to build with emcc and co
  * scripts/build_mingw: add script to cross-compile using mingw
  * scripts/get_waf.sh: added simple script to fetch latest waf
  * scripts/setenv_local.sh: set environment to run from built source tree
  * scripts/setenv_local.sh: update to new python-aubio build location
  * tests/wscript_build: do not install test programs
  * tests/wscript_build, src/wscript_build: use 'use =', simplify
  * src/wscript_build: enable shared lib on ios, static lib on windows
  * wscript:
  - update --enable-foo to fail if foo is not found
  - add -mmacosx-version-min=10.4 on darwin
  - add '-fembed-bitcode' on ios (closes #31), min to 6.1
  - make fat build, add option to not build with Accelerate framework
  - add option to not build with CoreAudio/AudioToolbox
  - add --disable-docs option
  - add -lm detection
  - pass HAVE_AUBIO_DOUBLE in compiler arguments
  - first check for headers, make getopt.h and unistd.h optional
  - check HAVE_AV* from ctx.env
  - make msvc compiler quieter, add /MD and /D_CRT_SECURE_NO_WARNINGS
  - check if we find atlas/cblas.h
  - new build platform emscripten
  - more cleanups and updates
  * src/: remove trailing spaces, improve doxygen strings, update copyrights,
  fix typos
  * src/onset/onset.h: fix description of get/set_delay functions
  * src/spectral/mfcc.h: add link to reference implementation
  * src/spectral/filterbank_mel.h: update reference url
  * src/musicutils.h: update link to Bernardini's paper, improve doc
  * doc/aubiomfcc.txt: add a note about the output
  * doc/*.cfg: update to Doxygen 1.8.8
  * python/README.md: fix typo (thanks to Sam Alexander), document how to
  build in a virtualenv (see #2)
  * README.md: minor updates, link to python/README.md, switch to https</changelog>
  <changelog author="alarrosa@suse.com" date="1493380800">- Do not install libaubio.a</changelog>
  <changelog author="tiwai@suse.de" date="1495108800">- Correct the license tag to GPL-3.0+</changelog>
  <changelog author="jengelh@inai.de" date="1495800000">- Rectify RPM groups.</changelog>
  <changelog author="coolo@suse.com" date="1514808000">- update to 0.4.6
  This version includes:
  * yinfast, a new version of the YIN pitch detection algorithm,
    that uses spectral convolution to compute the same results as
    the original yin, but with a cost O(N log(N)), making it much
    faster than the plain implementation (O(N^2))
  * Intel IPP optimisations (thanks to Eduard Mueller)
  * improved support for emscripten (thanks to Martin Hermant),
    which compiles the aubio library as a javascript module and
    lets you run aubio's algorithm directly from within a web-page.
  0.4.6 also comes with several bug fixes and improvements.</changelog>
  <changelog author="tiwai@suse.de" date="1521806400">- Fix divide-by-zero at wavread (CVE-2017-17054, bsc#1070399):
  aubio-wavread-input-validation.patch</changelog>
  <changelog author="jengelh@inai.de" date="1524312000">- Explicitly request ffmpeg 3.x for building</changelog>
  <changelog author="tiwai@suse.de" date="1528459200">- Fix segfault with malformed input file (CVE-2017-17554,
  bsc#1072317):
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="tiwai@suse.de" date="1528459201">- Use license file tag</changelog>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="baef14e4aa5cf594b4b9347400fc2ca007f97182b30c1db19c51fe49093c198f5d37599191daac7086fc8ef0582be3c30d3422b1563e19c134f330860a499d09" name="aubio-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.3"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="06cb67d6faf36eef5c6bdffee2ebf23b5e2632f2f57571bc92aa13a9a5f75b1219be23f30512f860e349cf9250538a65f3bfc598ef175b5f4c70dd51507794b1" name="aubio-docs" arch="noarch">
  <version epoch="0" ver="0.4.9" rel="14.3"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="66a72df830d066dfee849a744c39c0ac3ecc1817cc04936a92d73b333901f39970cadad2f2c934649750ab5a9ea95562e150ea11c4aa7318fa92c0170f0028d1" name="aubio-tools" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.3"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="711b491cb31b63d9337019be653519b8e0a267e2192ebe6241a3902fa1585846fda53d315704c39371391522c13abdf99c50debbe780aebf5bd89d7e37b47aea" name="aubio-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.3"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="73e6b55854fb07a2ffb384040e53d353a4aa551bcd331445607f0f9aeb08a046690871ff6cddbe2f5caf8d01b96d1791352c8802dba7b7f21361935e2e285747" name="audacity" arch="src">
  <version epoch="0" ver="3.7.8" rel="1.1"/>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781265600">- Update to 3.7.8
  * #10688 Fixed an exception thrown when pasting into a newly-created
    track (Thanks, David Bailes (@DavidBailes)!)
  * #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale
    setting, SetClip Name parameter,
  * and clip-boundary command names for scripting and macros (Thank you,
    David Bailes (@DavidBailes)!)
  * #11106 Fixed the loading of presets for the Distortion effect (A
    million thanks, David Bailes (@DavidBailes)!)
  * #10947 Fixed paste into an empty audio track not preserving the
    source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!)
  * #10776 Allowed AltGr modifier in label and clip name editing (Thanks,
    Davide Peressoni (@DPDmancul)!)
  * #9938 Added options to choose where silence is truncated (start/middle/end)
    (Thanks, Noah Rosenfield (@nosenfield)!)
  * #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks,
    Noah Rosenfield (@nosenfield)!)
  * #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10099 Fixed MixerBoard Mute and Solo button display (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10681 Fixed multichannel FLAC import
  * #10999 Fixed envelope being broken after joining clips</changelog>
</package>
<package pkgid="af681efa9c3264ed24d2c15e75c7d8e3211c66ab102ad5f9870ff6ff29f4362aeda10c764ca2beacf1dc0b351d7b033b44e4bf75207ffe93ff9f99b4a33587ff" name="audacity" arch="x86_64">
  <version epoch="0" ver="3.7.8" rel="1.1"/>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781265600">- Update to 3.7.8
  * #10688 Fixed an exception thrown when pasting into a newly-created
    track (Thanks, David Bailes (@DavidBailes)!)
  * #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale
    setting, SetClip Name parameter,
  * and clip-boundary command names for scripting and macros (Thank you,
    David Bailes (@DavidBailes)!)
  * #11106 Fixed the loading of presets for the Distortion effect (A
    million thanks, David Bailes (@DavidBailes)!)
  * #10947 Fixed paste into an empty audio track not preserving the
    source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!)
  * #10776 Allowed AltGr modifier in label and clip name editing (Thanks,
    Davide Peressoni (@DPDmancul)!)
  * #9938 Added options to choose where silence is truncated (start/middle/end)
    (Thanks, Noah Rosenfield (@nosenfield)!)
  * #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks,
    Noah Rosenfield (@nosenfield)!)
  * #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10099 Fixed MixerBoard Mute and Solo button display (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10681 Fixed multichannel FLAC import
  * #10999 Fixed envelope being broken after joining clips</changelog>
</package>
<package pkgid="20c4518d90d257484060fb772244d1e35fba4b11d34a8bcc311712402cbd818e87b6c57e392a18aff698accca07b9b2a5efb7226a7e3bc1c30606560084c6702" name="audacity-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.8" rel="1.1"/>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781265600">- Update to 3.7.8
  * #10688 Fixed an exception thrown when pasting into a newly-created
    track (Thanks, David Bailes (@DavidBailes)!)
  * #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale
    setting, SetClip Name parameter,
  * and clip-boundary command names for scripting and macros (Thank you,
    David Bailes (@DavidBailes)!)
  * #11106 Fixed the loading of presets for the Distortion effect (A
    million thanks, David Bailes (@DavidBailes)!)
  * #10947 Fixed paste into an empty audio track not preserving the
    source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!)
  * #10776 Allowed AltGr modifier in label and clip name editing (Thanks,
    Davide Peressoni (@DPDmancul)!)
  * #9938 Added options to choose where silence is truncated (start/middle/end)
    (Thanks, Noah Rosenfield (@nosenfield)!)
  * #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks,
    Noah Rosenfield (@nosenfield)!)
  * #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10099 Fixed MixerBoard Mute and Solo button display (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10681 Fixed multichannel FLAC import
  * #10999 Fixed envelope being broken after joining clips</changelog>
</package>
<package pkgid="510b2a423dc1ad85925b000f8d4035c5e9f25c6d747a7340e3f417f2b7dd74f5585c5edb9fd86cb7e4e55042d01f99656e9dfd075524c852e496590a397573ee" name="audacity-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.8" rel="1.1"/>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781265600">- Update to 3.7.8
  * #10688 Fixed an exception thrown when pasting into a newly-created
    track (Thanks, David Bailes (@DavidBailes)!)
  * #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale
    setting, SetClip Name parameter,
  * and clip-boundary command names for scripting and macros (Thank you,
    David Bailes (@DavidBailes)!)
  * #11106 Fixed the loading of presets for the Distortion effect (A
    million thanks, David Bailes (@DavidBailes)!)
  * #10947 Fixed paste into an empty audio track not preserving the
    source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!)
  * #10776 Allowed AltGr modifier in label and clip name editing (Thanks,
    Davide Peressoni (@DPDmancul)!)
  * #9938 Added options to choose where silence is truncated (start/middle/end)
    (Thanks, Noah Rosenfield (@nosenfield)!)
  * #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks,
    Noah Rosenfield (@nosenfield)!)
  * #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10099 Fixed MixerBoard Mute and Solo button display (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10681 Fixed multichannel FLAC import
  * #10999 Fixed envelope being broken after joining clips</changelog>
</package>
<package pkgid="0609ad6511f16e5045289fabbd07b33c3f040c1ecdfd810cdbc48bcc91b757a8a34cc25f5065c7ef4977ac1e47f6adc813f50fb97db81ba5b07fb1acc2a62584" name="audacity-lang" arch="noarch">
  <version epoch="0" ver="3.7.8" rel="1.1"/>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781265600">- Update to 3.7.8
  * #10688 Fixed an exception thrown when pasting into a newly-created
    track (Thanks, David Bailes (@DavidBailes)!)
  * #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale
    setting, SetClip Name parameter,
  * and clip-boundary command names for scripting and macros (Thank you,
    David Bailes (@DavidBailes)!)
  * #11106 Fixed the loading of presets for the Distortion effect (A
    million thanks, David Bailes (@DavidBailes)!)
  * #10947 Fixed paste into an empty audio track not preserving the
    source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!)
  * #10776 Allowed AltGr modifier in label and clip name editing (Thanks,
    Davide Peressoni (@DPDmancul)!)
  * #9938 Added options to choose where silence is truncated (start/middle/end)
    (Thanks, Noah Rosenfield (@nosenfield)!)
  * #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks,
    Noah Rosenfield (@nosenfield)!)
  * #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10099 Fixed MixerBoard Mute and Solo button display (Thanks,
    Ivan A. Melnikov (@iv-m)!)
  * #10681 Fixed multichannel FLAC import
  * #10999 Fixed envelope being broken after joining clips</changelog>
</package>
<package pkgid="1672cded716bbf0b3ef0552d7250641fc8081c1c5be490fcd49329e8d9f51f38740dbf1cc8161d96d6bac8cac599c0f8760f45a4826db02445b339f679453a59" name="audex" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix begin/end modelReset warning
  * * Improve progress display of ripping process (make it smoother) * Improve logs of ripping process
  * Disable isrc/mcn number writing checkbox in cue sheet writer dialog
  * Reenable whole disc ripping
  * Fix directory creation broken when creating FAT32 compatible file names (kde#504295)
  * * Revert libcdio integration * New ripping engine based on libcdio-cdparanoia
  * Apply new design of artist and label on side bar
  * Code cleanups
  * Fix ripping speed calculation
  * Fix small bug with QProcess error handling
  * Fix handling of '/' characters in metadata for generating filenames (kde#501388)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Improve i18n</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="b52d4cac10724d28ca682907db5be8a3b58177049bff676d2c29b6b8ec9353e6b65d08611a77ccce9d419a5af852839f728ed09fcc6faa051099cf37d747f2dc" name="audex" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix begin/end modelReset warning
  * * Improve progress display of ripping process (make it smoother) * Improve logs of ripping process
  * Disable isrc/mcn number writing checkbox in cue sheet writer dialog
  * Reenable whole disc ripping
  * Fix directory creation broken when creating FAT32 compatible file names (kde#504295)
  * * Revert libcdio integration * New ripping engine based on libcdio-cdparanoia
  * Apply new design of artist and label on side bar
  * Code cleanups
  * Fix ripping speed calculation
  * Fix small bug with QProcess error handling
  * Fix handling of '/' characters in metadata for generating filenames (kde#501388)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Improve i18n</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="bb707c751e0ade59b64ac433ed1d08e540cac0bcd0f378bcbb9ab5b81dda167537e11e9274ce67034fd01c76099297bb3f45a5186a5aa348a9ac367b647ca8a8" name="audex-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix begin/end modelReset warning
  * * Improve progress display of ripping process (make it smoother) * Improve logs of ripping process
  * Disable isrc/mcn number writing checkbox in cue sheet writer dialog
  * Reenable whole disc ripping
  * Fix directory creation broken when creating FAT32 compatible file names (kde#504295)
  * * Revert libcdio integration * New ripping engine based on libcdio-cdparanoia
  * Apply new design of artist and label on side bar
  * Code cleanups
  * Fix ripping speed calculation
  * Fix small bug with QProcess error handling
  * Fix handling of '/' characters in metadata for generating filenames (kde#501388)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Improve i18n</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="f3b2296cfccf1e61b4ed723e308d634435cec7f70be08ad09a1cfec9a0cb1eae2daec8a05c162f45c89d3779c5fecee79b1abdee76d5ab9f3f4b10195ecac91c" name="audex-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix begin/end modelReset warning
  * * Improve progress display of ripping process (make it smoother) * Improve logs of ripping process
  * Disable isrc/mcn number writing checkbox in cue sheet writer dialog
  * Reenable whole disc ripping
  * Fix directory creation broken when creating FAT32 compatible file names (kde#504295)
  * * Revert libcdio integration * New ripping engine based on libcdio-cdparanoia
  * Apply new design of artist and label on side bar
  * Code cleanups
  * Fix ripping speed calculation
  * Fix small bug with QProcess error handling
  * Fix handling of '/' characters in metadata for generating filenames (kde#501388)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Improve i18n</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="7c09d74c80f1cee7c377024669003d7548074731b7f38f0deb34c81013c51949f20869286ce0180a25ef54bec9ebcd9ffa1209789bec1b323cdbaf085a9c5b3d" name="audex-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- No code change since 24.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix begin/end modelReset warning
  * * Improve progress display of ripping process (make it smoother) * Improve logs of ripping process
  * Disable isrc/mcn number writing checkbox in cue sheet writer dialog
  * Reenable whole disc ripping
  * Fix directory creation broken when creating FAT32 compatible file names (kde#504295)
  * * Revert libcdio integration * New ripping engine based on libcdio-cdparanoia
  * Apply new design of artist and label on side bar
  * Code cleanups
  * Fix ripping speed calculation
  * Fix small bug with QProcess error handling
  * Fix handling of '/' characters in metadata for generating filenames (kde#501388)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Improve i18n</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="2ccf3b4562d43996ed90ddbd6fbfd3dc0331970a17bbcd3ed2ecb448ca0819edc8434409633c4ea65a6ee087c89a81598a127b59d4801d82099e3e6de44f2eb6" name="audiofile" arch="src">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="appleonkel@opensuse.org" date="1316433600">- Update to version 0.3.1:
  + Support u-law and A-law compression in Core Audio Format files
  + Add support for Creative Voice File format
  + Define AFframecount and AFfileoffset as 64-bit signed integers
  + Add support for extensible WAVE format
- Added audiofile-remove-unused-variables.patch for -Werror
- Added audiofile-add-lm-linker.patch to fix build error
- Drop audiofile-oldstyle.patch, fixed by upstream in a different way.
- Split documentation of the library into doc package
- Removed Obsoletes/Provides audiofil, seems outdated</changelog>
  <changelog author="jengelh@medozas.de" date="1316520000">- Remove redundant tags/sections from specfile
- Fix a typo in %_smp_mflags
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="dimstar@opensuse.org" date="1322654400">- Update to version 0.3.2:
  + Fix initialization of byte order in Creative Voice File format.
  + Fix calculation of frame count in NIST SPHERE sound files.
  + Remove duplicate definition of AFvirtualfile.
  + Don't treat compiler warnings as errors by default.
- Clean spec file using spec-cleaner.
- Add xz BuildRequires because we can't build a package for a
  xz-compressed tarball without explicitly specifying that... See
  bnc#697467 for more details.</changelog>
  <changelog author="vuntz@opensuse.org" date="1326801600">- Update to version 0.3.3:
  + Update library's soname version.
  + Link against libm.
- Drop audiofile-add-lm-linker.patch: fixed upstream.
- Rebase audiofile-remove-unused-variables.patch.
- Remove call to autoreconf: it was only there for
  audiofile-add-lm-linker.patch.
- Move man pages from libaudiofile0 subpackage to audiofile
  subpackage, where the binaries live.
- Rename libaudiofile0 subpackage to libaudiofile1, following
  upstream soversion change.</changelog>
  <changelog author="vuntz@opensuse.org" date="1336737600">- Update to version 0.3.4:
  + Use hidden visibility for internal symbols.
  + Add support for Sample Vision format.
  + Update license for extended-precision floating-point conversion
    routines.</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361361600">- Update to version 0.3.5:
  + Implement IMA ADPCM encoding and decoding for AIFF-C, CAF, and WAVE files.
  + Implement Microsoft ADPCM encoding for WAVE files.
  + Fix calculation of IRCAM frame size.
  + Record marker comments in WAVE files.
  + Improve validation of compressed audio formats.
  + Add support for building without documentation.
- Add audiofile-0.3.5-without_examples.patch
- Remove audiofile-remove-unused-variables.patch
- Remove Obsoletes: audiofile-64bit</changelog>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="e52117bd16c0f138b77448f50e652222a28f7ddfa39a178f92482f6ab182c409ffaaaa3fd86ecc17a0c401fa850523778aac1b0f832d18b227730dc82398da17" name="audiofile" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="a09518772075df3c1755136929fa520a7c86c685922120c10e9d691f2ae422ef8e98a0a56a9423ebfd2b8d91710311cdfc8599750f13c8748a34b012cb14a701" name="audiofile-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="f2ae61334a50f32402fc433b586202b201c5d82a82fe41ddd7500ca01ac2a0e3f07cd0cf7a1401c5c07e05f77dd453043f1e9bd5a27107a37abb1309af2779c5" name="audiofile-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="b17a0f9f4ec9b5c0d2b0f78d87a797afc19c268535124d61dd6bffd051be245dec781aa6021618a9e620938c043243e61e87d7c8eb2a6c17b2c56fb88cba60b9" name="audiofile-devel" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="63ed842415fc8d251c42f07f1fb45441c7bccbd245b6a170b3469bbaffede8108e88d1b5604b867309bceb8aaf75b2403cd2b8feef94e8426b1307e5125b461c" name="audiofile-doc" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.3"/>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="65dc57ee6506629dcc69bd093c29f47bf547129d28ee61a2cfcb9491c699c827289b07a361979a85619da6aa2502a69bc74cb97a813b011b8ff59efabc1baf9a" name="audiotube" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Also find audio tracks with unknown acodec
  * Add hack to fix maximized player on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Fix search not opening on click</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update dependencies
  * Show 'Played songs' in the order of 'last added above'
  * Workaround to make autoplay of next song works well
  * Also find audio tracks with unknown acodec
  * Make it compile with modern ECM compiler settings
  * Require a modern version of ECM
  * Modernize QML
  * Fix search not opening on click
  * flatpak: Update to Sdk 6.9
  * Add hack to fix maximized player on Qt 6.9
  * Remove unused kf6.json
  * Fix loading certain artist pages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * videoinfoextractor: Include QDebug, we use it</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Set defaults if the QPT did not do the work for us</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * removing last year's fundraiser supporters
  * Display the string "favorite" (en_US), not "favourite" (en_GB)
  * Set defaults if the QPT did not do the work for us
  * Solve configure warning
  * videoinfoextractor: Include QDebug, we use it
  * qtmpris: Fix compile warnings
  * Update dependencies
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Remove duplicate exception handling in ytmusic.cpp
  * Fix reference error in HeroHomeShelf.qml
  * Remove unnecessary std::shared_ptr hackery
  * Use same loading indicator as on other pages
  * Unify corner radius with rest of the application
  * Add loading placeholders
  * Unify spacings
  * feat: Save in app state last opened page
  * fix: Sort thumbnail by size to display the non blurry one
  * refactor: Remove duplication explore and home model
  * mood: Add page displaying all the mood
  * Add home and explore page
  * home: Add support for fetching information for home page
  * search: Add support for searching for moods
  * Fix adding songs to playlists
  * Fix spacing for toolbar
  * Handle empty repeater
  * Use ConvergentContextMenu instead of own implementation
  * Reword translatable strings
  * Add translation context to strings with variables
  * Update tested ytmusicapi version to 1.11.4
  * Remove empty KDE::supporters tag
  * Add snap to ci and prepare beta release
  * add duktape-dev to fix snap builds</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778846400">- Add patch:
  * workaround_pybind11_bug.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Handle no formats being found
  * Add video url fallback
  * Explicitly search for Python to fix compilation with ECM 6.26
- Drop patch:
  * workaround_pybind11_bug.patch</changelog>
</package>
<package pkgid="bb50dd834f56fbd1b9dd09fda39f43a45b5c5732af2fb344e060190ea0f64d8b42ae540a26b1cade042717d7d085ca5d8666f0d898fb028d64d25612c4f45aaf" name="audiotube" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Also find audio tracks with unknown acodec
  * Add hack to fix maximized player on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Fix search not opening on click</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update dependencies
  * Show 'Played songs' in the order of 'last added above'
  * Workaround to make autoplay of next song works well
  * Also find audio tracks with unknown acodec
  * Make it compile with modern ECM compiler settings
  * Require a modern version of ECM
  * Modernize QML
  * Fix search not opening on click
  * flatpak: Update to Sdk 6.9
  * Add hack to fix maximized player on Qt 6.9
  * Remove unused kf6.json
  * Fix loading certain artist pages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * videoinfoextractor: Include QDebug, we use it</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Set defaults if the QPT did not do the work for us</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * removing last year's fundraiser supporters
  * Display the string "favorite" (en_US), not "favourite" (en_GB)
  * Set defaults if the QPT did not do the work for us
  * Solve configure warning
  * videoinfoextractor: Include QDebug, we use it
  * qtmpris: Fix compile warnings
  * Update dependencies
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Remove duplicate exception handling in ytmusic.cpp
  * Fix reference error in HeroHomeShelf.qml
  * Remove unnecessary std::shared_ptr hackery
  * Use same loading indicator as on other pages
  * Unify corner radius with rest of the application
  * Add loading placeholders
  * Unify spacings
  * feat: Save in app state last opened page
  * fix: Sort thumbnail by size to display the non blurry one
  * refactor: Remove duplication explore and home model
  * mood: Add page displaying all the mood
  * Add home and explore page
  * home: Add support for fetching information for home page
  * search: Add support for searching for moods
  * Fix adding songs to playlists
  * Fix spacing for toolbar
  * Handle empty repeater
  * Use ConvergentContextMenu instead of own implementation
  * Reword translatable strings
  * Add translation context to strings with variables
  * Update tested ytmusicapi version to 1.11.4
  * Remove empty KDE::supporters tag
  * Add snap to ci and prepare beta release
  * add duktape-dev to fix snap builds</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778846400">- Add patch:
  * workaround_pybind11_bug.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Handle no formats being found
  * Add video url fallback
  * Explicitly search for Python to fix compilation with ECM 6.26
- Drop patch:
  * workaround_pybind11_bug.patch</changelog>
</package>
<package pkgid="74ffa3a837a1cecf0734834a1b0bd3a48b90e60b7110c6dc3b636e87e38ada28192593ad742b3f8c49e457f37019e5bb30aab3e272a6ae738767d8bbe5656de2" name="audiotube-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Also find audio tracks with unknown acodec
  * Add hack to fix maximized player on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Fix search not opening on click</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update dependencies
  * Show 'Played songs' in the order of 'last added above'
  * Workaround to make autoplay of next song works well
  * Also find audio tracks with unknown acodec
  * Make it compile with modern ECM compiler settings
  * Require a modern version of ECM
  * Modernize QML
  * Fix search not opening on click
  * flatpak: Update to Sdk 6.9
  * Add hack to fix maximized player on Qt 6.9
  * Remove unused kf6.json
  * Fix loading certain artist pages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * videoinfoextractor: Include QDebug, we use it</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Set defaults if the QPT did not do the work for us</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * removing last year's fundraiser supporters
  * Display the string "favorite" (en_US), not "favourite" (en_GB)
  * Set defaults if the QPT did not do the work for us
  * Solve configure warning
  * videoinfoextractor: Include QDebug, we use it
  * qtmpris: Fix compile warnings
  * Update dependencies
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Remove duplicate exception handling in ytmusic.cpp
  * Fix reference error in HeroHomeShelf.qml
  * Remove unnecessary std::shared_ptr hackery
  * Use same loading indicator as on other pages
  * Unify corner radius with rest of the application
  * Add loading placeholders
  * Unify spacings
  * feat: Save in app state last opened page
  * fix: Sort thumbnail by size to display the non blurry one
  * refactor: Remove duplication explore and home model
  * mood: Add page displaying all the mood
  * Add home and explore page
  * home: Add support for fetching information for home page
  * search: Add support for searching for moods
  * Fix adding songs to playlists
  * Fix spacing for toolbar
  * Handle empty repeater
  * Use ConvergentContextMenu instead of own implementation
  * Reword translatable strings
  * Add translation context to strings with variables
  * Update tested ytmusicapi version to 1.11.4
  * Remove empty KDE::supporters tag
  * Add snap to ci and prepare beta release
  * add duktape-dev to fix snap builds</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778846400">- Add patch:
  * workaround_pybind11_bug.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Handle no formats being found
  * Add video url fallback
  * Explicitly search for Python to fix compilation with ECM 6.26
- Drop patch:
  * workaround_pybind11_bug.patch</changelog>
</package>
<package pkgid="f17838c885573f81ddf046f12c5ca765b764da061ab82a05fa56d2710e1159975ec02add87b3e00978f8f63347a543a700f56b37001efd5f1854050af74704c2" name="audiotube-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Also find audio tracks with unknown acodec
  * Add hack to fix maximized player on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Fix search not opening on click</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update dependencies
  * Show 'Played songs' in the order of 'last added above'
  * Workaround to make autoplay of next song works well
  * Also find audio tracks with unknown acodec
  * Make it compile with modern ECM compiler settings
  * Require a modern version of ECM
  * Modernize QML
  * Fix search not opening on click
  * flatpak: Update to Sdk 6.9
  * Add hack to fix maximized player on Qt 6.9
  * Remove unused kf6.json
  * Fix loading certain artist pages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * videoinfoextractor: Include QDebug, we use it</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Set defaults if the QPT did not do the work for us</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * removing last year's fundraiser supporters
  * Display the string "favorite" (en_US), not "favourite" (en_GB)
  * Set defaults if the QPT did not do the work for us
  * Solve configure warning
  * videoinfoextractor: Include QDebug, we use it
  * qtmpris: Fix compile warnings
  * Update dependencies
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Remove duplicate exception handling in ytmusic.cpp
  * Fix reference error in HeroHomeShelf.qml
  * Remove unnecessary std::shared_ptr hackery
  * Use same loading indicator as on other pages
  * Unify corner radius with rest of the application
  * Add loading placeholders
  * Unify spacings
  * feat: Save in app state last opened page
  * fix: Sort thumbnail by size to display the non blurry one
  * refactor: Remove duplication explore and home model
  * mood: Add page displaying all the mood
  * Add home and explore page
  * home: Add support for fetching information for home page
  * search: Add support for searching for moods
  * Fix adding songs to playlists
  * Fix spacing for toolbar
  * Handle empty repeater
  * Use ConvergentContextMenu instead of own implementation
  * Reword translatable strings
  * Add translation context to strings with variables
  * Update tested ytmusicapi version to 1.11.4
  * Remove empty KDE::supporters tag
  * Add snap to ci and prepare beta release
  * add duktape-dev to fix snap builds</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778846400">- Add patch:
  * workaround_pybind11_bug.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Handle no formats being found
  * Add video url fallback
  * Explicitly search for Python to fix compilation with ECM 6.26
- Drop patch:
  * workaround_pybind11_bug.patch</changelog>
</package>
<package pkgid="20d750067548817b127971c9a212b439610e97217f6d568b502aaff7c4c5667558b5adc26aaca1301f3e37f1bb1422b46d87bfb7f56ba5fd042afc8fba984562" name="audiotube-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * Also find audio tracks with unknown acodec
  * Add hack to fix maximized player on Qt 6.9</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- Changes since 25.04.2:
  * Fix search not opening on click</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update dependencies
  * Show 'Played songs' in the order of 'last added above'
  * Workaround to make autoplay of next song works well
  * Also find audio tracks with unknown acodec
  * Make it compile with modern ECM compiler settings
  * Require a modern version of ECM
  * Modernize QML
  * Fix search not opening on click
  * flatpak: Update to Sdk 6.9
  * Add hack to fix maximized player on Qt 6.9
  * Remove unused kf6.json
  * Fix loading certain artist pages</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- Changes since 25.08.0:
  * videoinfoextractor: Include QDebug, we use it</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- Changes since 25.08.1:
  * Set defaults if the QPT did not do the work for us</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * removing last year's fundraiser supporters
  * Display the string "favorite" (en_US), not "favourite" (en_GB)
  * Set defaults if the QPT did not do the work for us
  * Solve configure warning
  * videoinfoextractor: Include QDebug, we use it
  * qtmpris: Fix compile warnings
  * Update dependencies
  * CI: add snap pipelines</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Remove duplicate exception handling in ytmusic.cpp
  * Fix reference error in HeroHomeShelf.qml
  * Remove unnecessary std::shared_ptr hackery
  * Use same loading indicator as on other pages
  * Unify corner radius with rest of the application
  * Add loading placeholders
  * Unify spacings
  * feat: Save in app state last opened page
  * fix: Sort thumbnail by size to display the non blurry one
  * refactor: Remove duplication explore and home model
  * mood: Add page displaying all the mood
  * Add home and explore page
  * home: Add support for fetching information for home page
  * search: Add support for searching for moods
  * Fix adding songs to playlists
  * Fix spacing for toolbar
  * Handle empty repeater
  * Use ConvergentContextMenu instead of own implementation
  * Reword translatable strings
  * Add translation context to strings with variables
  * Update tested ytmusicapi version to 1.11.4
  * Remove empty KDE::supporters tag
  * Add snap to ci and prepare beta release
  * add duktape-dev to fix snap builds</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778846400">- Add patch:
  * workaround_pybind11_bug.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Handle no formats being found
  * Add video url fallback
  * Explicitly search for Python to fix compilation with ECM 6.26
- Drop patch:
  * workaround_pybind11_bug.patch</changelog>
</package>
<package pkgid="edd9b66127179c0daea2ce22beb3a49124c32472c1c11928089632bfa72d9662441d442571899eb3ca84a6ea7c0053c800def336dd914246f293907c6da9b5c5" name="augeas" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="dd70f7d5e0f577505c26b146a1e7b9caa5a603564f0c6af7c782a6f010f58d30ecdcd170def9886f8560daeeef0c0fc57b2c5390cdb5f2f242f0cf8490f5b722" name="augeas" arch="src">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="vcizek@suse.com" date="1509019200">- Version update to 1.9.0:
  - General changes/additions
  * Fix error in handling escaped whitespace at the end of path expressions
    (addresses CVE-2017-7555)
  * several improvements to the error messages when transforming a tree
    back to text fails. They now make it clearer what part of the tree
    was problematic, and what the tree should have looked like.
  * Fixed the pkg-config file, which should now be usable
  * Fix handling of backslash-escaping in strings and regular expressions
    in the lens language. We used to handle constructs like "\\" and
    /\\\\/ incorrectly. (Issue #495)
  * do not unescape the default value of a del on create; otherwise we are
    double unescaping these strings (Issue #507)
  * remove tempfile when saving files because destination is not writable
    (Issue #479)
  * span information is now updated on save (Issue #467)
  * fix lots of warnings generated by gcc 7.1
  * Various changes to reduce bashisms in tests and make them run on
    FreeBSD (Romain Tartière)
  - API changes
  * add function aug_ns_attr to allow iterating through a nodeset
    quickly. See examples/dump.c for an example of how to use them
    instead of aug_get, aug_label etc. and for a way to measure
    performance gains.
  - Lens changes/additions
  * Ceph: new lens for /etc/ceph/ceph.conf
  * Cgconfig: accept fperm &amp; dperm in admin &amp; task (Pino Toscano)
  * Dovecot: also load files from /usr/local/etc (Roy Hubbard)
  * Exports: relax the rules for the path at the beginning of a line so
    that double-quoted paths are legal, too
  * Getcap: new lens to parse generic termcap-style capability databases
  * Grub: accept toplevel 'boot' entry (Pino Toscano)
  * Httpd: handle empty comments with a continuation line (Issue #423);
    handle '&gt;""' in a directive properly (Issue #429); make space between
    quoted arguments optional (Issue #435); accept quoted strings as part
    of bare arguments (Issue #470)
  * Nginx: load files from sites-available directory (Omer Katz) (Issue #471)
  * Nslcd: new lens for nss-pam-ldapd config (Jose Plana)
  * Oz: New lense for /etc/oz/oz.cnf
  * postfix lenses: also load files from /usr/local/etc (Roy Hubbard)
  * Properties: accept DOS line endings (Issue #468)
  * Rtadvd: new lens to parse the rtadvd configuration file (Matt Dainty)
  * Rsyslog: load files from /etc/rsyslog.d (Doug Wilson) (Issue #475);
    allow spaces before the # starting a comment; allow comments inside
    config statements like 'module'
  * Ssh: accept '=' to separate keyword from arguments
  * Sshd: split HostKeyAlgorithms into list of values; recognize quoted
    group names with spaces in them (Issue #477)
  * Sudoers: recognize "match_group_by_gid" (Luigi Toscano) (Issue #482)
  * Syslog: allow spaces before the # starting a comment
  * Termcap: new lens to parse termcap capability databases (Matt Dainty)
  * Vsftpd: accept seccomp_sandbox (Denys Stroebel)
  * Xymon: accept 'group-sorted' directive (Issue #462)</changelog>
  <changelog author="fvogt@suse.com" date="1519300800">- Use %license (boo#1082318)</changelog>
  <changelog author="vcizek@suse.com" date="1521547200">- update to 1.10.1:
  General changes/additions
    New CLI utility 'augmatch' to print the tree for a file and select
    some of its contents
    New command 'count' in augtool
    New function 'not(bool) -&gt; bool' for path expressions
    The path expression 'label[. = "value"]' can now be written more
    concisely as 'label["value"]'
  API changes
    libfa has now a function fa_json to export an FA as a JSON file, and
    fa_state_* functions that make it possible to iterate over the FA's
    states and transitions. (Pedro Valero Mejia)
    Add functions aug_ns_label, aug_ns_value, aug_ns_count, and
    aug_ns_path to get the label (with index), the value, the number of
    nodes, and the fully qualified path for nodes stored in a nodeset in
    a variable efficiently
  Lens changes/additions
    Grubenv: new lens to process /boot/grub/grubenv (omgold)
    Httpd: also read files from /etc/httpd/conf.modules.d/*.conf
    (Tomas Meszaros) (Issue #537)
    Nsswitch: allow comments at the end of a line (Philip Hahn) (Issue #517)
    Ntp: accept 'ntpsigndsocket' statement (Philip Hahn) (Issue #516)
    Properties: accept empty comments with DOS line endings (Issue #161)
    Rancid: new lens for RANCiD router databases (Matt Dainty)
    Resolv: accept empty comments with DOS line endings (Issue #161)
    Systemd: also process /etc/systemd/logind.conf (Pat Riehecky)
    YAML: process a document that is just a sequence (John Vandenberg)
- drop chrpath dependency, the offending dump binary is no longer shipped</changelog>
  <changelog author="jengelh@inai.de" date="1521547201">- Fix RPM groups.</changelog>
  <changelog author="ecsos@opensuse.org" date="1545652800">- update to 1.11.0
  General changes/additions
  - augmatch: add a --quiet option; make the exit status useful
    to tell whether there was a match or not
  - Drastically reduce the amount of memory needed to evaluate
    complex path expressions against large files (Issue #569)
  - Fix a segfault on OSX when 'augmatch' is run without any
    arguments (Issue #556)
  API changes
  - aug_source did not in fact return the source; and always
    returned NULL for that. That has been fixed.
  Lens changes/additions
  - Chrony: add new options supported in chrony 3.2 and 3.3
    (Miroslav Lichvar)
  - Dhclient: fix parsing of append/prepend and similar
    directives (John Morrissey)
  - Fstab: allow leading whitespace in mount entry lines
    (Pino Toscano) (Issue #544)
  - Grub: tolerate some invalid entries. Those invalid entries
    get mapped to '#error' nodes
  - Httpd: accept comments with whitespace right after a tag
    opening a section (Issue #577)
  - Json: allow escaped slashes in strings (Issue #557)
  - Multipath: accept regular expressions for devnode, wwid,
    and property in blacklist and blacklist_exceptions sections
    (Issue #564)
  - Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow
    semicolons inside double quoted strings in simple directives,
    and allow simple directives without an argument (Issue #566)
  - Redis: accept the 'bind' statement with multiple IP addresses
    (yannh) (Issue #194)
  - Rsyslog: support include() directive introduced in
    rsyslog 8.33
  - Strongswan: new lens (Kaarle Ritvanen)
  - Systemd: do not try to treat *.d or *.wants directories as
    configuration files (Issue #548)</changelog>
  <changelog author="V&#xED;t&#x11B;zslav &#x10C;&#xED;&#x17E;ek &lt;vcizek@suse.com&gt;" date="1549972800">- Don't ignore %check test result, the testsuite now successfully
  passes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1552305600">- Add gcc9-disable-broken-test.patch in order to address bsc#1120894.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594123200">- update to 1.12.0
  General changes/additions
  - update gnulib to 91584ed6
  Lens changes/additions
  - Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597)
  - DevfsRules: add lens for FreeBSD devfs.rules files
  - Dovecot: permit ! in block titles (Nathan Ward) (Issue #599)
  - Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606)
  - Krb5: add more pkinit_* options (Issue #603)
  - Logrotate: fix missing recognition of double quoted filenames (Issue #611)
  - Multipath: accept values enclosed in quotes (Issue #583)
  - Nginx: support unix sockets as server address (Issue #618)
  - Nsswitch: add merge action (Issue #609)
  - Pam: accept continuation lines (Issue #590)
  - Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620)
  - Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595)
  - Syslog: accept 'include' directive (Issue #486)
  - Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594)
  - Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601)
  - Ssh: accept RekeyLimit (Issue #605)
  - Sshd: accept '=' to separate option names from their values (Emil Dragu, #587)
  - Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #588)
  - Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen)
  - Toml: new lens to parse .toml files (PR #91)
  - Xorg: accept empty values for options (arnolda, PR #596)
- refresh patches
- run spec-cleaner</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1612872000">- Add new directives and options supported in chrony since 3.3 up to 4.0.
  * augeas-new_options_for_chrony.patch
  * [bsc#1178470]
  * sourced from https://github.com/hercules-team/augeas/pull/698</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1622030400">- Allow all printable ASCII characters in WPA-PSK definition
  * augeas-allow_printable_ASCII.patch
  * bsc#1185524
  * Sourced from https://github.com/hercules-team/augeas/pull/723/commits
  * Credit to Michal Filka &lt;mfilka@suse.com&gt;</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="fc0c7b6aa5c7fe40dcbe660911edd5df9fbf443fd639d023bce7003ea32edeb27374165f4471459bf0d9d1fd34917a534c20cb7a460bc778559ef1de8d46b7ea" name="augeas" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="65b069a121905181e0d3d80d7486ec4baa18062589a0cf4146abc0a87a2005b73d9fe3649059740acfb870d64d1757fc3c8e32e83375d051bb2f9ff6134218e6" name="augeas-bash-completion" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="87948a0239584ad46f2f3eb5c2f09fefd618b0dc4fcccc2fcc71798e9b00c6eddfdf9349226a494b034257af9833f08c5a5509131e333565d9f7d534448cf511" name="augeas-bash-completion" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="76556de376607a61fccfd65d15480d2d81c7c01f5e5218f282af572fa45223c46f1728385afddd28039734043f62447c89a39aaf6934823738cb9fd318696081" name="augeas-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="c322e035d08e3fb96814b2044f559d01c258507fa0e37c6ef6f543dabb4645f7150c29c62b6409e6a7349d87f8578660a980864bd5ed4f50e2240ed1945d63ff" name="augeas-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="e3ff59d1a74ec4b6593166dbe8b24dfa9680694015f1689b74588ef2260146969aa638d7f5e3a97772ddc57dff4de987955c6614531e362c8dcd8e1333db6b0e" name="augeas-debugsource" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="e6ff2f842abadc09d34d344453d92c29b20d4d5075dc850071376fcc94369d22ceb84969df5588ec3f4ea2c52eb5b319ec6454eed4acd434e75391d1a9ced7bb" name="augeas-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="a5aca04c42ae6cdaf2343207022536140233c2816dfb05ccc49ea1bc0e765596aac71c4e55edfd5a33d605f457cc0367d983c5c8b895e42f005d58a44a599e15" name="augeas-devel" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="ebd4f736c61e23bebcba199cc3ac1d2feef69625ee32e88f16f9065129388ca43485a4cfa4a4859eb42b3b4e92a41d442251916507ddbea9e8f7336cd3521404" name="augeas-devel" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="9e51fdc0f44408f9cf97fe9c29ee88d1489892b977b6057c1f1d1da63abf530091813d15b2e35ed1f2b6450d5a298c50c353a6acbd281f0bdc911971056f9090" name="augeas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="a4a6e1fa46fb96d8e0a1a177509a1d7d48968ae3476917d066c38a27201743fb24cbb9084b14ff1bb0788940e9e13d406b9f0d37cb4d1fa1f36ba6328adf7b4c" name="augeas-lense-tests" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="444994de664d504d4a86c0a996577985c2dc6d11707572fcdec8dd987741d448020a87bde36f72670896100da718d27e754b1aa68f6d6c8f4560085caac23ab3" name="augeas-lense-tests" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="f07c0c21b6b275ceb3bd946feff2f230f06cc8c5c49438a9ff2aab2df8e1adc283d40c9488e73110caf47011daed94bda7cdaa50058cecd30ca7d3b894b102a5" name="augeas-lenses" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="59503210f25b231b6068ce593093fa087653cd125df601c44a489054d1214a04a7ac28f7a8a0ad93b52dbe57bcf491da6ab9ee733b0b0bb2d57d1367e8bb7b9c" name="augeas-lenses" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.4"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="7062cd3523d9ebf0e5f0df8905b90397cdc451caf0d993f8b4a37f90e1dd50a8706413c2405144ca7264be3d15eb74b1d836e9fda50d0b32116dafee8b4f2e62" name="avahi" arch="src">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="def18ebb2e98d03cd83df4e4d4601c79da64c3177453e07c575ab9e9b261827bdea31f8798a6efec9af478ffb7dc4a08e3482579c0a04d8386d61af449851752" name="avahi" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="6bc73588c53980c3a87d07f83c9d6b83b458181bf5f85b792402a697b008d2c83812391b08396c829a915eece617713564ab9c1c41b299b5b9c0a6492cab822e" name="avahi" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="b548b7476804db23c740f10d5ee1728e7c49eb5738bb13704d34f7f5aa1de721a1bf97b49f5cdb5a7ee00fc1bbe26d61f05e8fb4748997efdd583772d91d2824" name="avahi" arch="src">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="407bef8a60b04a7a7193e606423e98d5d4112a87534ff1c2aa000a62e9fdffcaa0d43b023db748cbe23d706de5630eaba1ef6c33e1b9778976e332747418082f" name="avahi" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="cadeb7e6532174264925f9d7352bfa9a26e4c5b9094365ff1bfceee5c4273f49c676f4ec9322d9a83d23309d90e88c8bdde95712cf4050fb98a70e8d207b033c" name="avahi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="e449a0dbc4c4683c813df2e42710468e823a97e211cec7c3c90e40e5d7c4369f73ef69d405e8e3205667a296e73e0f19a2e047c6c979b6888e41a3e26d0ad88c" name="avahi-autoipd" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="219e4ea268de633e86aa97d5df334ff90599a3f5cc77b23c0a3475badf6c1c23b6eda89e2f9f0d2190cd2456c0233c51155cd2a5f3206a286df5053aa7326091" name="avahi-autoipd" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="7f6685e3589397ae51dc48face2b45484ac70f597846d1703f45235bcba20136096ab00c51a880cafb36d7750b655e0ca219080046cf9bd89a906dcc799298cc" name="avahi-autoipd" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="f5920ad3463ece37f606050a2007590bfb555ad056980e588f6136f54bb86d9665ad179ac6bfeb9676a66413aa2981bd9fc0a60d9bf48948765b67c6f9caa7c5" name="avahi-autoipd-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="ca4e9f7c76841680fb56093bffea0f35aadfd96529699e473a88810b7645a0f137c126997d1427ceaa267195a8cddfde865d14d5bd150c6b91445788b1205176" name="avahi-autoipd-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="e4efe707b951cf6c018ab212f01d859b1bbab51aeef93bdde77cd2cb2e4f6078970b575245e97054a520fd8519a98402cc71e117c40ba59e28a78488079b8239" name="avahi-autoipd-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="dc84a92b384a3e10ec2c17c6c2cf86245b7088bb7bdc41d62c480baf72a562f790e8a8f04e7649af23e21b2c10fe0c834454226fac515ce7e0b84ca205d90c29" name="avahi-compat-howl-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="5538edb6c724608cb70cf35b2e46877893e17fa51f1a65fd31a40c091dc777aeb8a80a80bc9080da1e4f0ba84bd81214cf4e21c1b4c0a545962255825346df51" name="avahi-compat-howl-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="fd0b15e0a7d32d86a039a5afc83beb49519b4c9c306d01adf627a6eae62375bc834c4f35c2491467eaf2daaedfeb7e0cb7f5d8a7f23e7afce2d0f43852469c65" name="avahi-compat-howl-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="f83bc25ea2aa768bf81e9f91b278ddf108dc847079ad3495cee92d52355283ecba45f482b9c125211496f8d10001aabfb29e8d43c80dd3ea90558c7e4684c24d" name="avahi-compat-mDNSResponder-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="e00d6ad00fd468fab86f54b65d3d3bd57ce76f0854d74719d07c12bec0ecba61e12656d0cc18eecca2eb371cbb931d8fa4307bd7751780c0e621d5af582e2118" name="avahi-compat-mDNSResponder-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="5a4ef242fe2e3194591c5f36682ccc2699e1b720e3855c51d5903d651c7348dc5b865f3c12728cccf801fcb943d2a4b56c5fc8e39f78f09079745b617cd4cea6" name="avahi-compat-mDNSResponder-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="55cd8ef2d1313c0c0f28474db1c9c51159be0c923ca8624cd182f627230b059ff1b62850dbb3e2af55c79e824b344b17481debd2aad2083ffc6b7c32be20d7d2" name="avahi-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="b321d859a028accabecfb639b61f7a172505a3ee3961f3f7a4966bfdc4b77112af7d852bed4b3775f5b56ece265ebd6082b9a29c5c958c2044964bb6c8b112c4" name="avahi-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="8318d050aa0028414d58bca6eaf8d47ef0170affd221ad74304a8d45e80b99d499b2e49b5b7f870032786b374f12061b3f7ff52da78ca77bad1e2c0391644236" name="avahi-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="f9c4c9beb3789d45406eddac42cf011a978b9a2804e64e23b8e48546874e9d9cfa671b027ff1e956b95bfa8255cb110f8f5ae6e4a25d46ead0bb6af3501b5edd" name="avahi-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="e39eef624a8b8a37ef5f0cd2758162639595d033a264680a6d0fd5ddc83bd923f8ed8c223f0d7318fa8473095139240c526462bfd87664a543db5ab4c5fcf21b" name="avahi-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="b2cbdcb351870c333574b93f2ab24aed16217b5397ead7476752317c9d686850481a73b9e29cccd8142922987875066fe59de6f7ccf704597cac46dfc874f798" name="avahi-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="45c5075faa4ce6096497844110cd28b167a2ddb9f679ba371c76ea1a06b7d93a515d86ed3333fe1149875f04f1aa13bdfea277ca1d274b766bd668d91941d8a8" name="avahi-glib2" arch="src">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="130dd94af0c9d3b3e88003f37e8d6a0e5316e31890f356b0b7bc7efb0a706287853a4b753bab8c401a53f60373a75d972aa5cafa93b0d048b020c7972c562743" name="avahi-glib2" arch="src">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="89963c0e818536401abf1c0502e109eecfb20a38a166bc0e2af2c9e90828cdafc2de03d96967b01bca6dc7c932cbc4b66281964022425d3811fc8202cba630d6" name="avahi-glib2-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="f6d35a24fa18338b5d2f8df7d98cdaf9cba418618cafb544c5bd2fc36ded6de274210c864d3ca1ded738122fc06c722debb3d6eda8c1dfcc6ec7d1d015e8ee3d" name="avahi-glib2-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="8c43bfa0d13b8d0699fc1957abd3257bb38c2e27159ea0ff57add3c37ac18be2d9c0a54787defc39014a4910ce3d0c2a9b681c07bda8ecba43cdc8359f437c8d" name="avahi-glib2-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="55603d84c555f526622c61d928835304db1250fd11a59b14b03f30503bc31759040934667a87d342e4837be6a7a5586e9345717e15c03fd3e81f85a779c3a494" name="avahi-glib2-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="f79b8566e913ebd79a58d7ea470f4d4d5d6c91cbe5f7e2b55774bd54390d6d7f6cb0e93fbd6961f283601d1de00784fe1e855671cc2ec96f5fafcec233ad5341" name="avahi-lang" arch="noarch">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="883b0c496294799940721117ad04b62c990122afe53507e021f42db7438afb55e4854dcf5a380fb31cbf6e8acc3a80fe9e3afe754db417dea7bad265b5c15e90" name="avahi-lang" arch="noarch">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="0eb1540f13d0b22df917d6c635ee26fe041c1adf97b24a0d02ee60bbc9fee63ba968866942518fbfcc8ae0c46bd4e0fe053c8b4e14013a6b293921440c95ffa4" name="avahi-qt5" arch="src">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="e4b357d9c6730fd7b7c027ebb02bd86ef1e66395171d73856ecaacac45135fdb69bcd959d8e73aec54bfe359e7823d3a26c1bdb02de4550116b61c073b304b6a" name="avahi-qt5" arch="src">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="5a7090ff182002f6b6f5b0d6fde56072204454a244369c6fd4dbab992bebc600d059b3bc8fa81ef6d6a287a19c38b3d964ef4c8b930b833a88737772824c8bb9" name="avahi-qt5-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="9f10c69b24a776537caf0a829bf166193c3e39cd5facc27fa4e55f1c98d012ad6b65aacbf61518976414922c5375e85c61da72356e1a2e8b7a7110cea32ca753" name="avahi-qt5-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="c2b3b4d326ee0b44ba02fd32894082dbb73e40e4a43d5c3f908d90880117dd59abb181c6e720b221198356612b6372da8f38619b8e15fbfce2f562237c688ee5" name="avahi-qt5-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="c7715d797526623b9ef21884afaba4983f3d5f210c569322cf1a439aa7b6367c33fb5e86d0d446a57eea73be03d4ac654c19e1bab12815214a413b1261cde170" name="avahi-qt6" arch="src">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="654b63e5f602889b02710e54de565023630e120aafdf20a93ed814f707bd023b8fdc1dba1f83b61164178029acb7b4761a66aa3220da4d045b2309127cce7624" name="avahi-qt6" arch="src">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="9fafba49512e8fc011355f22c735b48d149fe0a937233ee7fe013d88cdcb50518d94876fe541efafaf7d4a3dd90b880b39e4099d0cfd33adebd3dd841c003532" name="avahi-qt6-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="88691d097e389dde0905269e1dd9d9afa4b938c86637cecd38cd3a710d73910666a61a5b10bba170ee6cd34c9f938af71c84e63ae9a6a3be2fb7cc2b5a0d866b" name="avahi-qt6-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="2c6b7037c4d6011acd91b396f92896a51a12d90f39608f2784e130cf1c37037545d42d33d6e572b496911165eacee8698ac8f258c58744f55f209b2b25989226" name="avahi-qt6-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="d2603e164dc5f44604f709bee03729e286829e184fef9c0b031182fe5d57caa699b9ea0108265323a61bdb733a2175d22a389a8fb412622590d16b98874537e6" name="avahi-utils" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="ed7c4576cad4dd4d8c78bd5d0537922310689fd8223ad4956ba539aa744af052a40b5bfce413d64d7c035880f04746df48f197bd92953508fd016943946a4e71" name="avahi-utils" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="c904730a1880334c5fe1a6ef99163efd3dc2d95b5d4072cbb8bcb61086bc27d432e1b59c39955cddea0cf995ddbf2312c46a5b021be6e100361769f13304fe37" name="avahi-utils" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="68a1368fd37c67db049a942f0ba96f134cf162c88f024abc212af598ea2a79666b1f9bea019bceb9a972e48b102d5832b3051213418a95602a9e53a066de359c" name="avahi-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="aebc8673969744051ae7e52182847d6e49ebfc916a95284b767e491b860f0aafe2cc86da9a2ecf1c6c1371344a4a8ea54c138e95c137467b709e5286aa9d0429" name="avahi-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="df58665ad27fbaaa79982671c86e4fe8a1ee5e08963809821322941691abc2dd2aaca8750acc683c891be857bce62afa8ffbb68dc1788ecf698b58bb5393a994" name="avahi-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="fd2a1442235b63587c9bc62be432108147cad67ce15a9ce700939343617c896c84703ccd2a39e0302fa1e1597abd301220a0a1accb8735fb83ebca5e6c88472c" name="avahi-utils-gtk" arch="i586">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="cb0f34ccf25b9829015b8d4c6a6a41974deaafad13efa68251cfd3c2b8782daa82c965c9389fa1d63284d9f2ebc8af91391e11c22d6175e23cee3e1fe80f5ad1" name="avahi-utils-gtk" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="6a31991b44992977fd7fe289f9b636fa241bf527d48547b25c1aec430f34a2d41d774ea9a8f2ba0ca7aec11f9314995eb5a68b4d2d840f57a0470173016b0c76" name="avahi-utils-gtk" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="a1393f0a81716cf53720565ea03a064ea332ad721175303ed6244836a4e9d230d314a4ef610857fd9ecfd2156b6228bf5bd16afac3c4670993836ed1e435bcbc" name="avahi-utils-gtk" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="b5fd56d0ac100e7a9c527381de56052e0d6e1f2d9479be7a808bad0000e7c95c24906ea07217531597ea9807b4ce065818058e33777aced70372214ee1522754" name="avahi-utils-gtk-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="60e82cfeb40f4cef85de1b36a04bb56e43db60451fca321174f86f801c273049be05dbc31b99b45d5a8193981347fb714c7fbcaab09569a9576896890f791c1e" name="avahi-utils-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.0.4.1.sr20260504"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="09c7ede127dc0803bce787336a3536034d05f1a8b9e91142dad5b1a02b1f14069258a328cae1b60c4904e9d4a978ba539f921d6238ced6bff3f1cc8ee1268985" name="avahi-utils-gtk-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="b7a6a054ba6386c299fb7496d41e5372b6058c561a66cbc33ed17b42193444cb4b956d562b44889d7740b275f08c1a531690ba25ae94534f8a30f56b42c99186" name="avahi-utils-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="44.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305600">- Add avahi-CVE-2025-68468.patch:
  Backport f66be13 from upstream, fix DoS bug by removing incorrect
  assertion.
  (CVE-2025-68468, bsc#1256499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305601">- Add avahi-CVE-2025-68471.patch:
  Backport 9c6eb53 from upstream, fix DoS bug by changing assert to
  return.
  (CVE-2025-68471, bsc#1256500)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1768305602">- Add avahi-CVE-2025-68276.patch:
  Backport 0c013e2 from upstream, refuse to create wide-area record
  browsers when wide-area is off.
  (CVE-2025-68276, bsc#1256498)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1772539200">- Use libalternative instead of update-alternatives in TW and SLFO
  (jsc#PED-14835).</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Make /var/lib/avahi-autoipd a ghost dir instead of packaging it
  since avahi-autoipd creates it on start (jsc#PED-14836).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1777291200">- Add avahi-CVE-2026-34933.patch: refuse to accept publish flags
  where both wide_area and multicast are set.
  (CVE-2026-34933, bsc#1261546)</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1777982400">- Add avahi-CVE-2026-24401.patch: Fix unsolicited mDNS response
  containing a recursive CNAME record (bsc#1257235).</changelog>
</package>
<package pkgid="a3c725b935cb709bb8d37c0f43832416b8d2d392f091c51af322ad3ebe11b00d97276c1761a5d521aed1a4aff8bb2fd076f684e0c4b7ebb651e32b9b994c40f7" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0d0d63281802c8c55daf95bde1ba4b9e8fa4dc095c9d2549f04a48011138608db1c98c0a2b2f0fc792a529bad283c90ff7c0ded9a8f57ea5ae7b19296c3c0a4b" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="ebfbb1c5ed691e2cda1c31a5de30b8f9d080d7baaf57b3b1f9663c07778951a8a9c9e6a669bbd7015fb2e4a20a9b5e33272985b79ea1199734bc9f6199f03743" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f69400fdfb6f3d7b6265b89221363d26bee72685166e1bfeddeb30fccbd305c6895c295468875fe68790af0d6ba5ee11232b1c56580f645e6a52157436479159" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="343ef253a8e53bf9b293c5e49f11f47863b5ee42a36132c987763f928aebd5d47a67c69b582d7539b363bcdf5afc37858dc52f21bedbf84bf59482ea1cbbd74f" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="236f86bfe6bb657a9c1162c1ed07299c5762f7466e3040316be25cbd43042498ded608fa0ac4af728a2c7b0276df0b74432a3687009ee91b009f3bb3888c91cd" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="dfbb50c9990959b8e605715f49adcee7c6ad3bdb2962f64151d067fa5bc00cffb71ad77da72f2fa3028b9e960d7a7de298a255408b0ab23565aa337bd88a2432" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f84cd0e733a0c9a6332373c9815d1e50760a9a470eb157218d20bbf40e8783853ac42db8f43c013313488e195ca45f303fcf29c7f584af4da9fa0f15f092e325" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="9b547aa04ee88ba53282e4e212065c88d100807cec41f6f35f938e241d6eb5fad45412187e2f4eebbe0c2015c1f28402de5ab3ee4d5bd213119aa12fccb9ee15" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="d9b2f378bc8fe49559fc37fe3108d71015ed693ea133c528d32115b860df40da7fd668e7871a28229026c1e265b4c0779f1c373787ca37fbe10b92163886b54f" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="41f8837b4e771c6062b9494ca418169c7465473672d9fb26494d9a9c37d7fa3bb9b8bd5829593971409ad9ebdd04afe16e97f6d10463cf98faafa4469fb18634" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="47e3268518d69be93bb97e4f0b1c080c92daa5dc9a9668160092ff28171f4c6a75fcfe756b33af39d2cbdeb38fa7d5a73048f2a2da7aeed602200692154869c9" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="eb0a511313599e49863d52b407e2ca19e5d4228d373fd88cf3370b0e3014cd0ebd4145823848b172293b7787e7afff52fa45d07a3d2c8c548a6d3486e6a0e764" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="540a871f3eb45135bb5ba0f5c7dc16256534c681c17e86c280ddabcf3bc75b95979f39b39b1c9d09964ae7cba88045f1af9efb03c567ff7dc237d96804995a56" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="56ecdd0e5579c894881ea75e828ac923221750d13b1ae92a19565c9e56b29fb87cc7b33cf331ac83a5066caf41cd9fb78cf2129c0c828dd643903f614ee14ccf" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="3794f2f58d7e3dc1357edf9814423413d30aa1c707641a45e4fabab7fad068d56d303130bbbc7cecf98e1a9ad2b80dd540d885293d091ca1f7bad07cf836505e" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="09dddfbe34530f176ace0dbc078743485a67aa52e8b09fbdcfdb51f6ddbb889e500f19c40debfbd7d27d82036a2552efa4a555658c35bea2b05a8b48f86ad801" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0d0e7b29ca042cadff2f269326a225ed51aeb254c8470f4a3575ed963ede95db394978c4e720d3170fc383c11753fab0731de9720912b0dcf1cb48afc00bce80" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="071728c1f073d610f78542314351ea79299daf1a252b4779f85d57a9bb76e94ddc40f56ada021432c3f019f7eb94b6660222a73f4a911a13b95291b61dfc1996" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="cdfabf5b0f7c915c81dfe4c4fe843305c80d9cac0887c1871d68ecf6be52bbe378da3ecef6f71667751cea43f33a8008576d7d3698787c7e03533fe2753dc78a" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="7debe4a0c73629c748b3a7efbd9fd6b82b97343f7e4ad47e70094c8c515bcafd8254cde809b66e76a746bc5ea1cf52451ac90336e795ea723cee7b1e31699321" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="e6f1774fb7ee104f57f70068f7ab705ba56f7ecc4396080cbb1972378f009951844eed845e1c717e74cab6c9514da9308722d5a5be5d18ab83cfd9b449ffe057" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="841451f8eb6c509eedaa72f3c433f0ec990c2f1b8a893ed4b80944ada14447f9fb80b388470456f813196a8e72982d644dba68558e1bc5d10cc67195c514b36f" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="eb3a9d0b1efb2965c442ffc50c4f3cc17e001fff34defd02c3e1a1fb3ff009665ede25b4554474003045fc11265df1dd69356e9b4162f9ba53ae98ae86919565" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="049fb07877170325d1663879ca11ae1fa7ad7bcbeddb8ed11a4f1e3007f29f28aea212002e2b6b88543e05be106cdcdd4fd8018aee086777c6ce840a1f38bf54" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="17f46f84965b43b4294c6ceb2b3f838da8c2a01f8bf001713738356e5d350f2ec0876ed10dc7a42c889a4d3d3529763f86f344f59060ac8babea3d3bc5e5aebf" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="f9924bcd6c8d7fc7bd0086a24038bedd525bbf397561f46047c30acd2810da8400e13b3cce563c76b57a68d01e3014e1bbc9fee84547592b6293eadf5c2cd4f5" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="8660d4622df4b32bab44440b8ad20e7aed617ce138670539242997f954cafb554bbbe1fea94c1104f67f08616b621b0822d68e7a171bf763b15017659d91ee01" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="de2d22845175b1f802634d7bf26317a8ba37eabdd03058b4afca2e5906ae5b1469e55a9c5955c41c91d3d9e541e445154a563237d2c560bd67bbaf61ae36c490" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="63e43ef51adc87f1a9425f6e0f53f22617389ca4569e3bce777da5dedfb323a9179310275784fe879ab2722721b361b9ec8bada3f148d99c97eb738a14e6aab2" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="b652b8e2b25a3e279572e66277b1e1a317fc6d3163a9a5d31eeb4b12686ba3e1b89c491281997b0a8eaae61b24937070696a827fd4eeddaa1c83c267a1585d81" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="b2573597bd62f6cdcf8b978f4e644062af534ab54fb4a91fb487c44081d0612e568a7bf392c5f4ff91bd0ceb952d75a5059605059d5816b5146b8705569ac679" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ab363e8bf994144a0e7b8ce32d182846fd6a506df863d8a364604a26d1d95962d10ea99c09c5a595589d375d9b4b4c18276e95074b8b0614dfe6465758ffd3af" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="d5300755af43704a9081cf3470f863ce0208e640eb22abadba58e5b8c0918ac81ffad30cb8d6a90564c0b731bbbaccb014670e4fab378752d6e1b509b8b26e22" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="efb663df58fd61bb0445ee494200705ca9d5e21114f3fe7f2de1b446d74c25aed502c449296f1b698f3537110c4b6d2f37cef29630293c0bfc5d61e808986377" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="351055ccdb870685deff240cb58d610aa5259056d30fbab141e1ae53763e3b103e5251bb6c29df6f91561b3d6a10c20830b5ecb5603635e8583bf070140f587c" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4eb0a4fde75310b56e20bce38baeab81617efa5fe3b7ec645f2a0ac51e68d28de1d436186bd677d395a746795f3508ae05560b221628a11e583f950f77c1adba" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="eafa93874cf92f4d3173b5bad2c8d660d4471ed40f3147aaaf6bfcdc648d61ad5c4f9549621feb966fb1aef47f7f0b959685a369db45d86589fac61a04cb1864" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="52833a1814273a4d1a40f0deedf33448047ccd2c6d5ea844c2bb47837a95d0cd98f7ca3995ddb32f3aa6c22cf52d694b72a3cedebbad475c24e1d8951ec537c9" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="1bc8ddc1ef0d0c608bb539f4a3b132fc052ebbd38161e8b9b6aa433468f181175eb7c3020e7d62e472ee9f86c11f98d5559ecb40d59c86c180fce99d2e7a238d" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="3441eb9e834714b3288bbcfc0e77dbf8d65c46b46434e5dd187e886b09a6ba03d8450464502f5c2320b60450936817d401f8f83c4ce111380503fba1c6385013" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="6621726fede3ecf6eeeaf509f8e2ad48d691c09ea7177c07276e5dc8f51d05b6d132f3216bdf1e168bd5e69809a3f98d5700f09de3e7d4ecba7d5518cfbab3dd" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="0bb6fb6145571aa55a24cebe725f416757048df862786aa61d5b013c9ff7b86b292762a75026c8f4376188c95304db2d63aac75a3edf42440ae39f0c86efc710" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="08e294d726e60196a67fc4a48542040e484a90c67dc6685c701a11a91a2943776d14574439b846c0b1e5260d0efe0c420a242dc17e9a0ca8574a5b9863fccea4" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="3.1"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="e26e20eaa5cea0118177a219d48da9b30e693312882edece64e9335eed60a479fba74dd04323cfdb7ef04f3bac210882684d38a7c9d82384fc2df71eb3fc4804" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.1"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="7bf28b78ddd12fd8f4dce1850eb1a2c8787358ae6851dfb280b233ca9b42d8e5ff6a2c442eab743127db4e6e311d02167517878293a6c39d9c3714b18fad245a" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="3.2"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="bdf4f239cbc2e564cf2474287ff66aaa96ab8592b89a536901341c7c044cdb9bc32a637c68bb085753d3a5a982c4abc18a36ca6bc9b2e204991da8f0e6da0c83" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.2"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="fa5dff87218673ccc1a46822102fcca215fa94e29428e037b637eadaf837c0d11a1bb995b709f90933d01ed9fea4aa581bdc398a91f77b1ef54277094f5996f7" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="3.3"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="3ba79af0b53b1e887f9fa8ee8e3a0e70a6cdfc3d804afbdc3c22ca2c08a5407953c68bbf65ee0c23d18688ecd29d21e5384e5f33c98afc513ed6863510c661a0" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.3"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="143101d1c9bfc4a1b1f40bf6e9c4ad8e3ed181ca0b1f09fa93529aaf38e595c41ad1885da9247186c4ce0d86aa063a8d611cc3059b6814a6f52e13d670f39472" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="3.4"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="c1b274611181a37cef7afb8c608398a430989bdefb0add1041fe1939d0b5d2519759af1a1f48002e0082339a5fc80ab5a2c06dd8ce1c5d4dfc95de64313c9d8b" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.4"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="106f538a5af72d9368108f92d3ef28b7cc20622f5bb5816ed00af31d7358108ffb174907e0905ab501f97a8f642bfc3e56a3711ba85ca3ace56834f188774471" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="b03e6c0f1c2b45d980a8bc2e22dbca0d9221c8c5909776088187fc09936ea20f25edad294e8f08a4d2ab81aba1e9cacf32f1c8b493438375f5bec7e3ea4d74a7" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="03619ddd3d8de42c7c9b76adaf31db2e64961f1d8b6feaed7159dfdcca50216e64375e8d1c2a970b5cb5026e01a722c7eb8d64ce84d215f9f327d5e8ce41d133" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="cf0917202ca9f73b68e77766ab59aac0ae49369e95ee4b794a4d342ab30979bcb62efafd2c4fc05495b6540c7722b97d7e714b15e28b5695aa65e1d88be99236" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="608fb5f6ac11783962bfbf4dc8ea876298342f5586d7cc54b0c6289da5daaa9e4e0353da1bbd395035310aaba7db61f167f90e70f35b2b6c688e132608c78b4f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="22dedf9b15ac13e2528c6ea1834701d24069d848e36ca1530397ea3b2f4ecdab56bf9b30d65c20d9c3409832f802bf583c71365094b05acb46e605c0f6bd432f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="906b96477330632849810400839857cc3d4802104571bdb0e82d8ba49254a3f687464c756ec8cdf974342c5ce3a49ab327a57d13f7ae1626c65662056153b063" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="7679d7511767be3bb27e27ecc1d791e0c7b6e9ec9afdaa704d0cbb34653d87ef3b32101ce2dbb5027d8f604474fe2862d0880de7c02054b98d2d34667d200f8f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="19343bcfd2b15391b5560c3d75f9b1a6cd13f7409bb0e34ad4b17a8f8a54d314a0dd368f5673e3cca08ff4977dee1386c71c8e6e51ee6e6cb3e038a7634e1e06" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="6f4d21732016c526e99689fb47398a92c8068a57be1f78a121b2ea6eca2bb594080ea083b8785814547e7a62324739795c11173473c6685cf315cacdc279ed8a" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="3e167f804e6674588e96e3f03af1078ea01a4650e62bc8facecfe22c7e92baa4f898ce73f4cbc761bb19a91bc2eb11e52cdf9903367c65f17b09276a277ee20a" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.1"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="d4188cfdbe2fbc385d80b095fa4a14cfa2e39b885fbb875c4fe545ae41ee8e7f0a58a6c84ee12688fb98b197818fb3d0ca8bcf417723ab9512066468e288f777" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.2"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="b9a8d999de7e892871488ce7603689c6ca8f5756db05a178d8ce88eb76eacb87bbb2b37acb6725807e2414529efc60a660033d7a395afe85068d44efe61d108d" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.3"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="97f2b4a465d8513bb33a9033e64f16b0055869ee9a754a40b245ad691e981de4ed4ced6d8cd5b4bbf756d0d48ea6372ced235946b35c445cdd502d2d1b89158a" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.4"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="4945b8cd76f6952d2f5e7a4191cd4371834248325a230faa02b89f09c5a5d1e698e06f28d441ba800bbf84142f729d5710c3d91038d1be96e2b0be6a31da189e" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="4754a7279524d35a106ad2a8afcca2fc5f2d1f86c4fdb620c6216a975d1fe6ac933788d2aabe13f36c7b13e8ee0954ae80c62446d6201297fa2b5576d45b631c" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="b8b2c1c2316957722d235032642febd2d7022e7de36fcf8940c02c7eff67ea3f8ec28a1636c479d0aebd6580e443e721064160388849d5a72ff319345950555c" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="a073f0423ce8bea68d520fbb87eb7b652782e420277fd34a03d56889d13a7235a785772aee94f1a8ffc0d56a3168d4024a74f106a9e10e6f6f4c0d8202875d2e" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="d5c27a795ed77d03c0bbd5ceb39c9a94633da273e4f8f65af9d34fe10a8ae6b64d4d7479fd7d19a69adc4877bdee3ccf2f57a95a9ddf0135d110c9c6f279daa4" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="2e5ab8e149b44d4ee59a4673bbcdaef220c03ab0d0ca8fdc9dc0720d82bbe978ff636f4fd21cdfa60d98242b39e8e57a2d55bd896cb641b6d9f578ca21129e24" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="abd8cefdc38d3855ecb72940009f5229e29ecf65a25d97b193146984bc77f2f20efa9119adf0820dd8ea4995321ad22e5c75bde786a8e3d39989216bc806e861" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="41112c0a1170de8bf1a0797fb703a6ad3b53aa15ad74cc1f438a93957c9bdd12d8fcd7a6d2c51702633b131598cc56264621aec454705eab1382dd598a43174b" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="adbb4b422f824e410e412bf0bbabbf535bd583bf443c947e15d411d8625b7cb66084e218d62faeca33cdd003624516b00d933dff2e76e025ee23aafad1e10595" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="6d8cd294efe2cb63cca52eb877c6011def11073a1176a77c5d48a27f2d9c4ce4be6b99dda0d1c30b234ccc191027b6076f9a29debb635f55697e134e15b765a8" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="6463e75b0294ed8007751f1299c49ea7f6df9abebf9c2f5a073c2c6d3b106a3262f300303394ce29084c3cb66ffcee54dafa7edc0c4319b10fdb6a6a3e3a8c9f" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="916f9cc7b2a67c8826d57b3ba6436e6f29d6a974e74400b680a8c431a3658e01cfb3b8d1759f6a5395894133639c61906f2f13408a20c9bf924ff990df03b2b7" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ada9ed91d71c18983a793a194cd6f60625de5c43f7f92d29b668b0cecf33fa56836c12365699ef1503e68bcf5889d7f7cf5f8244ae7a0139b73070a473c18c77" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="0672513f4a293ca215952cf1bcaadf19db1e56b205f08a60defd3b8962455cea88edffbb65775d953a047842a1ddc6179a2ba2dc8ac63e1ea930d680eb3f04ed" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="e3adae2647d3c782bd04c44e409d560719ae577795087d32ecf783ab2054e35b24c99383e4570ab647d921f47f67b9dc26919f1052f9a391881c2862c75aa0ea" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4e1195e3839c004b65d55f1eae7424ea1946a5ae1425e3e0ac52636e29d0a448619e3ba8b035e268d0ea955280d6fe415286e1838008b7dfd3667f302911c894" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="5a30088e2a1eaaef897140446c1e9dc31b1dc2c0fc9915eb519450b133dfd1c631985ce3f8894da89aaf483cadc9ef9c22c13f7362a9519cb7b8f4ab0347a77f" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="3f030b91496edf21e81b2346a4991cc7fa4b2113186ba6564767785746efd164ff1fb7280ad293be16ec3aa177898fd72c93d9da626f61fd8358d4bb047a955d" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="14f0dc511dbee30856931eeaaa23112c27298d6e55fe62553c196085983277324939ab8b4e029beadf878f31c705f9d95ce73504f2ff149bff45099e3303c66d" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="71284504dc6f61f3489739ee832e16003ca4c3a2b83cacb8d1395f03478cacb3c4de5dcdb3d8cb5a686963ab3d43d6138be608615fddb70b61fa5edc43462a0f" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="8041311866d300af13bb46a5fb60a0a7a782faa599e21877274e06b29a43e377a28b5e50c791e17625c9acbe1878b852b4adb6a9580237eebf041330ce64c03e" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ab1c8afc7e4db6ba1e14f05e94bf80cd2f5569b3a124b83f2c70cb273535c94705281a695fb5505d60ccdc2fa652d30a107012495ea265013a76c0a539f19eec" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="90e2e3f1c02a67ab83ce99324c703b08eff7a80e61ef84d93f352674a689e4cff668ac7777c64e51676ea24eedc8b9fe518120923249f00b103fc65419eef1fa" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4ff87e15e7c90af1f9dbde9474f568dd7589694b9e05df0868862212b01544ac30578089e64a87486cbcb2247158cd8858f232b3517d7aa276a35af608b20b9b" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="a253d5bccd6b2e46d4bfa7cac003b1bd12e03d94744c2023b87f3f01a9ffb93a02ac8353cb7d2e0d5b1d42658bedd25a264108596d5f4c249b08f9c641b37f12" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="59b51ef043a5901796bbf9e4cdc4123ca76c41ad16c0901671867c8420a295fa03e4127d9fae5606f133def06c4187dd25557d59f5a14a40a918fa67e56ca230" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.1"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="f4a25b0297c8d606882b58b37a3d58d102660fe09961f42d62fb773d3e1869de294a40316a596d9cdad84a42ef352967609229579662fde92f97679f7e94f27c" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.2"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="97d0ae80a1090666d496e310bfa55ec5d8b5524c7a053eb7761cb57c268c5ea407364b653269abfa5b41fb6652d8f707b6e852fd1fdcfb084a8ace7a20353992" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.3"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="ad2934075705681c9c5ad420addb764f25c046725b529facc97ad0d93959b5b7f2a222296e4cef49e0ab731cade6336965efd10131167314f1b6c7f771cb42d3" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.4"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="3b6671e4ca56163aa1c23c1aed40db23c117da2888bc879f35667597491bd045b70122f480af11fd8103fe95e22929b43212356b127049e8a2b3534d8521a9b7" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="775c5536b6079afe559d5601bb7898a867951d217cdcc0c55034057b2a34c040125a739634b21a1a2dd3e4b25bbd4ad72ec1e638d971e7aaa20a2246700b8314" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="68e796f2f62674fb686d2ec91254614bfd650f22154d086fd5b9b22b77f49579d09963e07008d8b4689389d3b0e71e56ccb42faa4d76a28eefb77459815bd852" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f7933801fdc48df911b2b915aed914626830ec4eaea71a532343e4efe637863ef12461a474560a086210fe53004246c7f3b9370197ecb2a03ef23e21038a53f7" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0c62e280d4898e9b657068a2f3168a17b5237642b82711101c2b11724e9ec8c1c5deaf7454bad5467df23f8d99237010292fd154fad6f4663cbde6f65fc21d1f" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="4316e38ddb581dfad773e9f32d7fa7c69d58127c408a0251b28ea0c4a5a372ac0a56cc9690ee09aaf5c9271836d282208eb673a859397ec5bb0bc907ca19ad1c" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="5a2103e7ca16eba92f0ce8989f649f9449770cd4f127ba6fe41a1de48a512123ad406307c5e1360761f9e086ac73c132f333ba0f2c4a3b65efff4756b0617632" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="bc92b5e439c8d3cff2e5a995ef905658dd7a44294cd8c2b54d680e6fc4085bece2f45793eff6120d44807e0f1dd0a4357836db92012ad94e8632f3abfaafef44" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="9ea7e419a1b95fc70faa78b682a0ac68975370302205af3a6b8e4edad508d646316d1035f9541cd6decca17145ebe1c66dc6a395a616b38b0a40c47ec5617433" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="de27502738a4f529f27adfd8a62e05d697d91e7fdde2ab21ef9c2175c4f32b8f3ed9b999eb61bf4b973b18721175cc0b28c105ad0c7b557867c3408018919754" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="e42d790382818096b2f347e7dececbb8962bcc5f03ab0da6f32913d6693c7666298f6c2465e069a2b9fdc7614b4635a4c440f86c1210d8aca21aef0be339a799" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="af5e7bc032ba538e4ffec76848565e002fb0393b6e726a9683a0ec9b4aee2ab5d119c1dda499144be20e324fb6790a4233e2abfbdd0ddc48b41de6e2fd9b9fa8" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4f0064b7212eec2877a86aec3401b0577c31cdf30f62b6bc46c17372bd041d322c7b4972ce53257f6f5231010d42df3b85d4689943dca885954730159163b3ed" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="db722c7f64e755f013af4d91708a3cb8286d97b652fcd2114d474ff03c67d42521350af8ad875215816eb947363b0cd49b1ac0b9b6db6af6bf32cf1793b7f726" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="94ecc5917cfb12e6e840bf7fb9fce7e988a243861b6848de4e23eb194eae5b89635aed04f6824a5a878cc8eca99e6e99ed4702befa239d9a10517e3edf99b87b" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="878fde334dee83adb99b06e51dc20742ef1af7c19c900e0a6a699e3f7a9280f5a0fab76bb08a618cef27a4cec670e9c4d7b7d4348c8639287b76331920413827" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="32658b070775621c74c90eb7e3252bd8f30e05243a0f0ee9dadccea8e9486d141280d2977768068c52a5a2f2babb2f677554bda5e7d32b17304ece6aa2110713" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="7afcc551fd96a2d1df86ee457ec8264bf7f6d37cdef802b0eeaa123cf8d3bc988fb0565f4525fa270efe1b72b693293bb625702aad22fc4d799e41ab517fb443" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ea620b1986addbe3d939f1e41e3f4d48fdaf07dec53933deca0265235bac6c514f7ad66762a108dc5caf013e81ab86c3754accf773795782981c13927b4f4112" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="52854a8c522f6102a17b3d7f6ed19ae24315e1887dca13a932d4372d780a18e1add318fb1de50370b3c13bd445d8ca173d51789de99e0e34516e4ec126b54da0" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="dc5f8bfddaa633da6891ba27163dc8dc42d678e78e9a9bcc02b57d75a5d5ee44ed20fe845c9210286e5b0679ba695d1cb6345b5f5bc8e5dd1c8e561e166c862c" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="38364babd1121c0d081da8d243733e959c665e07c958a030fc181d574bbc5dabc355383aa82998dfc5ad77269a57d948311ed6f9525f04e3021857d1e3079f0c" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="bc931cd69a6372b92596ab6031dc18aea8d7d0f7f9bb582fec1efee8281afb74d7cc7d20f1b1d45eedb7f2d3ba3fcb2b0c553813a36b70ce53c20c26b443a6c4" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="feced4936385ade476cbe232d5d8058a4686a8d6571833413ef82d0904aa5babf4be9b46996855c95605cb575e26338c9feedb7434c2a9fd429567e44f608d36" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="98a817d63c856b25632ae641d803ce01c88efb2cdfa876c813f6e86e95e543711b439a34f74ad5642ae9c302857986910e8133d7536527549f96e7939ad13796" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="003202b56939dcde79fbe57b2dd785a2ae8ef1d916ae717151fa3a6467a557bebcac666a1663caec5aaf96d876ac001792cb6d119b084429c098afb7f472b5aa" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.1"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="be636fa696b5a722358d2bbed38899f851b4fa577ecbfe63b66aefba1b882445dc0bb6bb8af1361346c30155dbe62d9bba4980882545218e3f79e17a11e6bf74" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.2"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="22979c66443f06bdfd52fcc9b24653047982e5a8d558313a5a6957418d0cbceb02193582cc52be4614c28123348337e85ceca66ede998fb154cd3ccb80a8cc86" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.3"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="412fe43d5ddfb5c1232f7613d5987faff051f7b5c4b57232d6f0b13eab053e01cde7aeae2dc3fe9101b8d5526b85f0bf0b67f5c7851c3903b16d9ebde8d3097c" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="3.4"/>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1767787200">- Add patch avfs-fuse3-support.patch (boo#1256109)
  * Support avfsd by porting upstream commit f7c2526778fc8323ff40137e7e3bcaab1d925020</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767960000">- fix openSUSE Leap build, using fuse 2 (boo#1256109)</changelog>
</package>
<package pkgid="82453a34ae0c1852a76f50b78faede050aa385feceddfaa6c43c3789dc2082b3ec0225868e746d71859db2c1373cea8509eeadf5cd215026c1f73407d74f014a" name="avif-tools" arch="i586">
  <version epoch="0" ver="1.4.1" rel="1.1.2.1.sr20260601"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="f29149e52a427f5b95ffe1ebbcb0cfa90a0d2ddb83c996bc264440586b9553e7a83a7473880a884d2f092df78cf77bd885bfbf1e6fbab608d259a385482c30bb" name="avif-tools" arch="i586">
  <version epoch="0" ver="1.4.1" rel="1.2"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="1e462d67113214b0c1f8f9d4f4b15fd186be1b845f483e596e78888dbb0486531e7ae3fdcc067a571ba3cab7ca3143c96857e19512efc29425d75bf82504419a" name="avif-tools" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="1.2"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="9d342d78decfe0527fa19036479c1192743ca98f8158951331f33c6e7b102a090f5f40811d2f374e3dce1b365f38c32fdf7b60347d0761790bc7218751a1415f" name="avif-tools" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
  <changelog author="munix9@googlemail.com" date="1780488000">- update to 1.4.2:
  * Added since 1.4.1
  - Add --jobs flag to avifgainmaputil to use multiple worker
    threads when reading/writing AVIF files.
  * Changed since 1.4.1
  - Require C11 for compilation. Public headers will remain C99.
  - Add --jobs flag to avifgainmaputil and enable auto tiling.
  - Use AOM_TUNE_IQ for layered image inter-frame encoding.
  - Update aom.cmd/LocalAom.cmake: v3.14.1
  - Update LocalAvm.cmake: research-v15.0.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.4.1
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.3
  - Update libyuv.cmd/LocalLibyuv.cmake: 644251f25 (1924)
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.1.0
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.58
  - Fix memory leak of altICC if avifDecoderFindGainMapItem
    returns early.
  - Avoid MT loop restoration crash in libaom &lt; 3.13.3
  - Fix decoding layered image with multiple scaled alpha layers
  - Fix NaN bypass of AVIF_CLAMP in gain map tone mapping (use
    fminf/fmaxf)
  - Fix null pointer dereference in avifImageCopy() when
    avifImageCreateEmpty() fails to allocate the destination
    gain map image.
  - avifenc: reject mismatched --depth for Y4M input
  - Use libaom AOMD_SET_FRAME_SIZE_LIMIT if available
  - Fix bug in transfer function 11 (used for gain map
    creation/tone mapping)</changelog>
</package>
<package pkgid="4d667e1ac7be3141669ccec980dbdbc420b4b9f9d8498b4015eb9b6f64d5d2a2fab6320c07331a6f9d157c2ebd92e415b0443e2d485ca23b089d75f694dae4e4" name="avif-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.1" rel="1.1.2.1.sr20260601"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="488c4c6ac0c61e166e6a3a70919e232cef496aa113385f06a0453b50b54e597494a9cc1e2cbe4c90811b174f23b546d14c5218f3067483e007376305835140aa" name="avif-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.1" rel="1.2"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="88d271ba9bbf9a347ddbd7befeb957ab51397b79f0057c25bea488e49e6605cab8d462e8cc09e8eac93e902f8b6c9bef14fa965a20b5cd5e680391bca0ce0ad3" name="avif-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="1.2"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
</package>
<package pkgid="7400533cbd7486aa2013e9c38a71795182d70f7c74dae19516f17a69acb3f7afa0e752b4a40905429ea34fd46ff02687c9b5b64b2a3e78b78f9f45db66d67cd1" name="avif-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="1.0.4.1.sr20260601"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
  <changelog author="munix9@googlemail.com" date="1772798400">- update to 1.4.0:
  * Added since 1.3.0
  - Allow avifenc to read png or jpeg files through stdin using --stdin-format.
  - Support some Sample Transform schemes as defined in the version 1.2 of the
    AVIF specification.
  - Add an optional argument to the --depth flag of avifenc used to enable a bit
    depth extension scheme in the encoded file.
  - Add support for converting jpeg files with Apple style gain maps.
  - Add support for PNG cICP chunk when decoding PNG files. If a PNG file contains
    a cICP chunk and other color information chunks, such as iCCP (ICC profile),
    the other chunks are ignored as per the PNG Specification Third Edition
    Section 4.3.
  - Support reading Sample-Transform-based 16-bit AVIF files when
    avifDecoder::imageContentToDecode &amp; AVIF_IMAGE_CONTENT_SAMPLE_TRANSFORMS is
    not zero.
  - Support Sample Transform derived image items with grid input image items.
  - Add --sato flag to avifdec to enable Sample Transforms support at decoding.
  - Add --grid option to avifgainmaputil.
  - Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
    Remove orientation information from Exif if present.
  - Add avif::RGBImageCleanup to the C++ API.
  * Changed since 1.3.0
  - Set avifDecoder::image-&gt;depth to the same value after avifDecoderParse() as
    after avifDecoderNextImage() when the file to decode contains a 'sato' derived
    image item.
  - avifdec only enables Sample Transform decoding when --depth is set to 16.
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.3
  - Update googletest.cmd/LocalGTest.cmake: v1.17.0
  - Update libgav1.cmd: v0.20.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.3
  - Update libyuv.cmd/LocalLibyuv.cmake: deeb764bb (1922)
  - Update libsharpyuv.cmd/LocalLibsharpyuv.cmake: v1.6.0
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.1
  - Update aom.cmd/LocalAom.cmake: v3.13.1
  - Update LocalAvm.cmake: research-v13.0.0
  - Update rav1e.cmd/LocalRav1e.cmake: cargo-c v0.10.20, corrosion v0.6.1,
    rav1e v0.8.1
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.0.1
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.55, zlib 1.3.2
  - Fix grayscale conversion when changing the bit depth.
  - Bump cmake_minimum_required from 3.13 to 3.22
  - Associate transformative properties with alpha auxiliary image items.
  - Always forward the CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder, which writes them in the Sequence
    Header OBU, for compatibility with libraries that wrongly ignore the colr box.
  - Use a "quality to quantizer (QP)" mapping formula designed for AOM_TUNE_IQ.
  - Set tuning before applying the user-provided specific aom codec options.
  - Use AOM_TUNE_PSNR by default when encoding alpha with libaom because
    AOM_TUNE_SSIM causes ringing for alpha.
  - Use AOM_TUNE_IQ by default when encoding still non-RGB color samples with
    libaom v3.13.0 or later.
  - Converting an image containing a gain map using avifenc with the --grid flag
    now also splits the gain map into a grid.
  - In avifenc, set Exif orientation to 1 (no transformation) when converting
    JPEGs to AVIF.
  - Use all-intra encoding for a layered image if the total number of layers is 2
    and the quality of the first layer is very low (q &lt;= 10).
  * Removed since 1.3.0
  - Remove ext/avm.cmd.
  - Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
  - Remove support for libaom versions up to 2.0.0 inclusive.
  - Un-export the private function avifImagePushProperty().</changelog>
  <changelog author="munix9@googlemail.com" date="1774180800">- update to 1.4.1:
  * Changed since 1.4.0
  - Fix build with CMake 3.22
  - Update aom.cmd/LocalAom.cmake: v3.13.2
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.2
  - Update libyuv.cmd/LocalLibyuv.cmake: 6067afde5 (1922)
  - Support long path names in Windows
  - Fix cicp management and memory leaks in avifgainmaputil #3102.
  * Removed since 1.4.0
  - Remove experimental status for the following options of avifenc:
  - -progressive, --layered and --scaling-mode, and the
    extraLayerCount option of avifEncoder.</changelog>
  <changelog author="munix9@googlemail.com" date="1780488000">- update to 1.4.2:
  * Added since 1.4.1
  - Add --jobs flag to avifgainmaputil to use multiple worker
    threads when reading/writing AVIF files.
  * Changed since 1.4.1
  - Require C11 for compilation. Public headers will remain C99.
  - Add --jobs flag to avifgainmaputil and enable auto tiling.
  - Use AOM_TUNE_IQ for layered image inter-frame encoding.
  - Update aom.cmd/LocalAom.cmake: v3.14.1
  - Update LocalAvm.cmake: research-v15.0.0
  - Update libjpeg.cmd/LocalJpeg.cmake: 3.1.4.1
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.15.3
  - Update libyuv.cmd/LocalLibyuv.cmake: 644251f25 (1924)
  - Update svt.cmd/svt.sh/LocalSvt.cmake: v4.1.0
  - Update zlibpng.cmd/LocalZlibpng.cmake: libpng 1.6.58
  - Fix memory leak of altICC if avifDecoderFindGainMapItem
    returns early.
  - Avoid MT loop restoration crash in libaom &lt; 3.13.3
  - Fix decoding layered image with multiple scaled alpha layers
  - Fix NaN bypass of AVIF_CLAMP in gain map tone mapping (use
    fminf/fmaxf)
  - Fix null pointer dereference in avifImageCopy() when
    avifImageCreateEmpty() fails to allocate the destination
    gain map image.
  - avifenc: reject mismatched --depth for Y4M input
  - Use libaom AOMD_SET_FRAME_SIZE_LIMIT if available
  - Fix bug in transfer function 11 (used for gain map
    creation/tone mapping)</changelog>
</package>
<package pkgid="5e0012ae476828597d4ad2306d7d8f2ee52d7b53ad5dcaf02bb82d942a7bc26c9505090d04ee36bec66a2035096e05b6fa72a435315ab0e930d10c931c7e5987" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.12"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="1d06f5740f9882289e82f9581475b2e790f247a0df0f122d4a976d57b60d243b13d6be12fbb3a9d50ad45adcef6bd9ae93723023e7a33f2f39d4bff3be0c89c4" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.13"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="63c13b2b2a3fbccbf0a98c8c6db4a33cfef90142f0669b5cd6f9a4eff88faf463d5312a713a5f1e02c8239199c2a9a373d9dda6ebc410b5951ebcfbfd1f1de68" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="dfd1a51777c99cccca3ca6aade4f07e14a01e6c42da495a1ae12a1ee51b8f8e9356c35b82b79a77b6980528fd54598660697b9abd933fd231eca80e4f0d6368c" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="2aa56c33db03dae6b36387e92e27263f60a7cf8319ebf007b653c7d7c93800d14968ea00aef633a6fa206062ba19c3c0902dfe27c84307426ec4c990647db086" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="5c9e862331c84ab9da45a982826575821605834fb5206cd98a47f756bf4c9f1de0759f949938eab6c97a326d3231471021dfa04addcfec8311970fe68603f3ab" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c19e5c9c1c3e9561fde53a89450a1cf337330806e681cde5f21b0d029b9da6746f0c0191a9f38a3151fc59c27cf66175a39ec1fb84f01664b09a2ffa1533821f" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="78f22adefaa0bfa4e2f78a685e69f5fde510e1dff727712178acecf3830487f685aad12f12b0a17900dfeafa2313950c5b8c5aa91d512ae606e754042defa26a" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="77ccf4ebdd007e6a6f555340c611afcfd8c3ca3892913d039b6eaadc4d1e23c14f7279806465bcc236e366840308039df59ae9154917f60fe0b345994b587774" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="ff993f4457a87d56d612734abdcb3850fbc069f6840f7bd7a52af36943a58b993f8f6b488fc59fe2481a1f6c6c312f2f66050328d613dda965336c203871b009" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c17d5c4226695b671ed513a15c3bc529db2c18fec6a229043ce6b1e6cc72cb0644be2fd07431c52c5f69b14349aaa253d6c72c4027d10e1f52f18c6fb882ce86" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="29f03caffe49ecce00259e81e9fed45e2ddbb9f989f0640747b9ba31339d99d7453f8c47045bbd9d6407af8d79f790f71bb08f1e738f269d9791884ef5feb77a" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="d24672843b389b0ae12fdaea753f2538dfb2847ba24b6d8a825cf13de9d87cca058ece3271d1e57ffb0714014b71d195c88de3ae5257638f2841293d0b45ecf6" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="054915100345d39d89b1cf63f1f2732ebb2dd8f4e20b7b77e3be6f186c70e64fd60d4ac39ccb1e911fe8f221b85d5ee707d429fa0075b28199fd93ef355457bb" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.25"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="7ae116e9dd5350a89684400c773c6cfa470b7c5e30aa43228931afe876cde0f38a19068ab8bf010af04a1ee290e86c292d9884dc98bb305c8231472bf8d874e6" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.26"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="ab7fc36b29f6acc45e7102419484ec0c4828b152464eb2af6ee011564681e8ca7f4a3511318e1361f1d87c50caed44b72595c1484643bdf2b35ea005b0d9fb9b" name="ayaneo-platform" arch="src">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="f46994a86d10600a88a85345644fd2989b158a915b8e693d795cca0402cbb9e10fe4bfa026f05ceebde32a48cf004b7766f83aa641ac941d75ebebf51c348c3e" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.12"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="087e3c99b9802d4713e5df0366c7c2ea87c925f4d73af407dd088d734cd42f53424d98f59877df8281e7afa71f29b989360c72d948c21ab5efe4d88423fb5dd9" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.13"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="a2da99c2e331bf69c357c474c779ef9314c344f64740307778b7ed78f82d8b5313493e29e88846df664ba03bbf4b62761b770fe03688b7062a26f79ca62f5412" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="1bef84520bdf38a6e1a45312573987c7064d6bbd15e2647402ec5dc5a0cfbcfdae2440f3eb59fed9225398293587ddec60f54a82aa2cf4a04659b91f51dedd7d" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c9fcc4a2bfd01cb15949c86ae71f51f0faf9e638d06a7be921dd9f951961edbcdef332c6f61a9a8cba6dfc0521aaa0edc17e1d76efc6a21c9821c46d4ae73882" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="ea30d4b7ec2c7d7d4d3fe3edc73a692f17a3cc4e16c3f5bc6672e51c9d44d5183a33fb89eeef98a1bce7fce70f63f5bc06a9cc586b808389bf59a976ff77e035" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.15"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="de0114aa99afce3734db1aa00c4967b70db9a40c78eb2301bcca03b5a2d3364092653b13256989d8a08c1717a71d6fbf114f6e281f87dbcb7c55cddbe9981c10" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="68b4c21990566037b74aea754a86927e6bc1a8de0d9ae16f251eebaac0637ed9bf489f2d11c1fccbaf9b7f11fc2c67f4a0cc3993d5452cb5e534366f50ddf939" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="8990600c132feda9d220eab83fb9c9919ea4f28f1c642524dd9aee135071d7ec166897c0dc4e2933d2c6c6e7dc2854332fb725b60d72f38777130ab2977cbfd9" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="bf3bbb7e4e12c0dd2fa755229a59e2447aae6329d6f6a510971e0edbf7255e39a3e67b357af28779ca4437d6459f65dbc0e5eae551fb70c01f05993160c218e5" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="0d3af86755dc3d27d95f13c3a13a09506663c438b41e4db767e4e0e9b153a30020269bdfbf0b7787483a40a18e5653450fb1f068650334b57572fa98222c3316" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.18"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="fd73096276d68073dbd4a24dbb7a31c7ba10606a3e9d49742ea19261945015293e8682f948a47c3e163f6fe2b649d74ea9dff8b7213d77b81cbdd3b66ba397e3" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="3b38a31c821d933aa607044c12c24bd2de90a11a51de83c418ba403b74c51c7848e9c88fce701cec8327d4c95bd4ea4497e5bedf7edd53838e27cea167d83c93" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="239882a0cc2b40458bdc0be1060fe8dc88210ce831871436a6def99fb49ed81da33e56fe01555a605ef113466e685f970d6e4353661210505462ad7be31909a0" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.25"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="a43e936e267004ccaa763aefdd22c4470795d8263cc24d65614d274b20fabf35255e9c454a6d2535741166cd3fde488009558fbc0b3d3f949be3d17a436686fb" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.26"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="a0f29ba22a6442ec674077c15709ee01458f291f3bc70a2917aee4095578b350e1346517bc50a8ed3fe899844e76c1cf71ea3b4adaa8dfadb40b27f33fd1fc4e" name="ayaneo-platform-debugsource" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="4fd31c5c3376004dee33cad37d011d8e8198b98cc536851063c4f73b347a595cee9d865df42465fb9fc24260056051efccb9c0740a4bf0277ca372f00112408b" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.10_1" rel="1.13"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="540f095f24f9f5b11ef73609d92cf1282ec45f07e0828e84e161f33297e1cae3301489a959261b251e80116f7274243859112b9e822190ae50c5a2f842f0725b" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1" rel="1.15"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="443bc9665087aff15de452d344949ffc949b537141c0cdb360be56130165671ce16693de2c28d6c8a609743aedbe3bce8a7bb73ad78892ca1db6b55df5585baa" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1.0.4.sr20260402" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="5b28e11555318c5310a9321548d3c4b9fb06c34fa0c3cbe4fe99394ca947a434a21fb155c93b95b9a5869c8e2ef9db4d2cc22151f42d22f5044a0bd55ad62ec3" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1.0.4.sr20260402" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="6f5c11088cec2f3e9303f92df9da250fe1bed010709839e23feb0c9c3f524c65d457a9c2a3754144c0fcbc0ea5e201a12d55a465405dacc2e91dc496eb0541d2" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.12_1.0.6.sr20260402" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="a8e6e16b72997e74087a97a5ca2ff0d1b6405bd0788b350f4262831b5cb3f6712d4d6837dfab0549100cd5b6c6d1ed1ba154d3e50f60f332fbb762cc0c97c4e6" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.6_1.0.4.sr20260302" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="1c59ad54bee911f07fa95e897a6c09fccb7b1d4e9bc8827514059cd78e011650cf721d810703773af5121b853049530c28f2915745b462f04d18e1fff33ebfe5" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.9_1" rel="1.12"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="50c2168361b7d1f13033e2d8993b658b93b78eaeeb24f371632c90ffa5ef34039fb7568c74294853733acdede1df5e2040a912301e3e73230482e0ae2583aa2d" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.10_2.0.2.sr20260601" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="0fc4b42b21ed2635be10b49445fdd9c2338e1f3e34bc29cab375c67be74eacc7e3277ad3fb04f2ac57a474450b8c9d778ffb7d569089f2027b83a17fdbe75720" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.11_1" rel="1.25"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="1c8d040f31040c954261c87ce4eca652be98401438b4518ecab1be2a26134d8383a80141f78198fa2827f57447a4b77956a6fda4002658ef30a224206e6e533c" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.11_1.0.4.sr20260601" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="35f6a47e2f06b8a5158b8b4a050717915cb6d3425709463062165c6a3a1f28f3cfe0b3b4fbbaae24b5fdf0be95a61b765751325985205039eccf1273f75aab35" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.12_1" rel="1.26"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="e8da87425744c4de39429641a6d5166bdb1816c3f8527d7b6c26af0902ebd57c83df126e6b006da42eb748209c4dbca3a9f5d3c9edca100f8a7021299d9b25cf" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.1_1.0.8.sr20260402" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="142ba8652ee98fae98b0f5cb5dce8754173fab22165c192afc68e84991749fe099e9b717468cf5b3b84b206068200746d2ae503a8e73882405e4cc34984b3dbc" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.2_1" rel="1.18"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="0776b5d997e582683eba60fe43c91c38a43b5d3c9780600e4f9ce66e0904492e2de8512a7bfcb6fe30306035a8e35c9c757d8e844b5e4e2e737d39a526131b1f" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.3_1.0.4.sr20260504" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="5e4b6786c1cfb4d6a0ae1ee94de1be0a12fc989f08fca5fe26554e38349c09c1eeeab3c8f0f29cb6e96dec4aeae4ed9e2352a5460832de6683d7adee8cdff62b" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.5_1.0.8.sr20260504" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="3b861f5f465755a0498828f3d7246828bc84425436f89bbaac3f7844285cbf901898aacb333414746206ac0f74eb9af7f22f5932a178b6c519c4c92c629b8176" name="ayaneo-platform-kmp-default" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.7_1.0.12.sr20260504" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="6bd0ea27985f31aaf75c72c767a73430fe9a0aba61cad093604b535f853fba8697eeb9b0e3f0b66242506e3267e33d9243a9652fe014eeaa86e999276a873c9b" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.10_1" rel="1.13"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="fb7d4c2a890e6c4778b3afd394cb00fc0feb4eb17a7b529f80e92a0bdde6ce673b9545eda3d425858068c72e795fba2f7c910dff8f739352eb8a3d3b62e3ec63" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1" rel="1.15"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="f98771c624a3dae0d6bc670134ab5d9195d34e2edd15e5d7b29282a0e24286cb1cb57cea4d4255daaed9234f346d286efb15798cdf10107fc6cac5c77bc5835a" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1.0.4.sr20260402" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="be405895dab85a29684971dd371bd3d2a4ffa72fdb7eb09488fb2e0eded412e30acb12555c99fe34d56e855a2282ce9d3a632c00585190ac984d77458d81d3b9" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.11_1.0.4.sr20260402" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="019813cadbca2222a5f7208eca5b80d398e7f69638fc3d3603a1795f3a46e3185182f253c85dd67459b4e50c9a67ad510ed76b652e05ce0586a52c27e5dfaab6" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.12_1.0.6.sr20260402" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="636b9d84d9d0b8c43266b22365ae76c7e3d1d324d09ad84806e212817491a2fa8edc288aa9097a4349d1b6a49822b5d54cbe59d2095debae18b71918f457f6c3" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.6_1.0.4.sr20260302" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="a97e1454d4e2325066ad2de2c07e2dbf2aa35021c78e64501a9cd8541ec9058afe1dffddd1cd9c867c6482f65008348832caffef63dd7d118d91c011b228f8b8" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.19.9_1" rel="1.12"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="bff419724e26c4946ba2f11ebe3a0a5024d441c61247eeba04ac9c0efda8ee6cf63516d019aa150e9e412cb2233da2a570e61e5a6cc5d7c53a11c03493d6b025" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.10_2.0.2.sr20260601" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c72df0db52ff9ece9c24d46bcd5ec4a209934165ca78760a92c53a0686f4f5b12823ce1be508bca7fbbec5152064853dfc380f0750981443171c2ae125c3f839" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.11_1" rel="1.25"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="60fd7279230e348643442c4b7fda04e289f5649d65494ae54d65bd3620f83606df08a788e7532c27aed7d9fc2a8186496b6f1def481b31836a35b93c6ad6bd3a" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.11_1.0.4.sr20260601" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="108d32814867bb5ad99c65effa01ac70838c27776b07bf368f7840508a54cfce4bc9c9406e2a72555c14e0cc1ae4eb57e7ee03543030648a54458be879d50a18" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.12_1" rel="1.26"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="598efe71eb2df24232618ee65ca5b71462547dd9625837a713f6d122ee018418cb99538292801d032c55ed800e6df4373aec59cf5f90deb89f498f05cbbb2c2f" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.1_1.0.8.sr20260402" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="392f0289f5ea980f1b0c2926dc98085510df40a25c06af6ab97cb4227461b96393af214e2663d05eb2bd6088e363d8f2405d03196fb48a21100aa59cf59b7178" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.2_1" rel="1.18"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="7b615a379bc41683fc39e3c0686ea6103dfae7eadbbacd97725b1025a7ccecaff61ca732e44ba57a34aea4c236ee7b192dc1c7c5f9d7c88577486f3d467b7294" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.3_1.0.4.sr20260504" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="626ff17a1098ce49d3d5606f32706d10edfd8cf811fb0b675f7bc455ecd0199dfa1ae1a9af87c268116641251a2c0f94eff40e2a7a2088993d394e31b968faf5" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.5_1.0.8.sr20260504" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="acaea034f39273bda506438e18d6019e2bb54be240dfb5d5136b061108210dacb29958ffa957449f5e34937de88920d184888da35ab80fbc96bd45d09aa3e74d" name="ayaneo-platform-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k7.0.7_1.0.12.sr20260504" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="caa5c25dc93cd6d372580807ebf55572facfc029b948ba9116692987e9d68f2b2d67ea903a74c6735041925bba7c7564212b484d828112bbb37115b587830b35" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.16_1.0.4.sr20260302" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="ade5b0ba0ded17d599020961de7da62fc813071ea809277de96383a29ce2cd5065ae5defd1d2d4799796b0ede62b5ae3611f691085da3597d8229c5c64eae2fa" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.21_1.0.4.sr20260402" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="b63a5666a00a653da24139a9fbf66a4a37ddc22d433bcfe553a43e5363b54352e397596e9f7a6a3210cc277e6c4a981a9e19493df00c232e08b1b0fff9df5f70" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.22_1.0.6.sr20260402" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="b9cb056a2a2895dec37a6a22c5cf5235b31ccaeb539ab28f64a08dc7a11d7439a36413d8d8a440007cb916713af616db81d5036ca2d717371acb0d062a150d9d" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.23_1.0.8.sr20260402" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="9c297b01851d6cb1c7533fd7455b2c86413976615a7cb9ff6d0b5ee03d6802388a2be9f96dc62daaa0e079b55c7f637a6e2fcc1d46ddcc6de4a090deffb59a97" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.25_1.1.10.sr20260402" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="b0aae81a147cef85cbbbb2eb609b3db4c4242ba1ee6d1ee91740bc1bd7a8cb2ab0ff9766e06b56ab08b444a5b6d5807fcfaea3713440fbdaa29b7680dacbc982" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.26_1.0.2.sr20260504" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="845334fffa3364d49027480af70884ea72ad3a7572505847858d2f4b3687d87beef0df1306acbe1ee049676a394c6471bb4a1f07f4a926a9827e7c1606507fd1" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.29_1.0.4.sr20260504" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="09634b2862010301e719c011d7334b659c41f62b486c129ec7db87694a3c092a1f72baf3cff588195ae338c17514e1b5f174cf6f35a1144eef4a3fdb8a63f963" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.31_1.0.6.sr20260504" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="8ec936ea7eea5f749b3f06cc004d21d745bab7fba984c2cce0c6d44b2aa119f0135737190c3135800d9decb8ccdccad5c7fb7fbad222afec09070a69e79c1f75" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.33_1.0.2.sr20260601" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="9ef7e6fd12a901cc7783a7100103ddb18f742ae14771ed134d1b975dbd37c49f1f2b9f86367539ca11f83e15e88b65cd16225ae5136694ea7bb7fd207f71e407" name="ayaneo-platform-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.34_1.0.4.sr20260601" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="b280d2ba5c1b124323b1a546fb050c48b3a89dae4d0b1d4c2402c979c6d520143befeb139130a7dd8b3cdbca6899148c6face357cd41270a919037cd5544c5ef" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.16_1.0.4.sr20260302" rel="1.9.2.1.sr20260302"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="3c5e1e1926458996464b4ab21576e65a7a955ce5c218b3ab99fc5264fc5745808e10849975a2923a55fbf7ffcf8ef18f5cab814596518da892f3f5f7cce7bae0" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.21_1.0.4.sr20260402" rel="1.14.4.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c0905c1ee5e6c5f04fbc0f45ec329d3dcde8f90c13b80393493e31921b2820c3016341e0909e9baecfbf4ed2b59a7d92246ec20df1439c3247cde425fbc1b204" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.22_1.0.6.sr20260402" rel="1.15.6.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="c30c918b31b472a646ec46f3fb76a86a8f3781460a82b9e48410067754609ef495fa3cdc32e4e739162220d93a3db1a0c738a842253ac847fb43e7beef910c58" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.23_1.0.8.sr20260402" rel="1.15.8.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="857167fa541246ed9a935bcd3cb62d8c7a43171c1bebb440a7809191ba22ad53e41bdcaaec5ca9abc42e5e531041e3c4997d71312fe26f64e5f4a1090a24aef5" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.25_1.1.10.sr20260402" rel="1.16.10.1.sr20260402"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="6ab13560bb2a37e2c1d62e98b54d9ce5ec1ce1b37953817e54b5af55b479b1dea5d68198749ce186adc830b8ceb7dff7dc8a8051f8db66f2cf6fc09d6720bdd1" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.26_1.0.2.sr20260504" rel="1.17.4.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="75ce1f6710599b67ab84be10f32027c0806d51ad38848183c8d882a875c0443d00aaa7ecd2f5cdd76c2191f7ed8dcff1a94bc8b80df9ee5e393625ab08bc510c" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.29_1.0.4.sr20260504" rel="1.18.6.1.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="6de5cd6ad1f73604232b3aa56e576d3cabe5876e90145de5ea1edb9ab94bf50323e9f6881f75825b9e0aa68f6d88dddb8af97123023df2f067d87061a0bc627c" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.31_1.0.6.sr20260504" rel="1.18.6.2.sr20260504"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="811e7ed79d47688a93ce42a0a4407dd2ea34a841105a97321f353867840285fee6a4c02beac4ff1b1edd9af095102b7ed28925334ddc79f0423be745d60496bc" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.33_1.0.2.sr20260601" rel="1.24.2.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="624026268c4f2419668d909694a31732bd914fe9748638ef740180d1d1013ed29fcf0f522bcfaca35acd7758fdfc4d5305ccd08866b650725265d8d5290187de" name="ayaneo-platform-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0+git20250901.bccb4ad_k6.18.34_1.0.4.sr20260601" rel="1.24.4.1.sr20260601"/>
  <changelog author="Tobias G&#xF6;rgens &lt;suse.snooper541@passmail.net&gt;" date="1763294400">- Initial version 0+git20250901.bccb4ad:
  * default to suspend mode off
  * Switch to the new power supply extension to add bypass charging of the battery.
  * Remove charge type 'Limit'. We can model other types/behaviour in user space.
  * Add ayaneos bypass charge function and expose it via sysfs.</changelog>
</package>
<package pkgid="80e8df60e0ebee2c2cd444b02a28a5f600dc64a8b7974679de07d835c6ea6d4a456d700e26d29acab4dd04a409be0c813500ae07e21894516dab72cd512725e3" name="azure-storage-azcopy" arch="src">
  <version epoch="0" ver="10.32.4" rel="3.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Import initial version 10.29.1 (bsc#1245160, jsc#PED-13198)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751630400">- Remove upstream URL from Source field</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1757160000">- Update to 10.30.0
  * For transfers involving Azure Files (NFS or SMB), AzCopy will not auto
    create file shares.
  * AzCopy binaries and latest version information will now be distributed
    from Github releases instead of the static website. (#3014)
  * Azure Files NFS Support via REST.
  - Support for transferring data between local Linux systems and Azure Files
    NFS using REST. To use this feature, please explicitly specify the --from-to
    flag.
  - Transfer from local Linux to Azure Files NFS. (--from-to=LocalFileNFS)
  - Transfer from Azure Files NFS to local Linux. (--from-to=FileNFSLocal)
  - Transfer between Azure Files NFS shares from. (--from-to=FileNFSFileNFS)
  - Note:
  - Azure Files NFS to Azure Files NFS transfers (FileNFSFileNFS) are
  supported on Windows, Linux, and macOS.
  - Transfers from local to NFS (LocalFileNFS) and NFS to local (FileNFSLocal)
  are supported only on Linux systems.
  * Added support to retry on copy source error code and status code for service
    to service copies. (#3105)
  * Added support for service to service copies from Azure Files to Blob Storage
    using EntraID. (#3053)
  * Fixed a bug where when copying a file that has already been deleted with
  - -trailing-dot=Disable resulted in the wrong error instead of a 404. (#3092)
  * Removed the warning message when failing to create a container. This message
    can be misleading when there is insufficient permissions to create a container
    and the container already exists. (#3045)
  * Improved the error message returned when block size is larger than bandwidth
    limit. (#3051)
  * Warn user if transfer is going to exceed 10M objects. (#3111)
  * Warn user if multiple AzCopy processes are running. (#3128)
- from version 10.30.0~preview.2
  * Golang 1.24.2 -&gt; 1.24.4 (#3085)
- from version 10.30.0-preview.1
  * Azure Files NFS Support via REST API
  - Support for transferring data between local Linux systems and Azure Files
    NFS using REST.
  - Transfer from local Linux to Azure Files NFS.
  - Transfer from Azure Files NFS to local Linux.
  - Transfer between Azure Files NFS shares.
- Disable changesgenerate in _service file
- Pass '-v' and '-x' to 'go build' to make build more verbose</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1758024000">- Update to 10.30.1
  * Fixed --exclude-path flag not available in remove operations. (#3165) (#3159)
  * Fixed regression where AzCopy was not honoring concurrency value
    in copy operations (#3192)
  * Fixed the incorrect JSON output format of the warning message when
    there are multiple AzCopy processes running. (#3188) (#3182)
  * Fixed latest_version.txt from being wrongly created in users
    current directory. (#3179)(#3176)
  * Fixed AzCopy crashing during sync operation from a nil pointer deref
    in the destination authentication policy. (#3186) (#3109) (#3156) (#3175)
  * Golang 1.24.2 -&gt; 1.24.6 (CVE-2025-47907) (#3154)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767960000">- Update to 10.31.1
  * Golang 1.24.4 -&gt; 1.24.11
  * golang.org/x/crypto 0.40.0 -&gt; 0.45.0
- from version 10.31.0
  * Azure Files NFS -&gt; Azure Files SMB transfers.
  - Transfer from Azure Files NFS to Azure Files SMB. (--from-to=FileNFSFileSMB)
  * Azure Files SMB -&gt; Azure Files NFS transfers.
  - Transfer from Azure Files SMB to Azure Files NFS. (--from-to=FileSMBFileNFS)
  * Symlink support for Azure Files NFS shares.
  * Introduced support for symbolic links in Azure Files NFS shares.
  * Symlinks can be preserved, skipped, or followed based on command-line flags.
  - Preserve symlinks: --preserve-symlinks=true
  - Skip symlinks: default behavior when flags are not provided
  - Follow symlinks: --follow-symlinks=true
  * Added a --check-version flag to make version checking an opt in feature. (#3173)
  * --include-root flag now allows customers to preserve root properties
    when used in conjunction with --preserve-XXXX flags. (#3163)
  * Golang 1.24.4 -&gt; 1.24.6 (#3154)
  * Fixed a bug to retry on various network errors. (#3237) (#3252) (bsc#1266311)
  * Fixed a bug where remove would not work on paths with encoded characters. (#2977)
  * Fixed a bug where jobs resume would not produce any output for
    previously failed jobs. (#3103)
  * Fixed a bug where FileBlob transfers with EntraID on the source
    would pass the wrong service version. (#3242)
  * Fixed a bug to retry on WSAETIMEDOUT on Windows. (#3195)
  * Fixed a bug with the folder creation tracker which caused folder
    creation calls to happen more often than necessary. (#3151)
  * Fixed a bug to redact x-ams-credential from logs. (#3206)
  * Fixed a bug where powershell login would fail with older versions
    of Az.Accounts. (#3191)
  * Fixed a bug where symlink direct targets would be handled as a file
    instead of a symlink. (#3222)
  * Refactored traverser related code into its own package. (#3251)
  * Refactored OAuth token manager access to use a client-based pattern
    instead of global singleton access. (#3260)
  * Removed unused code related to credential management. (#3260)
  * Refactored Lifecycle UI code into the cmd package (#3262).
  * Error handling code is now injected into JobMgr, or appropriately
    bubbled upwards instead of using global LCM error handling. (#3262)
  * AzCopy no longer checks version by default. (#3173)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774267200">- Update to 10.32.2
  * cloud.google.com/go/storage v1.45.0 -&gt; v1.50.0
  * Golang 1.24.13 -&gt; 1.25.8
  * Golangci-lint v1.64.8 -&gt; v2.11.3
  * Fixed a regression where the folder tracker would panic with
    pre-existing folders and --overwrite=ifSourceNewer. (#3403)
  * Fixed a regression where cancellation was not working via stdin (#3373)
  * Fixed a regression where we hit segfaults from logging
    to a nil logger in the process checker. (#3384)
  * Fixed a race condition panic from concurrent access to a
    shared metadata resource by introducing thread safety. (#3341)
  * Fixed a bug where --posix-properties-style was not being chained
    through the copy flow correctly. (#3401)
  * Fixed a regression where in tandem use of --list-of-files
    and --include-pattern no longer worked. (#3389)
- from version 10.32.1
  * Golang 1.24.11 -&gt; 1.24.13
- from version 10.32.0
  * Added support for AMLFS style posix metadata. (#3317)
  * Fixed a bug where hdi_isfolder metadata key would sometimes
    not be sent in all lowercase, resulting in unexpected behavior
    on the service side when fetching properties. (#3312)
  * Fixed a typo in the benchmark command, to allow the --put-md5 flag to work. (#3324)
  * Fixed a bug where network errors would not be retried on. (#3338)
  * Fixed a bug where unexpected requests would be logged in syslog. (#3339)
  * Fixed a bug where pre-existing folders would be recreated. (#3295)
  * Updated README to clarify supported source-destination pairs and
    authorization mechanisms. (#3213)
  * Updated format of wiki generated docs to improve readability. (#3311)
  * AzCopy download URLs starting with https://azcopyvnext-awgzd8g7aagqhzhe.b02.azurefd.net/
    are no longer supported.
- from version 10.32.0~preview.1
  * Fixed a bug where throughput was not being displayed for copy and resume. (#3271)
  * Fixed a bug where S3 and GCP transfers would panic. (#3273)
  * Refactored copy, sync, resume, login, logout, login status
    business logic into the azcopy package.
- Add CVE-2026-33186.patch to fix authorization bypass in grpc-go due to improper
  validation of the HTTP/2 :path pseudo-header (bsc#1260307, CVE-2026-33186)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1777291200">- Add CVE-2026-34986.patch to fix crafted JWE input with a missing encrypted
  key can lead to a denial of service (bsc#1262962, CVE-2026-34986)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779278400">- Add CVE-2026-33814.patch to fix hanging Transport in http2 code
  due to bad SETTINGS frame (bsc#1265841, CVE-2026-33814)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779969600">- Update to 10.32.4
  * Remove 32-bit Windows ARM7 build
  * Cover other open CVEs (bsc#1266657, CVE-2026-39821)
  * Update otel sdk
  * Update packages and add patch version
- from version 10.32.3
  * Update version.go
  * Error formatting
  * Add test to validate changes
  * Update Changelog
  * Alter intentional panics to return errors
  * Correct issues re: MSRC case #110341
  * Update offending packages
- Drop CVE-2026-33186.patch, merged upstream
- Drop CVE-2026-33814.patch, merged upstream
- Drop CVE-2026-34986.patch, merged upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1780488000">- Increase mininum Go version in BuildRequires to 1.26.3</changelog>
</package>
<package pkgid="5071bafb0b76b1fbd4d651944a945dd774837a4473017f8668c1c038dbe75a90be68862d2157ef9697d71ffe6cb181ac6006462c7a17e048d4b4515a000013c4" name="azure-storage-azcopy" arch="x86_64">
  <version epoch="0" ver="10.32.4" rel="3.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Import initial version 10.29.1 (bsc#1245160, jsc#PED-13198)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751630400">- Remove upstream URL from Source field</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1757160000">- Update to 10.30.0
  * For transfers involving Azure Files (NFS or SMB), AzCopy will not auto
    create file shares.
  * AzCopy binaries and latest version information will now be distributed
    from Github releases instead of the static website. (#3014)
  * Azure Files NFS Support via REST.
  - Support for transferring data between local Linux systems and Azure Files
    NFS using REST. To use this feature, please explicitly specify the --from-to
    flag.
  - Transfer from local Linux to Azure Files NFS. (--from-to=LocalFileNFS)
  - Transfer from Azure Files NFS to local Linux. (--from-to=FileNFSLocal)
  - Transfer between Azure Files NFS shares from. (--from-to=FileNFSFileNFS)
  - Note:
  - Azure Files NFS to Azure Files NFS transfers (FileNFSFileNFS) are
  supported on Windows, Linux, and macOS.
  - Transfers from local to NFS (LocalFileNFS) and NFS to local (FileNFSLocal)
  are supported only on Linux systems.
  * Added support to retry on copy source error code and status code for service
    to service copies. (#3105)
  * Added support for service to service copies from Azure Files to Blob Storage
    using EntraID. (#3053)
  * Fixed a bug where when copying a file that has already been deleted with
  - -trailing-dot=Disable resulted in the wrong error instead of a 404. (#3092)
  * Removed the warning message when failing to create a container. This message
    can be misleading when there is insufficient permissions to create a container
    and the container already exists. (#3045)
  * Improved the error message returned when block size is larger than bandwidth
    limit. (#3051)
  * Warn user if transfer is going to exceed 10M objects. (#3111)
  * Warn user if multiple AzCopy processes are running. (#3128)
- from version 10.30.0~preview.2
  * Golang 1.24.2 -&gt; 1.24.4 (#3085)
- from version 10.30.0-preview.1
  * Azure Files NFS Support via REST API
  - Support for transferring data between local Linux systems and Azure Files
    NFS using REST.
  - Transfer from local Linux to Azure Files NFS.
  - Transfer from Azure Files NFS to local Linux.
  - Transfer between Azure Files NFS shares.
- Disable changesgenerate in _service file
- Pass '-v' and '-x' to 'go build' to make build more verbose</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1758024000">- Update to 10.30.1
  * Fixed --exclude-path flag not available in remove operations. (#3165) (#3159)
  * Fixed regression where AzCopy was not honoring concurrency value
    in copy operations (#3192)
  * Fixed the incorrect JSON output format of the warning message when
    there are multiple AzCopy processes running. (#3188) (#3182)
  * Fixed latest_version.txt from being wrongly created in users
    current directory. (#3179)(#3176)
  * Fixed AzCopy crashing during sync operation from a nil pointer deref
    in the destination authentication policy. (#3186) (#3109) (#3156) (#3175)
  * Golang 1.24.2 -&gt; 1.24.6 (CVE-2025-47907) (#3154)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1767960000">- Update to 10.31.1
  * Golang 1.24.4 -&gt; 1.24.11
  * golang.org/x/crypto 0.40.0 -&gt; 0.45.0
- from version 10.31.0
  * Azure Files NFS -&gt; Azure Files SMB transfers.
  - Transfer from Azure Files NFS to Azure Files SMB. (--from-to=FileNFSFileSMB)
  * Azure Files SMB -&gt; Azure Files NFS transfers.
  - Transfer from Azure Files SMB to Azure Files NFS. (--from-to=FileSMBFileNFS)
  * Symlink support for Azure Files NFS shares.
  * Introduced support for symbolic links in Azure Files NFS shares.
  * Symlinks can be preserved, skipped, or followed based on command-line flags.
  - Preserve symlinks: --preserve-symlinks=true
  - Skip symlinks: default behavior when flags are not provided
  - Follow symlinks: --follow-symlinks=true
  * Added a --check-version flag to make version checking an opt in feature. (#3173)
  * --include-root flag now allows customers to preserve root properties
    when used in conjunction with --preserve-XXXX flags. (#3163)
  * Golang 1.24.4 -&gt; 1.24.6 (#3154)
  * Fixed a bug to retry on various network errors. (#3237) (#3252) (bsc#1266311)
  * Fixed a bug where remove would not work on paths with encoded characters. (#2977)
  * Fixed a bug where jobs resume would not produce any output for
    previously failed jobs. (#3103)
  * Fixed a bug where FileBlob transfers with EntraID on the source
    would pass the wrong service version. (#3242)
  * Fixed a bug to retry on WSAETIMEDOUT on Windows. (#3195)
  * Fixed a bug with the folder creation tracker which caused folder
    creation calls to happen more often than necessary. (#3151)
  * Fixed a bug to redact x-ams-credential from logs. (#3206)
  * Fixed a bug where powershell login would fail with older versions
    of Az.Accounts. (#3191)
  * Fixed a bug where symlink direct targets would be handled as a file
    instead of a symlink. (#3222)
  * Refactored traverser related code into its own package. (#3251)
  * Refactored OAuth token manager access to use a client-based pattern
    instead of global singleton access. (#3260)
  * Removed unused code related to credential management. (#3260)
  * Refactored Lifecycle UI code into the cmd package (#3262).
  * Error handling code is now injected into JobMgr, or appropriately
    bubbled upwards instead of using global LCM error handling. (#3262)
  * AzCopy no longer checks version by default. (#3173)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1774267200">- Update to 10.32.2
  * cloud.google.com/go/storage v1.45.0 -&gt; v1.50.0
  * Golang 1.24.13 -&gt; 1.25.8
  * Golangci-lint v1.64.8 -&gt; v2.11.3
  * Fixed a regression where the folder tracker would panic with
    pre-existing folders and --overwrite=ifSourceNewer. (#3403)
  * Fixed a regression where cancellation was not working via stdin (#3373)
  * Fixed a regression where we hit segfaults from logging
    to a nil logger in the process checker. (#3384)
  * Fixed a race condition panic from concurrent access to a
    shared metadata resource by introducing thread safety. (#3341)
  * Fixed a bug where --posix-properties-style was not being chained
    through the copy flow correctly. (#3401)
  * Fixed a regression where in tandem use of --list-of-files
    and --include-pattern no longer worked. (#3389)
- from version 10.32.1
  * Golang 1.24.11 -&gt; 1.24.13
- from version 10.32.0
  * Added support for AMLFS style posix metadata. (#3317)
  * Fixed a bug where hdi_isfolder metadata key would sometimes
    not be sent in all lowercase, resulting in unexpected behavior
    on the service side when fetching properties. (#3312)
  * Fixed a typo in the benchmark command, to allow the --put-md5 flag to work. (#3324)
  * Fixed a bug where network errors would not be retried on. (#3338)
  * Fixed a bug where unexpected requests would be logged in syslog. (#3339)
  * Fixed a bug where pre-existing folders would be recreated. (#3295)
  * Updated README to clarify supported source-destination pairs and
    authorization mechanisms. (#3213)
  * Updated format of wiki generated docs to improve readability. (#3311)
  * AzCopy download URLs starting with https://azcopyvnext-awgzd8g7aagqhzhe.b02.azurefd.net/
    are no longer supported.
- from version 10.32.0~preview.1
  * Fixed a bug where throughput was not being displayed for copy and resume. (#3271)
  * Fixed a bug where S3 and GCP transfers would panic. (#3273)
  * Refactored copy, sync, resume, login, logout, login status
    business logic into the azcopy package.
- Add CVE-2026-33186.patch to fix authorization bypass in grpc-go due to improper
  validation of the HTTP/2 :path pseudo-header (bsc#1260307, CVE-2026-33186)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1777291200">- Add CVE-2026-34986.patch to fix crafted JWE input with a missing encrypted
  key can lead to a denial of service (bsc#1262962, CVE-2026-34986)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779278400">- Add CVE-2026-33814.patch to fix hanging Transport in http2 code
  due to bad SETTINGS frame (bsc#1265841, CVE-2026-33814)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1779969600">- Update to 10.32.4
  * Remove 32-bit Windows ARM7 build
  * Cover other open CVEs (bsc#1266657, CVE-2026-39821)
  * Update otel sdk
  * Update packages and add patch version
- from version 10.32.3
  * Update version.go
  * Error formatting
  * Add test to validate changes
  * Update Changelog
  * Alter intentional panics to return errors
  * Correct issues re: MSRC case #110341
  * Update offending packages
- Drop CVE-2026-33186.patch, merged upstream
- Drop CVE-2026-33814.patch, merged upstream
- Drop CVE-2026-34986.patch, merged upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1780488000">- Increase mininum Go version in BuildRequires to 1.26.3</changelog>
</package>
<package pkgid="1931502ebdce46194f9beea4dcb23a5859849ec034ff527b0792c348b3ef11f5f76f6da0f66385b5d7a18671b77f8b8528f6bdba497270cc39af5b6079c0c087" name="babl" arch="src">
  <version epoch="0" ver="0.1.126" rel="1.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776686400">- Update to version 0.1.126:
  + It is now possible to build with MSVC.</changelog>
</package>
<package pkgid="ad88c093ac4e16ca74365d05bf596cdc34dcfa02891dbd299a1e984bb539565d75df2a9411658618cf612be3f247ee737e13319f10fce7960b9284e0b730148d" name="babl-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.126" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776686400">- Update to version 0.1.126:
  + It is now possible to build with MSVC.</changelog>
</package>
<package pkgid="7dd6d0f0d0630f6367cd7243ffe0963e4c1f96df16361b93c1f8231c3aec82b2e595625236703c96a37f41ff4c92e0db5a1c0f478a074ad79bade352daca57b6" name="babl-devel" arch="x86_64">
  <version epoch="0" ver="0.1.126" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776686400">- Update to version 0.1.126:
  + It is now possible to build with MSVC.</changelog>
</package>
<package pkgid="039e39f439808e89f357eb87e698f6d3d7ff81359b9d37aa55a6a80397226e6ad7e12d286ddf357db1d4d1ca5c8da570a72f6b6f0fa4e8e4bddc14fd678ef4a5" name="babl-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.126" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1776686400">- Update to version 0.1.126:
  + It is now possible to build with MSVC.</changelog>
</package>
<package pkgid="1aa0f54f2219bbbe703ecda84a66f6586c73a0baf19c94d53d4af0a0d590c96385e17a6ed1adab76da5c3c8470051362ee36e7ecaa44f726c8988eed5b36eddc" name="baloo-widgets" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="198ae3d777f85bd896ea79de5f8201516b7a6c6c77fcab4724a3324fcc7221813b670ec2506a95d2b46ffbceb0c3d4b532a0b061d1b3f8114d09a21847434395" name="baloo-widgets" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="00bc3e85ea5f57ea2eea69b3bd5c6ff634b8aaa57a9965056086a215f6669672e15a189d736313a52a63cca1becb27ec03511117ad69477b719073f6f1849854" name="baloo-widgets-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1679e9ed770ee2ee20d3d9daf757e7cbc19fc01b91fbbc00497e0554997468e67adf3e627de101b73c0eb48d4fb05b4541fc6ff25c7b353dd927a59ccf323547" name="baloo-widgets-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="c3f30fa995b8946dd3a2ad6c2090533d04b45723a80462a5ebf3789d842f48a4e8a48dcc886b3d64875e560ad79740eba4ffe99ca60132e723c57bc7a5195b02" name="baloo-widgets-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="b2cab20d1594baecc248624693f3e4049783e2999345069bd45983be96a06365883f4561ec8a4d948ea79a0ec5265dfb190b278847fa06c4414032a497e98bfd" name="baloo-widgets-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * kedittagsdialog: Don't prepend slash to tags (kde#488588)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * TagsFileItemAction: Make sure we always create a menu</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)
  * KCommentWidget: Remove redundant m_readOnly variable
  * FileMetaDataWidget: Improve tag and comment display
  * FilePropertiesPlugin: Improve accessibility
  * tagsfileitemaction: prevent a crash when menu is destroyed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * autotests: add wigetfactorytest
  * widgetfactory: translate dates to local timezone
  * filemetadataprovider: clean up old QT_VERSION check
  * tagsftileitemaction: Rename plugin from "Tags" to "Assign tags"
  * TagCheckBox: Handle dolphin crashes when encountering a tag containing slash '/' character (kde#437501)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="9652b281d9942a508803b76d8e970c2f34b0744e45ce744ea951ae044ec09132d742e1b2c4decc0f3c65e0e416576750ca447e52e25e78418b9c2424ecf4a8b1" name="bash-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="c0692acb210b72bc4b7af3d30012e380eac36ebe0fd05c19d365acee6039bdc1e697a8425c38afb1dd49cf1613639f782891b37134f104723b48177804276953" name="bash" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="dfbf3c839bc432d11d0584250ac77e52186beb1b2a831b8c79ee34137dfe01623b17dfe722ec9329c350d0970ddd4bf920db81df25262f9b8bba12b37effd3b3" name="bash" arch="src">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="9e0da330566e5202737acffb319b1be9c3b1b3a2bb2bea6e0f4b9390d8c57b83c613d1b76438d84d87f615b9a8ed455b2ea694ace49b317d5c7b08652e00b88b" name="bash" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="306e99abd9777925baa839a2eeafba584452968dacb16ee80395c31d192533fc6fdb4b4f268106bc657be627c1b2d1ad9af98b9415acb5f1a96a28bc66c66e25" name="bash-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="42a13a41dcf139daf3a7889c34bdcbec1cbeb3f363d8295836dc032dcd52b79f8b5872971033efaea647a512cc61d1a82f6130068295dc868f5435723155dd76" name="bash-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="e56de167215c0f4e70526cbafdc5459ad260c123621d1941e10ce0d4e50400ea7550a41311b393c3da81461a9550dae55f3b8c8d7b4fcb6fe0f8df77b25ddf5f" name="bash-debugsource" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="23da03a9862838bc5e2092ba7f8a51b434d0baa0f693e353d4d2ec12934d32a86564105abfcdf4efeaea41be1137f1fdc677cfd39e86e0b77d62a352bcab6a65" name="bash-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="b230db924fda59663fbca850503a9616503bdfbdaaf0782c986497b75ef84ebae8e97d936076cbdf60db4c30763db273ea189d909e4a6b6cffecc797a040fa7d" name="bash-devel" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="3d4930689608333b3d88bcbab9b7ecbde93185073ef051e096bedebdaf695cfff3f96401e530c5fe64a452a443cf94428de9382650d6da5fd74a5ce7f527dca9" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="711d5e9d89b05583566ac699f225ea279e689697081cd4012542272c96a17df01c97d787514ba43a1d85f99611d90095bb0368bd75d93f1adb65340b4460c988" name="bash-doc" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="a16677e639785ed316a041e3c1d04e659b5cd11be9a56d269eb2e44e0fbf0118c4968671140ea52d47c8b58e001634e9430d94e2e52f5107d5836c7aabd7e248" name="bash-lang" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="345f7b69400096e3a4416e5fa5f8c5944b8b61b58bb2b95dc3f0b200d742083c8493e6ac4ed527be5ea960ef38620e3a37993d41ce59fff13e5e8923aba3456e" name="bash-legacybin" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="d6a291e10aaa8d3fcb85ab9aded4cd33d1ce6ac914b4024b0ce3318cbaf6e5f04566c720fe09ecd4c5b226494cdd030ee1eb08a4abc64789281a4e6c6f4a1fb4" name="bash-loadables" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="fdf880d847eee61922d83d88e8dbcfeb427475f64ee3d10a484feac5a00c3b800d5bddbcd0ecbef0b134177b7aea988e7e6743b1ec9aa7f9cd83a602a51498a5" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="603692a62e2557cb44fc970b7642c50062be9177cf30b4d72d766555b1c1c61ad393e779b9c94c499ec04cffef952332c778a273bf152257c1c92d2fa9675848" name="bash-loadables-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="09052b4552d9283998c84027c32d70a3701a3446bd2e1e71a102aa1b1379a5eff8eb652555f14b84b8245f47fbed0403315e19dc54ec70251389cbe76a8ef239" name="bash-loadables-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="b4c4c9ea4195152ec35c1ef3068bb5a4f40f9fa65503adfcf90903849620c28b2ac613be7ba218828e0e3e028c319d6e7ad86d4c04cf6b5461e2811bf7762264" name="bash-sh" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="6.4"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1770811200">- Remove obsolete qemu workaround</changelog>
</package>
<package pkgid="55d889b35e2ba1405e6283f0dcb1fb50b5e996d7bcec46ea7f2d0a76d6633abeb5e819db24140632006bd4296f080b85326b17c932f98e68fcad99951ff8e874" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6861ba89a0e02a652181d954dee860b03de2e1f0d91220e79c92acfe3ad9705ae1116266d077bb4c12aee2f0860f8cf4581c0d1c71712be78c07b5414bf24678" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8093218696b88a10fdd2baf35c10bb4423805719caa977c342fe3b65d8fe1a9b1a20d7f3b44118a5882bfe556e9095e533d3e3f5dc8d160994482c5dd732a5b2" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84d4198887ca8abc823335f8bd1149de38a633e40a34f2fe2a57f1534077cd0871e6b60029c5a2ead7e89c90a8dbbf1fd8c32c46d72d778fc211a7a6e38a47df" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="943549e104d5cb4c7f90ca57539dc1807123b23d6c50ce8ad6840f13f9969c947928b5b0ac06d9e0b23379368bbd149e599269677c40fc1f54506c76804d9e7d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ce71da1da6098e8eac9a4c5895764dd3a055903e40984d3431e4c995d2cc866ce8268853e35bedf480fcdfeafbf2109551deac940622652553d6cf0cc2f32585" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32508893d2960e61e877b6a478adcea2499189264a8609533cbe9628809e9e375d1a9a09714bbe152bb78d20a3fe2342e07749d8b16c9b60c2bc8e1c2eee7d2a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ce4defbe0eb13f7b2a12d78459f64442ea10639584f5376ffb283909c1b6cd3155a33cca27dc2031a1b03d7cc193a56d01ef57fc80342895a669cf900826e3ec" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e554f2c77de707552f72ea8f89c8a2395c769eb52087dcbb16d8c51b3a52271f2751c52521b371d642de59cfcc01b93bec585b8675ddd71939703d61986c3f0b" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="535ff7c18578804695e9daaeb8e04ccce5b0b34561ebd14c7055ca7711e49a6551edacdd8c83b4e32876b88844478bb8fead9c33523c0e5685f2fcf347dca7a2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="12ab560d6d85594cacbccbf7ad23e7c57f009b2ef840eeba7adde3ca376593c960fc14a097c4fa73497b695fb7f0b5bd6326c15205fdd87b928ac597f3379d28" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="950e6d3f4595aa0f5725e5ac62ac3be70cd59474f5e27d7dba3fe53b462d547da51bc97e7b1a4d3944f209dad22c96ec7b4297c2f2d2ee0c3e9249d4b89b2c90" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="718745df243f2ad230edd44dee4fa7612d44abf607bf864b6388cff22cd704c5de951429c6675ece20930047973d8d4216b6cad1ba655c50b78d94702ff13bf4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="433c3cdbb4fbdfc0470dd152dc236a71cfcff6add3f907987e0f33498fa83e047e5ae2b4176215c55792daffdd1767a19474f93f16ef962b771c6248df8b5a4b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d24bf01487f6b2397c8ba54c1b507235bf8044dbe86b73cd700ccad17f45b04489afdab29bc7591c61bd8f3afb705e1951cb984136579a49c6ccdcc7ad76fc10" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="47489f57b09d672dbe3d484ba09f0cc14ff75c40da21008d607a39229363380b76bfece388592e011b51158b0fbc15bb66bb30c18a92ce28509ffb6426c1ec9f" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0c31f0b49872834eb89a0eac435dd06433953b8967d3939057552629788ef634f390faf3a08c2f82d1a4627c01d11d774585d66c7322c145c589ecf21f643327" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a38dce37009da1c79bd073585c59c61cc8a912fc3503a58c33686507e2bee572a6a29da862cf33f8d1d99dfb73c74ab989bcaca5feb70159be059111349f868" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="22e9e5777040fc8ee1af0a51afb4b20c84286f4c7d43a82c4417f1205b51bf0c1dea1ac5854c0b97f436a7ebcbd590230e0d9d5d510719e505944c9901518fb4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0643c7e1bdf00ed06bcaa5ef2d7d8e272c8a72019b1c8eaa9ca2cab7c03759422efd125afe19d5969bef4eec00dca216c9a31baa89c2a5f8b9b6ce5a1eb29977" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d0b2b6fdb409f4d1e52d1eb3391e1adb8d1d1fd88e8708b1992e822c81b93a3fab8b13c8490268b4bd9c5b2af5d0b0bae822a8d42d14683a469073bc879222dc" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1112c027eeae5c6af0eea0e82730e870d02f1f5cce356e150b587db0ac95f58f3e02579a4ae63bbd059241e6754262752c8a40249951dcf0954435bfc606bb61" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0c7262a8c5b4c0c71dbc7077b34a15b3b2bbcaf996731200a718719a149561f512dcbdd6dee9597c81ff5808ff711ad2298b69f1c7b940e9bc146b8d8181c3ac" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="68e0e4ae81628f1306407df552e07448deb62ea23dbd3e505b80a275c21b8690c7a3924b29061f6fc4cea933cd98b25d4b24ef217302e096325ee8ea56c500b9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="93281c0c89e00a99663148f3d75d6160399bd136496eaa2c550c3f9149ae29566bfa07c64f4067f08a3d97d13d93cc903713e05c97f752397a746e74f96376a3" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="326775bd579c69a4fb185f1870d22cabd4e090d14fb285795e50c887e5fb9b85b1362b77e7fe94939f3e19b8db3ae55908ac4e3732b849413a850d8210fa6fce" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fcc674a08302b9902a864acdc0068a0fd9827915ef25b9e6df1c0012520f3bb8f8d0749d89b1a8e446db5edcf8a22caa9156c2871ec1ba45ecb9c45d1fb91c28" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbd4804e8c7c67768452a1cda021240d4a586c8239d9886cf51bdb7ee357a1efcf65d90099e6690932af29b71a1a13b65458e77275b70ca85879023790dbfe99" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8ef56c6521382bd75676fc04c6763c739aa213667c4559a1aab0a472ca95d1c9741b515d8d5465198c6ec0f613655f022ec4cb930cc6c41905fa2dd94d7c2a9a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="16ba12da7ff5ea3a50c231985c77adca144e0735e2e1910a1e3aad7dc88a7f1172e2a820abcdfbf851404ffbd2712a923365ab67f5dbfc49be61e89b8c8c47a8" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="164b6f68a1e6d14f9b1efcb5c8b29df29eac7357f3f732a6ef00b66c1acc6a020a4e0c7b156de80f8bc944c4481f964b75b9c7f42dd79cfed195a2100604cc55" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="96411a9ae12c726b89dfba99ba98889a07f60e4c3a4f0d3be74a5042ed0c7e31d977e5776f27d6a40c86a67b18e3fea3594efb6cb9a799649e928e5636316dad" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="90ba671fa17d92da7383c491e4a6cdce428619d5bbd125f61253a2da9af65b54f2a3c1150f208143e1ca3d3abe4406d13d0ec15e5d9a0d55005a75fe2a7d3015" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="20677cb054f3edf19a4ea270a97c1baba0fab4583dc6a1ade1d338ca32f2312a6c9457de5930d6ab2fe6d7d93bffbbf41963ae80428cb83b465654298eb11914" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="299f1331ebdf38aacc763a5db53ea76088e6687a428d3aecb0d0ddf22ef2b2b43c19b6e78cfa4cdb031fb89eb4ea4c4ecc211f8ca0da69f278abe93c6adb039d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01055072c96cf53d2497a5a0208af27576fcfc0757515ddeb5ecac3ef166f4a0d721a3390b0e075da05a7b7193481ddf7ac2bcced38033f2d31eaddb032564a2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3d6a29f6b516928d3354968df1bfdef53d0309da274b3631fe347db4cd9da6ecbc9dfae9898a24b3754915de9b5a5c8a0f2c2877fba4a26d442127eaf0b47d69" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9b06c0f53e087e509dda6b2e2ccf3071e8ac86ce01caa01182530be4b97e8f13e16e6a16ecf62e655c2659131ad0a374852074ca08e1ec6f972da3ffadf39bb4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32a062bf846c59c2cdff14f8efa2fa450057715ab9a78959ad7042d01c98f62dcccb52fcff3e16fca1621fd85a0eb6444fce3215a3de060871a994193530de85" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b5d1bd9bfe7b5c2fc975c3ddd192d058bb001c4273d775f2c484981944aefc26c3cc6c3d5df0a95499e6e94eb9212438399544efd9588cf50c931e4289525c4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cb9743a84470690e1859763b3022770b23f85a9e95ef870161e9bc7c812df346884082335205d017c006a4c11a80cf0396ead6416bce6fe93d9cdb8a9fd36a52" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a1027cc2ec8b96be70792f6cef74fc58d85b68db1f8e1b779243b9b9a4121397ded5179204b4c504bb502e92940f154e318a45a4461c27c34475650fe2bffabc" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84529d4812a7ce414e8a61a22b8ef2b0015c449bf48103aee81e6635852c00b4b2c98996d145cd038384eb45dd9e841e8a1867fd485a898bfc3724136e85fd90" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e81cb9421f85c181da6a3261d8bd0aff73672a6872e20dc11268383d7aa7a91f41ff3a32b5113ff6290f58b1d5a65fa6853434236ccc445652aa9286f1eea0d9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1ebf6cdd246cfb8bf990d06f30611de818fb78a7594bb8ec2b133c356084dd5da1eec568e8066340c34dfe505c9dbdd4d255ffe050a8c57a6d566ecb0338e7d9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="07d44476ef5f475992aa8671e62bd1b634f2cfb1ecbfe9eb361975a2fac2881fe91c8fc997470278799a7090384d13faf22703a1960f079b851a3dcd1c3ef11a" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b2b9b97db52890e11c02d36a049fbf425e99e23d66672096b6554cbfc33b6cc7b3950ec279ccd5fa79ae5dacb865c25ae1324046e73e6a3064f95881e67a4177" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="964be3c59d6a76103dd3bcde0520cc2391a420e24b70d6db38f73b8ed1f86f8247e2f7e6ecc40aefbe544c2dd8ccc55c7dacc75f5a2c07862f99849e446f00e0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e14bde7806da9d125605e390bee339eae708afd43ebe632ee0cc5f8373a8b16a6ed1fb2b13dd16c42ba799435048144e5d8ddbbbef5049d1fb049e5ffa830fc3" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="10b49b4ef3131a9a3d713186d2536b590fd6c9b58a0e4e39bd54ef889ac9dbdc0d1534e006edc20388cbe0b5e01f5d9b61b79b8fd81e2e335b13ec53cfecc4f4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="33d397ad92dcfb0f33d84be200f498425a679b0310f9825284176581326d6cdd8673ba3df95a8156e1f8e45e2e6104e617359cac9d59b92f2d085afc38cf1f82" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c22bf66f5b36a695c856d34143cf453f1c328d7594d58d6bf93aba2415d735e06a31fae4f92e5e2ec8ac81ed1359551b07b7398d2ce1670b34f59149bff3c38d" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0ca932a88cff05e04f887844a3c74b33b7887ec9d3a908e7175a197a87fc8eb6676ab738f76140f1cd10e8e3c72557a039a60b2090702d68735a0f3b053102a9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="94813ec4fc06b365a08ade415d68ceea1ebaf0bd1b3c3068f28b9c36307dfb3c948d51d7d0b505d00fff9ae136fdc251d4352069448f25bb1144d980c8df6921" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7c700d0c6f5e7e6d0c182ec359df1b7c1922370d2b6d11981197f1e50e0fb6d210aaa607960e2de0b2f397265633ab6bf9af26a1a90b65ab5bd60c645cfef79e" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0cdbd5e140c6941d5a0ce1c7b451a6511094124fcc89b5ae84217fb06d32671b523facd141fc1a5fe44ac99d82ab6c97d757e9fe9cbdd79f41cfa8cb2c80b653" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="11ae6a4bfdb7a80f7f346ae701d7aa97039d32bfe095dec650ae6dcf39d207d0bf365220dea8f88805df6b8140f3b8873290ae93a0970bfb72c7d983027cf892" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="57fc9b2843a4aa76e16768eec57fd474c2757cb1728af4a885f1be49c17b4e518288de185a6f80e3f47c0801694291bc2c6ca8b66a6ed00d823eaec3c4314aad" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9f492f49fdfe2ece716caffaee9c3770aa72674c5f318698c95dcd7280c448e910860076cfd0dd219532a47a74dd41e485b057d5a0fdbe2ea212e147ec622e4f" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cb9e0c923d2c0b6f48f7b5c670ec986e799a9a7e1cce92438b15890a9e50d92e7dbde28a0bf25a7437fa691b230d46e9a61fa9e9129d92cfcc56774e4f56a1af" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9e68ea378c53b8cc318718a530092eebf1f4a4cbaace31eeafac8cfc2bcdf708f86e4afa5cac5831bf9f94aace48b230db09705b618261dba625a9cbc93112ab" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6619bf6450ed32aeab543ca7bbd68f169ab58cbb6ab9390bc5ce4081c8d684c47c38fd42944b40c5d2468ace95059b859d92a7e867624eca3f51d88ade4873b7" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="91667e074f6b39d4debf87cd582267901c84852f85e9eefe4e3916e6fd3f3fc499e186ac6608518c0cc1fc06188e99689e88828279e642f65d9572d689c617da" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e0d3b8d18546e5c3b12263f6757935997af43b28d856f0d0e64c649aa9500461c574150a3e6a1bcf89780ec3150e27e3c275bf877a46b3f93e333ac7d7b87a1e" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="100c7732bf400d1465f928477d37cb52428542c3861be2ca2e62562c722d670bd491b39d124e256ed299a0c9352ad81a1c3864f1b37ecb7f1f445efcc49b5c3f" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b210b5f72e867d94ea9626d5a0ba6013f6d596219991638208666b884e043559d75127bd70bcdcfe5d6e6f842c74491d1dd3ed86784727ccfa68dff8aeffaf82" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7f38768c588ecd0b6eb4015cbb893a19239b9f0ecdfa0c193eae57c48e3fc3201e3d2cb4b5862a8dfb1711b9ff2bcad320b04b5fef21feb28ff11e4949c0935d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7aa49e69501696f0558e151b1f773f2a0a5d269447ec861d9b17a1b7819a7f6767d4f4da5747818c061aa137a4a9fe05c786cb6058c5d25f092969de595282f2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0bfd679c58ac288a64cecd6ba2a085a9e0dafa5ff1f7529ea9c1d470cc8e20ccd0f17c4b62232fa55e6792570be45463793455a5335021bac7c46cf96ccccfe9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="70ce9318f47ce02d0294bbc6ef9cc1eae00110f6ed580476b97f4a24087095c53f039ae91b38744309878fd257b550e1e7e05e58192f534ec12776d9f591e16d" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="86306aff062bc80b1f8dcbc63c56cea3a84af6e0e6c6931d201002b779b5fb09284392ae574e8cfad4822820290a2981e1e77f5a086a954b43a03a2ca82435c4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="703587b2402c0d6673dd87020eb669175b5605bcb90326592affdffaa4eb8aa204ff557879b7578fbe90368c9ecef1d94586897f90a1fc7bdf132dd31d7cbd8a" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3e06c01d2d56e31cae75e2f0574484c53284fe0906b03af59cd03d6f46cd322de8676d63c443cd634f8d791c31db0332562bc29bf3263460a5ea99a1068df895" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4b65ff58901ad0598d48688e2c62dc0cd1dc57f8e2c1a73812379fffe98e309a7a51c798ec762b70dd3cb3339bd648f93889e4f2750e9a644f5781da7fb517e6" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e1fe6a3b219f021db7c6fbbc15b6eee85638b36524868903fd486b8cd7017cedca866cbc9d055c3fbe71a4f5a1415b1b2d4c7edf8e533fe5cb02c2ef160e5bb4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6459707337449294a8218d6dd239622e6e52b6a3420752d1e1e00939741ab4694cd3f244670259e5acfdaf5751f00c2ae7960adf63beeae610a14acc5ce00a90" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f3ba2596c5130be6e3001ba3d0d2ce7b00881ae0d17ce42eaf6869ec0628c3732a1c742f9ab298fc98a26dc8b465a0e76ed149ba79fd7bc03b035752c7b01d47" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="64bb3b7b9801efe960cce3dbc20b139066ee5d013345b5ad8347016c95ae155986a41ae084504d47e9e168b593a522ba0376aeef820974e58acbcdaac23602ff" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d032487ad059cc47e152707c434a89603d1e93f87bebcd413a3a5118cd0b60d64190167263245e3f8c1328a94b347d1f77460390f943ae7a208e56a39dcbbedd" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9b0c2e8e52960564ed357d3c90ef48e867652260c3366b12bf32c1dae602db35d5804631d3028f8bce07800d9b00cd1e04186f088438e472626701b10235c8a9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7a6b59b3dece33e243ec4eed34cc587ae19305faa6d41921d1fa3920ce534aa3f253fcc149f181ac75cca53712527c6f08eb1ccf24366488c08820f89007a19c" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cdd9206471bd17a20076b262984e2715f9ba6f90d36f658f5a4007d9804738ab96f34d929ac6bcb5eb9b16e1fa7b7474dd3f3d3804101f70bbb0ec6193b78a49" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1e50f3c9c189ec0c68596673d481928527dafad60233048411da350e21570f10da2e10f698a2a3db9b1f96402a49cd082ed9e6cb8afc048f7c888534dd151de1" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32c77e52ba5a591f1e84864d710921e4c03f8a09ba23e61853facbb8a940622f34328bee076879c96cff8adad1e5cdabbbfd70a9b7662e24c07679c938a8ac3c" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c8fa0a32abf0dd255194ed9c069fdccaaa406c883d5fc4850ccdadf24a72885bd4c58df0f34d43843254b9e1f13da63eaf26d11237ce1b8688829b38b0254e01" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fce76ebedc1893d5b47ea8975f7386a857e3e8bc0900a2462d44494ed9792a68a33d5ab00da26e8ef01fde48302e6dd2238d21bc797bc06d56fadcedcee2406b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="146f60a2f53694738bb38e8ba2fc5b9774471623d5675630030d15d5d04753d852ff438e3e91b3c825d33d5cc3e127164a7d14c890607d77e8584259b457f220" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3045d30931ecd6382a3173924dd498955cdd99d9188c69f0a929b930b5b1f50c82e53a9955ac17d0feb7aed3bbfbffa15fc5322794181b9f4ebdd04b7cb551c4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b3dc161a546771fd03da032f959e2f9b945726a0e516373fdd8b0feef57fe82233651d5e0259e97bc4379e19b9500b9eda2d6d173a47e28134d8489eaeadf659" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="37651fd35548972915733ec1de85837d1fd6f5575b15ca8a82ab1fcb38688748b03f69ac65d4980a0d31a9fb6d90238f847c5db4b5e499a4f95b5440bbf3dd50" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a5d169742ae0f00e8b40e249838b7075f3c8d516aad7bfe337956c67ddcd0fd63dcc946efa2526ac8f4b32a7e0756ba18a8d7d3dfac9369bcb4aa3e81f5e66d9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="888aa3fc6e8757f1edcb33fb8c3996d4c1066a76974467f058ec5474983f456cbf8e1ae991e95bb787869950b4076cc289641da2a49c00e75c0b860385ae37fa" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b134a11d66fa3b846e36d069f651d5b6db9de8ec42b2843b2a76e92f0bdf56fccfe43e3296d408d807fae9f3159db522dfce0462530631d438bd6abdadd27b29" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cc717ef4128a9a86d924b1c4192a0e160043ea95e333746aafdccdaed280c54669f0c30a95466a092ecca9e2e5768d24d4d11ea5d2114c0489c8086539e14275" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2257cc8fa805e7a90b32803df2aafb49630b4826338284fe8808c46152d188039faf5f6afc56ca989779e9a61489b34ace5386ad66132070846d4a956585ff59" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b51e5ad312008fb2d57fb67f4d79f5a3df3fa95fc1a7266a4b9ec1608bbced521b742a092d2f702459643b2ae9c325f562cbe3c9d8a306637712ab4fb4f1d76" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d8aef20cc37786cc9fc497db8c33f405f035bc25a6ad69f042b16cffccca9073932811c93297a3d5022e9bc6ed612576aebe8312992c5f28d63eae359559dfc0" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bc011f9fab3d08ae77e604537a2d97017d10f1ba69139f0ef5de94d22eeb8822e749b2e7fdebd85b1d0eec976aa31faf2031d9cd5e541944f8e7ebbdf7b709a9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b53b0e65b7123c6380ff3440f98038d04f72b1dc1f118500b468a097ed9dba85840e3a34e6b54f37678bd5133487a928013f7db77065f39160c2840e26436f5a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="013efa434768a7d6df402c0b91f4e3e1e1f4017b371b87fef90d41adb4e2c49e94ba8597447c0ea13fd229028ef3433f4acc98eb20474d8fc94f978fc99a0428" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d456069d38f3b9707553e8d2b383e404bbdb2ab9167f56ef30746cd92a735dcb71a69393094b360126aea9f124315745aa97b2bfd8b5ffd64a4d2e1cd96e673c" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="670a589fa7fcaa9e50362bc92b13709d2e022134b22a266ba133e4829ed9c8758c0813150d1ae83e57f3f4d62c288caf6c821637c83cea4308371e92148696e5" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e50d734fba289822606788d1ea8a0e600165cb1b6750c75f30223db7b7c95dd2e5aef18ce9ad9c36f0dafb57531fbeb7fe9e1facd4a804e5977fea3e0ed2b194" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b22fbee7679bc5783ab1f4f289d7fc07e64ca3acbcb2432fa42cbd1de11f98dfc0b069c0dc5847dc8bddc5b80fc78e2110659b96cfdc6651053487005991a7a0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="76b2ae05691fb6a6751729b7c3200cc1f32b02fbbbb770f502723b6118be57fe79f79f59f6f6f5e7518de8658dcafc0fa1ff02e17dc23a8d328096f86354d99e" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c9ec8c9f58b76cd3fcce0188443f15fe9c6d8f758f805292247c251280d64663d0b328100339df4d8e4be13455f6a715a3d126c618a23b190ff025c6258f5eba" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="644a2a4a0c62c8192ba3405e18196993fcdc3f917491b81f35b58f9f3dc5adf2d114aa60a97852627f9dd48cc3a7bea55f844d39d168103d5ac5b556a7259773" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="592b7dfbcab349ae0f2cf1b829c59fff581c538e887257aae45902a589a71b0135762a8fb06ab809fe542d53a3c76dd63b53d113ca10a9825673fea3f6e4fcb3" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="06102c1ad9b6ceb3b08619b9b0955db476508e2d394e961ea3a07a6a6919d5a500957ea9751221b7a76d956c3c0d89bbbd4982a2400911c211ee736193f9c8e4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="239a2a51f40182ac3aa6f70c7bb9704d41b62ddfe27f7f08c020c399b8bd981f3661bdfb56c1dd5df12b763c575332e2e7367a9dba1974c3bddc83b1a9350fc0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e03a7dba7f30ec6465dd81457b4278771ea5b29d193917f97d115ad3897f9f92a7df8bbe54c46700255ee20bf8f67bff478df7dd279dd44b6d539978bb1ceeea" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="29cc1f2bc032f71f4324cbcabb594c2c408978e634b6f506945815b21360df40f716908f70f999eaa4a702066eebb4b4fa01ec413bdf44222bbb7f615a657847" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5c547e89b9524bd641d1a4a94cfdfffd3e219f9f1a60f31663bb2ec180bd4bb85db1c5ece6510b8e22d14110f739e43d143861fc37819fb1654e65f300615686" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fc11dd740b5b99e6164fe25bf244663fca4419b11f2293ef04cf1ff335d92f40164698a72e4ed0cf6b23b2036b787538c2f1cde590c39067ee664b53a87b6e09" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3edfe315d1fb628cacae80707845688c23f17d3172a1815f91f9d92a17bc89cf72e0769fc95dea796f052c3850828da37e27907b71f454be1edac7b5b7fce957" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d6107a8f1cca51e42eb48be817ca9b80785280ca28821124984733ba0b0fc5f2ab437d2b2314b61ec4710f0ac43de1883afbbfeb9361d8be230fb188b4617103" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9805d4b42067376f6b231c6df766e7ebbed3379c222258632869757ebd48a8407e5686a91ebb52dc2e311be22533581055fc19905621ecf67d70e590a5d7af4e" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="92121bdd2ca8ce1ad1c794e69afd3675299182b2048f11e6dbc5de5cefe44154b44f69cb090eed0455b0ae1c840ca8472833fd4f1a515dbcbf853aed96da978f" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6f0aac5167a8fc5a347b9fefc78344c7576223ffe298f579777657c2b9f8db3c434e8c85136a0019e275bc14869a95643e4c81d00c0bb70ec16f1eed13f41914" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3b82660b985b7c92cc56faed48af6407f652b70845186a9b6403760a5faeb37bd6cb783e986698834b4a5e2752092543e70bda7b0e3da3032d090aea4e07ba00" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8e1650a688ebbae57971f916d15068f8e2730b2ca7415bdcc3258621c347d98a62c3d012c1e840aec1458d4ac15eb53f21bc3a51fe87dce6401ae274ca4208e7" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2ea83aed0250109bc13c0f8ad72f4ccc2dd4104bcebf5375848934e2b02db637b4d671ff0c8a7e9eae34890e00cd21bbd738facda1136283e2081f668159123e" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="048201c30e96bf476f51c38f36b6c25800b5f42cfe839198b974568fb73a1701cd3f8ab4b64f7c63c64246636da76cb411027f91a75532eff4118650618d0523" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="75e8ee11796afb188f1ae2f3a2fbd681ad148a2e1227554fd27eeec24eccd4314fda7bd3e5486a65786ce62f6b5a9a00f6eae40032fd265b31a680d05a2d1094" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="06061b29600e4d969d47ec3ff0a8aade8d1a186dfc0fc4b9c59bf5b54344d43df99d8961d790ef1dae75184f2a722d83d9544155da42289e7701fa82c89469e6" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d025421b3678987a4a928543ce043101ee0948b55a804244f39dd140972303c74723d346adfbd47f8fc162e8a91ed25f45bdd1c99214f6a5b1d4ca4445ebd77f" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0d06d6f318961961c58c8c1e56bff8d910dd2e3fc6372258ac13c813b80299fb5f7d6f5e13f103f42647a6f399b34692f9d4bf3c358dca2d0b6e68f61b291f03" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9ff8de9decb50a1c713e84fad8c53b485aaece9dee42645f4dcbbd6eba0140ed8c9f357f16a7572a7a37a75733573e346e04e9d5c97a656b1bdd5a2961e039bd" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="159c2037caf15ace804f90506961243eda8a110bcca5331afaaae57dd3b5e98f8668866f7e9f90d33d13f652e5b49d16fef0e54d61c154ff14738abb32e9d7cf" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d6f2e3fe1ff4c056deeab1788621e2ea42ad93e34e2380f651365e068886f3e2c44882808486caf8f8a0460d1108f5f51a1af78e350c4fdedcc3ca687b4eed08" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b20f86c7cbc216b1ed3b19ad222defa335e0ec33c729803100e18b009d5b4bca99407b3cc5c91827646e8655899f05439b620ab6c0cd682026bb44c037e6328b" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="aec92c4626780bc5b1ca311a22b21563ffac357a8c2c9e1035e1f51beee299897cfdbd33e9868951a49b1eb3765102a970eb76b11c17d909b11b96b204a331db" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8009c91365f1a60878af2d2ce91ca6d028e5fcd488f8cdc4face09238e86e4c57bde49e35e8629212077eb60ad53ecaca7760d10b4fa5905f65b4e99980d6eb6" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fa12cee7d47e2f885c942089d37ab8c63976fe874368dc2c407872c0b3c5ffcc1beef08a1317660554c3f744bc54cd100c0873147f59545c62eeb6b023e8041c" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="05cd5ba0592a0c1120fb6aabc1f4d6ba6639cc0518217ce11b22dee819896bfb1c7a1bf57daa5807be3fa6fb2ae1afa3b97b438d273a394b231c36742d3429d3" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3cecdefcdca359da7e60c87935bdc77c239ef06872d25cdc88a6c2baabf50e68efa427aa8204ffc4a040b3ba593c9f8b16dd5724505b97787cfafb0ae0ea0242" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="64111792a5b0e21f4ec8be2ca97c4cd989598acfaf66df7518c610445d0efb2bd8027fbd25cbdf70f6b3df982bd7cc2a0f4d394fe80264239802ca51b37b2695" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.54"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7521649fb7b874b6e3482e5f6fe2222a458f84e3b2c2f580d68ff97faa5d53bdf7290c7f44fdee1dd76e90928d1f99a27e23eead93a11c41e7573647814d5973" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.54"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="98a8524a23756da1423634ec152b6cca452a640958f1b01888d8ac0726ae368bc59ba368f12ae36c8f15d505a189a72e51b90d845516a0ed0a229f697c5dca02" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.55"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0bae9e1e70c2f2859e8fd2eadc186f4d17e9c683f2f8811bc2856025854f2d0fbf50aa8215900f82e7b8ede5cebad2db2a9dd923051a0898da86b69dee63a132" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.55"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="66ed8f623f8902e0e94322a79d23eb0616bbd97ac861b78a455b8619a3592501fc91857268fbc1da45873c94bdc26ebe600d29d91638b5db149a7cffa623d085" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.56"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4e45950ab18c4bae756409eba271a138e811b16a196df8fa6cd67ae83e46dd5d14c898e690a74b781e61fb66f248c8f62cbc6bfce0e17511cdfcab46f3136b6b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.56"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="68272a47590907ff85eaa2b68a203b22a65031ade572e2fde5190e53e3e3501702886e3bd2804dd22a76228565f63989dc52e448fae79ab950d663f7608ca5e8" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a8033b0d5af0959b52f3b6895c2375884d12bd6c82b16b2a15b3f82381d7da13da6686cbac95bf6b0ccd312852bbd78aa2d1d01c82f07673d9bd268481863f5b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6f5e178c932a1d926d8176374daffe1e79107537cdba34ea69a6119b6ecbbdf41b5cfe224688e3ce870a059af121dc9b276e4f2e8c2b65313cd5dff6d2bd4bd8" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5a1f701c66e9950f19179e9542bcaa5b28ec3aa7e86e5895610b802426905822fa7c679bd4198f05f60cb00ec3545848a3233484e7a12e7bf2d865a5d8c2985d" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ceae28e18a5471376a00182e0ad90a9f772dc64b5b93a3a6d12c28d9a53a247367d34d0e2b0afcbab6dd4e39edf933441d8ea37be8b0496a58ac5d1c3aa22d49" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5efc727e901ef42cf23089066bbcc59a040fbfe33d34dcc23ff840d36cd4558d5841098631f7a64ab1173c5973b6fb5cf142436545387765904bc9055e79cec8" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="007d7d45c8badfabbd36b71833946142983b0b60d2aa8cccf26a925979a8d491d4fdf38f45faf1eb203253dc846520ab66c6ac90e019d9833ab311cceb126028" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.58"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7c9ebd7ee1b340d56c9188e52ba0f8199c5c78b2bd7515e2f693ed70453bf535714e7406945d9359d9086a5cf74315cb59d19d54b5eb97bac814bfca9dbc7822" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dc38072489467aadf83f7739ae208191e9fb834b2d7a6a61c95e4b4e5559946dba90d39d78058a8c4abb65e49673f606ba8f1b5c460e5d09d982d7cbab5e5202" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5e0d0fa24e950f0b5386268f9d38a96a4f269010cde9f9e60106976f1639ff4614965a2f3ff9caeb98cd822f3b0d09456f7e61c1e929bbd0655a955601bbded0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3862c1b1d125943cda0398b1a3bc2bcd26e29e935f31e67d7f428e49ec8215c48bffeef2a5ff67193f95c378bd711e937ac13a2737362ff1e7b384b5b0d79066" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7bb23473b8a1c7151041827f589ca5083712c55f6840a91259b00a9c638430320ad6707667a72a3d78e2699df6fc0b7a74e786537f2e5d0b09d83458187023b3" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ee92ad4ea2c06a07e4523d8d328a3f6e8063b2679ade2e0c7359fe303dabbc951fdbd499563ad9a673f72867835d313cf66e095d3dddc4e40f08785d5afbf4a0" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="71119935c19e3f9b01972fb2f1f4ea6979c92d20bba243c47bac23f1db25419086b1c34dc3b51a9713b5e502b6d1253d9acc9e7dfdfcc16a60e1a4c729ec5498" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8892050014d5128c9d35acd3c48e70f71af965c55ee0e486ca63e75c718fb37ec4bffef3b91ac80113e19d537583a7ac9392ce0195c15f6d749d174d7dc86200" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="499464b662465477b993d72925dd4dfa517cd1b8171432218ea30904b85c9ba24eda13b52ccf82377b76dc960dd391ab9bb5de3ea62929bf7371705142917054" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5d6acfa025aee0711670da164bb13af76674706d8f106ce6f47e27be7de0c61bd5a037aa8e415bb993f151dd912b0192b21900b9685dc075156cfcfef190fc69" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.61"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="972ce0ed95c5d58da92f79efc7b2ad5183687a6b2db6e695d428504aa261289c6dc9ea187c9823edeb1913bee99d4ddd3ef195307a068ee794959dbef73604de" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bb48924e8cd6af057887c16f438a0d8404ac5c2d3bf0654697df35233432069b25892dfef203ecbef009195a7ba30aaef6fd4db7c11d738292594a0709ba80c7" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01e0e0242b4c8516bc50f765a9c838b039bef393032989af90016106dccc45ae605a3a25271a45ad4758f2cf0abd4fe287c8eeecfb6cdb7b62ab58ca61b075cd" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="053b2c3eb2ce1fad13cd5652a52d8b2f538d5898524c506e17a8a48cfb8e160319b44303cf2f2e8ea992e4d9809b54883b9e996350c6736d08847716d22d990a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8b666d7e1c4cc3725d39f9664747a9dede15de6683fcae8c0a833f867b479f9f0e7785f38adc0d1dd43db994e979fa9fd5a6a2f56e321ee460f3f3282e700383" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bce40de75054a21a426e9adfcd61207e0496443572d451ea2c8b107ed7cb035224a0881884ea69b919aac9689cecb731699745e65f22c79a8331dddfdd07b8d0" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.68"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cf1f4e36881a82efa9e2e2750957e62fa723bc2cefe21f68180faf0a7a825eb92c1992cbe69f24d6b317c5f0027e5e0859be9f9f35477590b877d3909f010add" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.68"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="91f83d9a6c69a7a1e52b84ae9b7a844b84eacf87938afabc8fbc4756e0df5808d0f30e15410da5942376e47e4c87264e5fc72a3c37581ac5b99b2932e65c4695" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8d4112d13bb5ac3c8f9ed9041b8ded34e3c6c2a8776bb903cea03d6c383ad54cda78b14bb193943a9b0f987c3b257a6e6ed50bf928c0b2a5409471d41af841a7" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7d7f5c575c9fe7c0a26a5ff6e7e92f115a9d2256007fe1adbde1e6224120e77c8c38f693804cf48b9f694fca29cfd72c79f7c71b4742ccb415f48c5133dcfcbb" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="19f95cd1e3ff17a9de5aa9ce18b21a60b10fd1d137e694b070d14db742b07b8a2107116755ced7d307efc0608b35ad998853bd7026f1a2a09162cf9797753459" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9d580f4f5a337e6b65214c5c18922ba85d1bddeb941caedc438085c347f42d583a3bf4a6a28baae3a05868b5ad71e93132ab642a903c5bfa1f6ef9ec9cc32750" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4e06218e7a904cacf406dea6d1b519910ec8b1b323cb2afe9ba54f1d9d71ea7e41ea05f333642209ee98dcc5c4d5f801d3d562985d213bae5aeb0568284bcc69" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="613193aefa4d3d9150e0c4ec6007bed8fe226f839d15d1f60a52767bfaa284d3c77dcf1855f0a3f661daf2c2a59eb61b68cc888b68bd0598701e97adb9736fda" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fb3ab8c2856a0f34470c2bd1375f2745a61d9982db2b05f3e67e659a3aa45b1426634a9456eddedebcdeb7f4997e98d0452877c27de9f46c679c5aff85bc1afd" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a3b40d5ed6da53800b19f573b18813edea99dfff8cc001a4a1c2367a46123efd2b1ec64e13e4967d45d189acd916f01d6be0cf64b3871343fb127297ee6e1bab" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbfb4e9e178db4041e66c26d87dab97f1e3c9ec9038ba22ed48a0dc74a3ca387159c81f4c6615a42fa4aa4af51e93e6958ce092e37d72b4252ffc56b5ec35405" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3b9c3615e4c47247da95de1f31b3569057b8b99c79314f5545e7d0eb26aee655e7a6e98141338ef43813e0b5ecc9e003a79405e612853898d12f1107deb6b0b1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="82b7882c583814508789e85a16d5e71ac7fa3e5d4cec2fe52abba2b8e38957a7564112144cdb01113c3dc46f0eaa580ef4d61d41d066422046b8aa75169ce9d3" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4dee9bc1b506c9c9c03aef8fc361c3f0242ac9fe97a396685362821db7f7c0dc5d25e42cea7ab7fc88a027e0b310b57f5eb6121ef4219b05721ab23d67380f5b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9644ddc8ce6275da1cc2b26940becff480de38e7e64ea51122183f9b45522443d0459c132d683fba7f578ad1118151ad865b9e37e79e729c08688399f3763263" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d574891a94766761b9f35b3418134a16c6ab0878851db2e363b3d2f7882e9cbeef783f57dc5dd1676ef56c2f5c45099281d9b95109f04affa9eae946b2cc5e4b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4499a351d9a664a2a3b2b53cbc11e2930273ff305e16647e24002610f168df498b250e88275c8771fc6095f7d33849edb15a82cd56188a56f22621ff8604c48e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d505722c94efc578b4d577b9d56b95fced06cf672118ca7a65bf5592fe1f4988cf90dac13ba5b5be696814697848a494f1c298db4aee9fbe1971f113b359ee5b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1a01f271f2ecfd566e26c39773af7656394cee61f4cb188eca5cb6cc7eba9e132e83547319d37621a571c5eef6201ed87fcfbe467cf4a1357d0eb0e6472997a2" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="86ba8fd955b5afb99ec48db2be679b1b96b2b1d1bf881f9f99ec2ccd4108a91d7b9a4b8451a6349d76e67734e12d3a82ff6715126325df82bd9ea0224d31cdfc" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="56b81726e1608ec4adb5b6864c616a50679746df65a9a21896f31e0a0fe804bbce309948b2758c1e4a3f813e8ba191f4c3327091b3d79a7af487b94a081b3082" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6041c68db59a66f24647c42b25aadf3a4881ee4fc3404e376e5261b1b4393bcc56cd36580f1689eda12de1f8d7b8a1afdf3355d151c80c3e3fe58b8630f0c72c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3a149b70ad036a25bc8693e79f72f6eb8511c4f24b8de0f9865bcf4c2f4b537383fa774715388e042196ae3862e1f2dacd427f11f73ff46ae1c10247873252e4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db01b3e157e52b6faeead4da72314cb15c5b3c49fa5c7fc5e2de69a8e02e872302114871d65ee01e8b2e65379354fc5d6d543899c3c4b07036b117a9fcaa1a5e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ff1d0a2a77fa19b4dcecc89adc0cd0ce43cd3decf16f3da1595d4ab709c312c09ff2be2ece1a918519b82a04a080aa94d7a887c99f2f4ae7a179e477a9096059" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3ee26ff862950d7634110020d8802af0d13dc91037daee387dbe309ef3bfb8ea72c1cacdabc00092d5ebb21b5133511e8553e84c4007834d7ded8188d50f1238" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9076a46a0681050e382bba5828dcae16de86e9f9121992712143e7bd2ca3406efc29a70e3a20ad3d73d03cbc842504075efaf70785d99da7b3d28f452be02e46" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8603f404002aa2c6b09b97e8507c97c6bd782be6582a903ecb852dcb166cfb8b6b46d7a6fb236c4acbbde57f2e331718897f452b845508d31ff6f3eb79f8e4a4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b4fd6a44b902bba2d85db50baa9a8f21b04790b11e644ad07b68926c7fbf7183fcba573a48ee68f7cc1ae98b8586bd64769624bae875f8babeaffcdca8f9ca1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="30eb7e448bf4888472435e544c6adfd1e5a77c6678b5cf81e723a395a93757a45a1eccd349c8b18090f29c5667ce55cee6d028acaac25aa86288d4d9c0c9192e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="918eb3fdeef6864492d760e6e0b8ded029311fde847a9499629ba3a26a6a4eac9727989d992d9d5e8ba634462f5cf15efaf1f228a90e965b66464fcc78bd3614" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b0fb1774a5c2fb27fc609fae02983e5311552f1b353eabf5a4e0b2bd91286bf8430f5371df2efd2adfb655a747d1a65ae99eee0056c187aea57f160f100b4102" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fadd96fe1a84656924a1e8aab491c281b9e2c2ef17d5da549fe2991f5f863bf44c97e17b3690ce55139e1d460acf549f1f58afb36521fc80bb01040e1a02b74b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5edaf50d1bf84a053ae8d1bc1fc90a4ec59ab111d47f87724e790cab04b315ee7d0dcf1a2873b225d55e267c743ac25168383528710ad3e9584c4defab990404" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d3fb363e79b4f42a47cf7cc861b9d986947550234226e8a43c2851283c2ce6770ae88fbac6eaf18c56a4e840ed6aa5cc45c8c772209ff428863eade9ebd99055" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="13caaffd1cea25e2bb242459962c39d37f41e8aa03413aa177a5a585efd63ed29e0af927a1ee6402e069bd9038164e09a4511a5e91af7f26da47ff9668334e65" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9e2901a61ca43314ba45719dfc47be91ea195034818b1eb8b1d046d5eb145f5082823392df147b5b07601e0c07dc2834b5dddc1713d45e07dd5a70b729e2a24a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="75f29305d3cb5937006d17bf694bfb9355db422f1bb46130211234f1f7746ccae1764f7bd07014bfa4286d7ac682f2dd1365cbe587db6394570a547291869ff2" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="310b27fca99813f5173e4a84bd1050433a4ae8176c181f3406c09acf661e3b0d4d56ffe2bef7eed34fa8f56ef164b23feee92afe35c61fcfd684229438e0590f" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="64fd1e670b1022f96b669110a98589ee0280a6d24195bc1f04608219848ffff958eca0937964b339357dff044d0707ee8c996e0bba1606679016c20e61b79a30" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b3355ecd13214a00448b40d0b10ecf3abfa4ce99c2ab13e03efe6a398c90534986e63fdf1a497a82075c80fc7e68b832d9b0fb52468acf10ad902e7f7dfcafcd" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bdff74599b55c35e5780e7644588810afb0c4f2b3f5ecaec77c23a08d6355cf4560f2f4d887dce462792f4deb2351f2a138af9a2dd91af82a5e5722cd7129df4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6f57fc3deb89ef53899658eab506c28c332944f09939f4a143a039ace7e5db20a0d5409d341ba41ba401ff5f4be5395cd8f911ecfe5c0c01ad6cb2f3541470ec" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3afe42249d912ae2df75a7f9f9db9d74827229c4901e2681dd08f3de23c6499d43283cbf370b60032a18cd636a43dda61c0dbcce6136723cd20b156c49f86ae4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="911ec5b67236df6b16b9ac4ebd2e2c572c4ae1862b8bce6efe174e003fa2a8cf36b1bff778984f8c74f4ea00e4c0fa6d22a90945dafb61797a5ba5ab34c0335a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5d5f569123ce87c5ad691fdea4a56a3a4a0c87e53c7d7a8c26c83cee2b488d14b94163267e9457f5ee090acfe5cb7e06a1efd91da06c667503a643410fc0bce1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="18f0f146619f8e4cca832fce17d59a1d54d41c83a4772df2604c6632d99a9e02b4658e56fbfb3448aa8277c38e3b30ec08380cb72a350c9117b667d1ba6fc0af" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a00a0641f2eb916ad2e7d257ace6d68d82ec6150902c9f292c3d69d4ba7f7f9f7dc99bd303b682e8e17607a7956a1908aeada8eda6094e4bfccd2a5e59e6c9d" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="059bc3c151d8307b9bedf60752debd4f216cdc5ccc550201df5946a412e0b1989007e4e8ebc748ce4b7bf076c616bd49c133695429c2eba0580aad24d8b660e4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e5c670f7a923de49af23e1473d5bdf86e6e1b846cd0712f73737ee0cc5477dfca4a80d25b34dfab409a3b7cd33b7c79a71a991a59a1c94f1a363bcd71a527c6c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6282bda23e1d783c5cd2e4a3d65ea38e7a7530f703ad14270d521a550dd59a478ce1917c008edcd9a0664552558650bc3d32c9e940fc0b77ad31d5c5a16b6827" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4a15cff31a53acfdc4a5ab370a046047973377aac956d0fb023f0ef4c34f820449429168cd2453244781a81e865512930d73df992ff368c7b221ec3137520e5f" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0921bd4350d9bbf7c9304464af427528ad91a9d146abaf077311ed5dfdde16454ed1a9d0a7778f4d7bd9f09463d730baf251b2da13877bc6493d7b2b340587aa" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="92c1ec8f5d2454a2ff143c5d80a00865c47da26aebe3e68d1ccd825ca77ee9785b6cb89b144435fce4e21eb7abf45810af9968221ae5792c33a09c1d6fcaa8de" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbf213116051b944abfd322536352a29f5f53587a58d5acfd41212f0f9f224a3e17a7e274105ccb667d8477fef471518219c345cd64228001de7d6d607e4d7ea" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="19a7bc3ecf97d00b224e8a45b52770c97b7a1d5197b9f414c50f37e4fde34cfb5b64666e61e9084b2c48442d9c5204140d635b520342471ce759d7120dac36b0" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2f883164a086abb6887fdc151e8684a838c91442a2e359febf831f1dfd45ce158f46fa5a52aa06496f1f167754c4ec3578cf43b11f55941f2051c170904347a9" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a355c2b09da42f23b572bb4fd57f49d8809ddc2cd3530738bb01399517dbc51290e1e9a2f5a0d53f39a709d138f3508d6d62a7dd1b9b2a9dd3d4eebb93298914" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="25723591fbc12af044db8731303992eb0741295dd79a2a6a6e82b97e1a34bedf0cd3c1608d2bb8f0eeceaed2cbc118591489255d423f42902ba2a81737ad4350" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2cda76b833bb10f0ae62f40591caf9f63fdc112c374005a4896e157696f7867f0a47945f1fdedc902868ead1e650af00ffded21fe61e710f409372964ca2e58a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="463dcc8fa46013ec50f630408fdc3876c48cbaf6d9fc4a243a85520df249db4ae1eb25a6948b83cb335c8c1dbe7153cd15a0c33062b1ac394d847aa64b65777e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3ffb5e0906fd848609cf4046da57c0b9d716ecbacff33dad93e5e5a9a5159c03bfcdda77d7b804daf55e737c1624a20b4a31e2e45b35b39a360938f306fbe78c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="afe36ac45168ed4a2b996d10074f5e4f699d9e8a6888874111572d84b441098317fbd1bde066626c3548b4329a1d7e83dc138b4115997160e174dbfae3955822" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8f109ca6a7de2b4f072cb3f65b6d92c50a2c789b6abd6c9aff88a920e4e9ca7db50e9c64ef99daf3c939ffe0130bf1f00bc33cd0c90fe6bbf8bd3ae666dfb5a6" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7f6cc628234279c958f02c4693330a746308482d4fd50dd0acbe23a775f53c2baa6960ad5c0a34510ffa8d2e37567a531271498f7594c0646b0ec76a63ecbbd3" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="75eeafdea53146f1f3365b18e777f5479a3098e7fa088a50764aaa138939a7a3bdf62399a262c077b5ac49e80c56222b082f885af91aa4d012f3c0dddedb6aab" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d435537b19248db3612fc3863047d401ddc010188823c7ea00e51f1ec58b45dcd5e1423cb9b3115eb20546470f6c364860fca36f4f308fc9e1737e1c4f42b542" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="758e3f064b8ccbd1fc63e5ba51035e393175bd6b60c6ba80f4892563efdff657edfdaa368b454c129c94b654e333446a332553f867d40f06dfd8e496c628aff5" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="68d85a8e613bcd72e721092344c0e926d58796d527d5f6891430ce2beccabf8a0d574d01f5b51bb4219c9dbbf2b1f041f155eac0742f38673d21100060e8d111" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c02a4577db7d006660b7401b9fd985653127fd6aa4849301c259b604a95a68a8b51c12c62e67363828b832319302e3c3a411e62bf576f6c5870a65cefdcabe6a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5f43ddf91978114db9bf04f50f17bd935efeac96a5edc7a3568cc45b1a8338a4b9dcd1a16b542057d2fcb941fbec490a900c6f98db5d01d19aec8a3f01355497" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7f1a04d4a2a5a33d6c4966b6e1eefcadbc83dc6a62d6a4036a3c4e0ea8da6c4ff0d85e37375c43eb30122971fd57320319e76ee25d61eb9b57e9c416fbf53f77" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.54"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e8379bd6a8bddb4fde2f04c4940a4c9a911591ec4dce1c862d41a7aae0c2b8fb32bf14588d3a8371c897c59b88eb5f00779e7906305f3b4c8ea29f54156c9b99" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.55"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ba167b49126db4400e4d53f74d42de2b23194f11c608a16a9499e481480174fc5c4031e3913cff7173e0121983b6fc29a11099037650a704d07a74a1f88bb769" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.56"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="591d5ff7d93ab42aa47bc3313d4cc6b529ecbf538bca10a2de2c1798c3bfb1abd51c7744b6ba742a42edc5e35bdad90127b2fdeec0cf20caf7cb51032df11100" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3ac609b8211ff5a52e22dfc611d3e86ca14fb704291013c67d8ae67fc579a900e13318ce1301017eae6ca8ccbfca81a72506689a6b0dbb634af8e07cea009365" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b54073d2a12fef3a5e456d2371d14757c1beb10024894454fe4139413079d129a217df03af9580691711be18498e818bcad73c7bfd02647f628c75b07fb5fb1d" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7243baa0e14b966c51d5fa6daccbf773552d2d7a4faf4b76f157196b4dd5d2d0db5a0e949106be430305c1dd8d790ab481e02aed5c976022ef7a222975aebc35" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.58"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c284e1aa4f8d6d2ff387c08df1221af8380344f590b8c51c97cc0d625e99f78b91e48978856173342bc7ca2e49b8d7a770b964ba1061c97b0a921196c73ba99d" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="04b8e3afcf6c58e7b316ed0189c661ed7dde8f7ede644c8604874f08b20bd4b181d25c58f513f5b9a4dc489ffb515b17b50c244ea07acd6e65d7830daf4c27e1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0286ecb49dc196ef49d19454509964004d5360e99fbca390082450c51ff808ded2b347003cdfd2eb88480b2623b9f0a97e3342c76693f0d5841c1bfb844106ee" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2242998a2b6e817a26ce42a96e55717d33a433521972fc372975d5413c1648f924a6543f4c5f55045d5d74c85dc213c6ac13955cb0ae70fa4d339f68b76e9e8b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b8b3b14e8bd1eb189403a76f9470ae667a2c8453a44d79c46b9a32b924b4b17c8229a9e257d99244af4e224b478aefab1b79939610795957125d64bd4c66e62c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.61"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f84ab201ac2bb4474a9253694495af4a9fd62a27ea2c6d02b6b0f8369baa252908c5240186a5f531a0a4fadfc9cf29caac841bc6b1de19f1276ab118fb339302" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7ee1241362d4f8d464a07997634b9ed6493ff84bf46a22d07b819665aa7d45d9859e10be52b15670ecb69096b08bd97691ef7cb6ac3e601303fd23af00d3e80b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fd21093b43891e1d6fcd78d61f42cd1cd5b2ee79594c23f30a72ccdbe93624f24e8cbdfe3dcc61da5753606c46dbe0bb485e19d072e25335eca55ec17acc96ed" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.68"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0b062a5d4e9c117b82c92391ee6c292f3db15d9c86a07c2b5dd160e0687c6c601939d7d44a6777fcfe476d185b1943c5481c4ca78dfb0b87ec9b0f9df481c775" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d59561a5538bd49a209fc315d18868560682a18c571697142552368c26dddf00a6113e34ff1ee4afd1ca15db02c24cd4dc44f25e60178cff1fc87312dcba21a0" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.10.11_1" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="024c49a8b1cfc811a1d7160622c65bddd50d9fb7f7bca021dc8a62f6976270f7f79ddbdb66817d4125ce98346df679746955bc7a34d1de645791a5ca3762df98" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="160b741bf748412a442ec3abd07f030664d4548ba58ff3345a2f6999662e3b87e11a799557f3f95e573d71515419e68d1011611580ca6df8a81a4c212995555f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f620f82b3801698c9b35715b71011d16054a085f3683e2246b3346eafee0019de45017dc0d4e008a9f6e9086a5a337977768e6d8e83b05b05ae2a0799c714138" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="719a52986de1a0b79cc7636f9bd1c77f9cb331b841ff817a79a8f83d85393645c519aec87dad3d5f26495ab902ab095581fb908fc9793f1b23e41c77bab64396" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.2_1" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a6887129e7d66d1f6973093dcea54b4c4f8ae6354690e560001bf8822963453f9d4f80a0b96e240516b263e01e614d48c8efa650ef3eee598c6c3c694ab93436" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dc60a72697422da2651d8318774f6966f221876d0716e283eb760a40f3da88554b7b96055e6833abc6e197207ae8801e18a077ebc770bee0fe8e4f8c9fcda243" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="36f33948efc9a57693ee54c76a93a2f8bceefd9812488ae521c23ac3c3acfcd1632d897b63a7b900481b3add019153f238d7bf92367b51abcd6c3a75b595d8ec" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.6_2" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e144b1f7214051fc5d5cca10fe198a524e9a50ccc957f3ff578488caa22444cc6b0b17a4ef8e5610e90a4d7d2ba5e494286ba695a95984dfe68eb372b3787723" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="11978938331aadf963cb1d0502baa381da4e9c25aec05d96daeb3e333c5e9cb7aabf75e9b06923019990974f087e666156eef76378522abc0cdc9edfea26706d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b1f0518fda25efff5e7aaf5a9a200b0aa476fef87b697bf3008bb435d96244fc1f27f4a68f36366e62ef368c3642bf49d1954280d813cb55bc276a281bebf2af" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="abd561a58540e491e34a3c4248f7b29a29f689685ee6d55a00d68eb1ccd98b8470b66c2038cced617a794d63ce42951e8aef329e0c90b347110ff93bcf909ebf" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="def88a99a92d021a042f5fec9437c6f0c89c4576fbfbac69abde92757bbdcc15176a1b75b0c8386742937fc18923cdc3a2f1c0e35271f4bb4cc03b7372c82876" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.10_1.0.2.sr20250101" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bf1ca7007ea32c13960f7a72474a422b28ead10706af0d4910b6398732b72075bb9ce7e0aa4579b8e7d7bf9716000d6cab06bb6c5c989ca3b195545614093302" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dcf2a77f2ca5d9e3d6a9647fa17411338a484c9f563e07accc4e1b605dec9daf06c5f5d368b4017ca175f0f5ba90464efb42a46bcb0fa3ed808a386a1cc74af3" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8dedb72e952db010b078e672fc70779420e7cc36f6a28f3445e14246aec9ae7055071538b9d47d84400a6904f156c331f7e5b3b3f6f75938f6111c98ee7a971e" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="54d8d4905d47235c441b534be7c294ab01b254a6aca382b8e1877a38abf39eda000902df66daa5fefda1c121f471a842503fa71ac0c81a7d48cb4f2a0d6c6bab" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a6f6c55cbe129edca8fcce2d39661fe3c507a00a5a579bea205358504ea77b59f639f5e3a46f6bd1e33229e033a4c19f11f0597d8387bebb58fa46d565854985" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_2" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d680a8eab659c5613f0c4492fc6409ebdc7ce8b5359da0d6793b6e67f5ff3f958f85d6b7330755e13dc0ca1dc1f0553f8b13fbd8200701305e7fb6385eb7c94b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.9_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bacc336a73d3263781e41960b3f160aaebf752972ccfa2a991fad395915edef008f7ed088fd40ca314aee52df1e2cf8b8ba28ba72c606c8fac0d0378478b10fb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2ab8b51361ca4a27cf345525d08db1ab53de2af64ba5101fbd6d42013e716fcb6ed406a4f19ea415e7b600498666aa7cc5c491fd5075b97899617dab51d3dc08" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="041a472592e2383dadfa909ca86b5223becd2f933a9e0f797f0bb6e3c0c30b0bb159255b94180f79ebd584b4df46b583e8a48a455b0fcdf3838c3dfd65003d85" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a4ebcbce042ceb187f8928536461bb7c437028f06544b46b41aa1f1cc7161a51d12a2f942ce231ece172693a394148b1d362c0363f9eda2ae8cdf2893689af38" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.2_1" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="166a863f4db101eddbc77cd2103f6fda98b1a77be549c5b44cad3c570f34823afe5f0a3516b4e098f5db8f8f6649b1ebe348389e40e05ab67f26c00164863af7" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b10defb7608705eb1506c2ac34a143138a825e37b9973424b627af0ec5e8ad3d03ce96978fc7522401308c351b3023dcb46c5b4de72e3bcaca3c9eae9a2cc355" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="72c529360dc7d7e7256b367e87e7834a912b6a4b9afdfc9785b95689fe1e77cac69b94beb8aebe39916112950b9c6c2a71a6efa7ebf47cd71af09e4f4bd513bb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7fbd7ece3c75704e339462a3a236934969829a50d98f5ffa124e355c206d60184b7515e7202ea0bac87a24f21037fa59d7f3d6d031e286f88e308029ebd75b36" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6dd5c54f20bbe4ebf064c05305c1eb2952315e47ab9e42468ccf24e6b02ba460c259b44b717516d36ee79700b4f1d9834f760dbcf8b3d476031b7dc28e46b397" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.6_1.0.2.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="feac1598e192c857ef5699479fcb229103d3083059442181798dc186f9f6ca7190bf12d4c9d34b505ff850c0a1d4dcc2b67d405304dbfec31ebd271405df863d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.7_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="176655e6d68ec282d44bd6539d76e806636c811822b908dd45293b976bd09d22a907b841f9bb25726f6e39f3ac9f6625dccb8af8d4f85a16563f9fc812e3f0af" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b8f735450930ac9b1437e54d4cdcfa52d91455991d9380c77420130e2cdbda2be1d2ec4de8b1179f1a1d939e1fcb6b30654bf6a6dd18dda835507b32a158d71" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9d31b47c3f077394bfaf09e7e921a261613d32d8438a6e6df9c8c8188a9fa7d5f7f2d4b4ceb9d8d86c0eec68de98555cf892757092a14d192e9a1e69ce2f910b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.3_1" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="58818cb83d14fa84803bf9c355613f5c5c8dc8007557b63cf16fb071b625ad7579b1ac4bb45eb078df114312393d5a0025618a10b753e2b267a25750ce09b5fa" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250302" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0adc86a651b0c0a36e7b80bd949d3cbc67aa9b94fedecaf51bd931b1bab1822985a33a595763d028205c8986d5e0125cb3c18a04ea626fc8840e0e437f699acd" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250501" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0fcdec72a1de8f56ec3fe6f6afe2541b6fa57291657fda26fcfe400a4d339983d84c888e31f5d1b2b0103c8c4339ddfd97ecd7a671a3b98a42ca804d4ef09de6" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="15fa078774439c03dec8d9237b2de92c98cc13d48ebff19a844cb8c779b6b097c29d41604939d1847fbb9c72e1fbeb54ce8c8494d91bcb3a721e54155b11b9f9" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.6_2.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d064ba0ddf50e3a1bc684f5a982e378d700aebd0a0a7f900a443d599d958c1e938d1770392a9cb0b5543f32a80136d9c6cd786ec7ff8d71ac09dc6cdc806fd59" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.0_1" rel="14.39"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f3e45db3f39b0f7891e81d307c1e25fb2ed2b19e913e22d195fbe123d9bee07c714ca67d2c5cd8b10f384059fb3b428d1673803fcce4ac5047a172711f2eaf1f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.1_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f52ccf6de95b3046c64101f5b853ad74138ffcc117a8aa1d6e595a70361f86fed30e5e527ecf0fc072aeb48003e6ec0b2cb2041e9bd0c331f6752e011a407a9d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.2_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a1cc1f8b5ec84015b07d6cdabd0cfd0f89280e37671bc3803aff8b5223e1ad9dadcb34ab98d5996904fa8e900625d76564b68a8cd37578e9db9589ed7826caa5" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.3_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2bf67952c307f8b41dc4b58cb26596ee66241cb5dd625c2677d9f8a93bff14636d184e5dd19ad97199767ca498942e23ce151774091f92973f1cacc814ea1b05" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1195b169d6af5c63d4e864778be5871013f1d2486bdbb5883f3e78bb21c1c617f5f66efbd6cd834c97b4a9b277d91e00a7b24b36496d73c25c48f91c9827f7a2" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.43"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9556f0356c50c99e71daff33324996808b807a7b446366f5b8d794b664ccacedde07838b8fe6c8e6ae91c5f47980651c02a988ebe177d27b20072c5d1e807bcb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4b0103cdae2694cb4247de702e22b40ec49ac561392de8b76835b1a96ce811014d6c186027edfc3b8968289e9062e09e105fab41f68fd626b6af6ab1b16ed11a" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="65a602267e2b94f51cdca665945c22be015738cb7dcc72b28583ef9b79d94744211f67e1494ecee09071d5049f8f02941f1f1ddcbde28faafba5c75e73516a1d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7c5ac0194ca074fafb6db824cfac46039f90a98224f40dfa4d32e20c86dbd9f0158c6e6f3425e9e93a37e3a50bbd0d35ec5f0b1892fde61d02a01ea48587083b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.1_1.0.2.sr20250801" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c09191a34b1f1d81cbc2e7f1e08236262a9d8d363fba123b4747d0843a4626d8562cf0a3e3dc74efe2b1eb3025b1f77d96c8fbd8d2c818af651cc6864e44abce" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.3_1" rel="14.46"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="17a7b834a1dd6c955df6667d9d91dc050b3d3c3dc28a678120feca8297c7c5d43169cb1b98f48beb89713c88cc7cbaf533aef650225a781570ec08e3cb374f28" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.5_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="432493c9868191db3b138a624719bdf60b84ca68b0267d5892a482bf9fc57a10e1bc7e30ebc63c0758edf8213a72cdc85ce9be19b350e1bd2fb36e21dbda4b05" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.9_1.0.14.sr20250901" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="865a4d0e20acc216d54ec1d6cea0e9905e2855f9499c69110eeb5cc9b51ae8ccfcf5a582cf15d7af11e0d5f945f4ed83c907d89a2f3e0d4b007fe68758131815" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1" rel="14.47"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fe3e5be5b2871e45deba4aa5a7f97cfcc26c62854e609f8b4c472480e834f570851c5f33c29f80b9d72ee0c104a0add047e8591220a62f9b1bf8185c293efca1" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="82308645d17d26fe1b09fb27ed96e3c6f429ff165408bb8c4d45db5ec8bbe606d6b1833acc12e6f065059739a5438cda5a61ec907f9dd0ce04351f8888b5fdca" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.1_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="37182489e6496fcd7a7335d8d1cdca313c45137b4752b5d8893e33948a4fc56442c49e887e40a5916bba49dd267870c54c867fd4f89da5adf50e5b7b1604fe74" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1" rel="14.48"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="035a978d37212e701432893ae49b4d1ee7f589a1c671ea9b506574c77bc617bf3394ad175776a8eb23f199f7f4062f1be65e4caad5640f597f4752f1c23fef9b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="89b71725a82b8e0cca2875e962906c5c6457c9b6c15ff73e786518c651aeff4ddd1c261b243c9f57b3b490d7137bc140085709087c2e1d4d79b076a9b796e90b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3775f9fc4971ad5f4a59fb995a04314ef43b07e8600ef414aa217d5b3bbd9b42821c95ba0d96f8c6b2d0e290f57978cbab58b008d7efe46ce01d398211e4a955" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="10f6dc41f4c6a5574fe3af2430942bcbf4b14bf1881ac33a5395f6822a0ef08e6f1f768c4b5ba75e34dc5f505d09c75253fc7de42d2e47e425059fd6092e8733" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.9_1.0.2.sr20251106" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3d39b1eaba11bb7e8b403921ac05a530574cc406fd2d7c5dac3e7e3f73343bfcf330140e6737710af7efb4cf93b589c0d8622665e4b87ecaf9b83892b241f97d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1" rel="14.49"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="86bfcceb1970b150317d8a3b7cc413df996d3e06ac47b4f81a667c48cebaccc1bc795291065ab43104ea2ad63983f4c847f5c4221df3e816360d12d4d5ea4e28" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="587838ae498e3a35a61a503b967a9e8a90a8d687c6bce27c77643049c9a8d58e6557edcbdb54f11ac2ce070e6f6c92d042589ccfe4db98c1ec4962cda4793020" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0874b6bf82b9a6d99ddb1f82747d16ccc955cd298683a86f724549ff2edae55083d7e22446d19cdbfeab148dd78711507203e12be9b5e9493ffd0a64081d04a3" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.3_1.0.6.sr20251204" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c425dfc33af996b711b6b75bbc16e1e37b4253cc66395f2ef339005800bd4d2fd97c91eab3ec77de281dc7e186d580caeeefccdff8c1cb4cb82d8d93de563168" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.6_1.0.4.sr20260101" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c5ec461717cc8b3f41ed3a076c581e758686fe319e593058d3e102cc2097c3267eb39c781987765df3d48ed91b53bf0e165c7c9bdfcf5a815918e724ef36a506" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.7_1.0.8.sr20260101" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="867e2107bbd9b3c25de2349644e6be43f0bebef3f313f5b8066dbb2125a2f1f4698c36206cc95281b7d66d24efa188d06d907b1b2861bec296c0e16b3c83dec6" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.8_1" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1c4fa0405f593898a247c453333a96812b9e0b37a2b434b727c9e61bcbafe5c5ed1e7610da9fc0404f6d2c2a66a114420e8d0e637100e6bb45ee20a1a61dbc27" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.8_1.0.10.sr20260101" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5c4e7a737218215b7ca910bd0d6c805120e2233838958169f1f741e52629daf4941235faf99470582b051a1018f1da9a732fb9f2966c83311f906e9659f440c8" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1617236ea31ceb4dfa2df9803631e26ebe80d429bcd66e068cbe382acf334a7fc3b893f8d4eeb07fda839b12fd9df77519558fbaa6662cfe12ce3e132440268f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="095b20fa6cc5e7b045fa032574a8d49c361fe10a8b73042a4386819fb82ada2fb909451305a0ab1db087d1eb2377cde41494416b730e2e00d727b1fdfc2196c0" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="139b876f201c0204a484ad7b81b2b3e7e91af4812afade8b287d8459137eb4cbf11d647a41e21a732953b01401df893a37c532a98c78bdb00f0ab4e5230a560b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.10_1" rel="14.56"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d617924b0854c758a91e6777668dbbb9e4870cb65590e03dc9f6a1b51170cbc0f394cd8572597f0857f7c863928589f28e7e275c0b9962534712fdb5cf6e095f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1" rel="14.58"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0b02e38059906f1f44f23ab77e1f8545b2730bf3f76ddf291d55e3b0d08292a694cfcceedc5f4dab26dc5fec5dbdb4aa218c3cae34ea3425983a75dd9e93c709" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1.0.4.sr20260402" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="95bba0d26c04394fdf37124c9d8d8303adf26fb7a784a109b2dc9051c3f4915aff5ad7109323314e409478e999145483a094e9edc959c75a072badc924584765" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1.0.4.sr20260402" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="23aac4f7e9cd1d340b5a3f8e190e0fab253e223679d8c4a410fad1f268f77bcde73ad1e4ba7fd1516c58f6588fac192c32ecdca71451c09aa2dd70dd4597f1db" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.12_1.0.6.sr20260402" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="766d13d77e127c7b764cbae07e8e7bd1ff7910915affb251365533f765599159471a815c462efdb2b70e6698164dabf5c557fb079903bb404a583a2caf9747d8" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.6_1" rel="14.54"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6c8fbcf23434941e839f309cc71d0527fa00d7bcfe459be71bd4ce4c103a71e4e5856d718a6664127fc9156c5ac9bba9e2ac0eeff7bb3fc1ea704c1310078a44" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.6_1.0.4.sr20260302" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1203161f2169e535430bb605b120c21b89fb6758a5b9d7b64847968329fb9e5132035b997e29759aa63af37afffc1ddc77979059583b2d36e5a3369903311078" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.7_1" rel="14.55"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="337fecfa5d3cce55549f414e3280ed5b1b549bc931194b545a6aaa9eb8a13ecb8ee1c54894a36b7d11e37a02733d24eb13a0f48843288620ffc123cd2e6c2fee" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.10_2.0.2.sr20260601" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="870b7fedaf8482dad1f4eeab6db0cdd7fb0106522973e056795ca7220f00f9516f5ed048f9a0ae513cd6d89ac298e5713b6fab488f5498f173e66d0a236870b3" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.11_1" rel="14.68"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6f59f7e0028339253d6bdf598bccb5d6771b82942270f84afcbeb1e17c6b38f39cbca07f2e2f09c460f28cb129ba6146db0fc24368340af46ab85bb5a646da95" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.11_1.0.4.sr20260601" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5ebc4071618b71d237457ee492c263e029675fe387e6636edf683cffb3a326bff22fb349d13f4fa4c44c3956bcb0b4b751c83c9f18e0786f847ca9bb2d643ef8" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.1_1.0.8.sr20260402" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c5487cca84ac92dbda25cac72587f170dda081a1233c241dcc6bbc8bd3a3faddff72b2c38b4741892df53718c556527b1ad2435ee01c8612daf46a9d7f73e6fa" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.2_1" rel="14.61"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d5f804eccb21b02f8530eaea0a0fed119e80e567dbb0929cf272e0a8e2af807732bdb13979ac937c105707b753ffc1e0c26820b4bc325e2aa570aeeec42c6b5c" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.3_1.0.4.sr20260504" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a61186e5d3b7442a1d01a4ffd765f18f05df6521401468fdd5b419be49021db1e1cd85d9652d77f75882e221f3b87f7850a0a48b3597a31ed406046b4e8076f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.5_1.0.8.sr20260504" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9c72a84e60493a534e172198274efdece0d7c2ee6d3b4bfbb751240b4f99f159965286cecbcb2bdafeac644e6435e97f8b5a74980d191bce088ee5f7b7076201" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.7_1.0.12.sr20260504" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f8ceed11713c90cbf4d6ef6ccbc1a98349eeb85651cb5dd1f38fdc952179e08b8696d9f05828c674fd4012f1af3f06316423c0b424f5fe76f5cef21558dae110" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.10.11_1" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="72b7aa2822f1af6bb9f3f1eede240ee84a0074f3e50fc68f15d799e148729d7bc3ca0b014a27e67bd294993fa7d5f8a357b19fdf5d0f1ad68f9571215c7f7c70" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ec18cee8a599caaadf8249b673085657d9ede23f04e82f69783e0760c56ffe03e722cd3cab156d8450108ffcb2753f8b7b32d88afc4475118064c1b76a4140d7" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="04786ddd0f587c9e41162a36a76de22879095e79dc4b766089fe00319cc3781ecb3e875629dda435a3842e74a78f0ddbf1fd55456bb78787a28a0b54f998869f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="52c9ff4c035fc4e4d69f2195ba3938c7d4d0a36382e10738b931152f31979bb1d69bf27422b2c553bbc6fb73a348113a3041dab7745ec15a3391813a1da35bfc" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.2_1" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8cf5d90a2f8a7993913e4d00c831d64e3135e4b548f78a5f9f0dfdfa8f3173e804a22b4e11951efdbf37f5a53ce1064980d2cc96b591d42fdc7fd80e1a65393b" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="729e8eb7079545c2392edd6ba5bcfedbd37fc9dc5cbd16ac3c9685b3852782071c4e4e6cfba4c5e62ce8343a1eef1790c491586320d84770cd34d259a6829e17" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5fcc94b88b1977fd8245945dcfb203ae1a72a90557a6167b9e8a533f291d76d4cdc936d35dc0d719e1fbec6d91918d741a4805b071925175bfea1c4323ae4a39" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.6_2" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9ff56a345aabc41e325b113d75f9223390af5ded41f9a8bb3bd406dcb5dcba4e682194fd25a20c74b0ad1dc598e36f3f8ccc560c2b91f1f34e8c64d8c6fd5181" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c2a29dbd6aa4d759562e6028cc02e786a36726b0ce2e4d658d92f01d3a68042dfd1e1a6c5839c4c1bf00920bea8778d1ac6126062ab8b1dd91954f222d1b6be5" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ccac703d10f4b6055eafd8b03caedc92e46e740f7f8f3587afa6d7364bfc3c02021a18ab075283f2ea5600a8fca6f05c716a411b15e3e7ba6622f6057f9cf836" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f154f57f7f10adcad5822cb64129b6691207068ec669cef967d6ecfa46d6fcb77aeb681952f237b832654364f2cc6db6c30b8802cb87a802cab0482b64d5f164" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2c7a04111db0214112d0dfbfaeb552461c67833cb9780a5738dae3146a4382ef019d2304679144e996846e41b8783c530930aa0171d18c93a6bf3eea624e03f8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.10_1.0.2.sr20250101" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e185ccb6e51590a7eb849a48687df21e21a2ffe36f2960654d9bd38598d7d3d6ceb9467378c199b732a01a9f6f3778948fe16edf977c9f6921b2c46a68ced9b8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="018a8a08def08b1b36f4a0c6907a4157df255615f35235b1a649752c10e465fa1956de3d42363ed68d669f4ec3fea421c87e40106bb85427e30858f37b528be6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="153037b81d8df78ef78e772bbd309264c5e0da324cb4a72f7174b19e5b098552c681675eab112c259b44aca6fdaf41e9f06c59b022d638aff919861c46211de6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5a18f2de76fb312c6cd2e3e3bf21ecc9d9a94a58bbdc7ea4e715aceab5f312123747d45bfbb7a47e319667705097c37f3f5da9c841002f53c976f55e49c9c175" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3972103513e7c020799c83e0bed5043d785727a6c47b87416753ca632dc5daeebb86a1a6cf97fbdd65d46f90728322b59b15701ac22db1b107f5f4c520f543e6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_2" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2fd117bd2d38322dd604b341ae130b5b60236ef92449abe81054c313f293ad67c075778708bc3c2ecc2671af474663e7cce3af104d05f4e74f596b369f63da09" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.9_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8906a6c0aa2214be506c7413d36eaf86247dad411e0e6d87012c847a3ecfe39666a7c09da834e088c6f5a2342a512700d5641e28d40e9d56477273de3ebfbf00" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="28117d285036d6ee09ffc8440bd58bb078e97f6563f02ec3817f036e49804f08795d79143af0f7ae10c52cab8b63c3c7bea77f4b7b1144e5f4ab0a5578ad5337" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0089231b7a18cab3fa8e6843b458f2f502fb9f7096e5c7965492a1dd2a7d5aa2eb2ba4e1be0a1b89571377aafd85277aa793933215a4a81ed97e7593fd564c65" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b5a608c1f9e5ffd64ea12858d6af254b1b09bf6e67f981c111a541c7f6ce07407edab675a00096683621489f210c0b9743a469b93ae94eb486fe1b90082d9179" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.2_1" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a813942cc4037f25ac59582af353be46c1966d99e7731ca7b5d675954c36bcceab0b3b6e89f20048d28bc09509359b83db2f31343c59e62d75a5b62c6421faf" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d068cc798fd629d3619beab3ec5168087c1ca68f03a7c3b47a1691e1f387428df23bf76e310e2423771c1d91cd32f290245143e5a9525607f84da69c53d625a0" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="91325cf4dee2d2ae3a19a0eb43c26dd5df206ad51f1296c4fa7cd43483518c9c5481d6b2ee11e665e7ceef4ea9df056c7b03522a614c2e6aeab0c7b062db334e" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b007a10a12fef10a1943c88afb00a480eba41eed7c7075c995d34ee6fa78b6d5826e64dfc201198097fa5e8f59a3f1c63987a50feea330bc12059b942769b98d" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6961a95f17aeb37d5751e51bef9eb622b9c3c975c859ab20a6b28489d1590bb0d8d4cc54f65e2cc8d2f2a40733fa5476cc177160e5446d854547caa76a034ee9" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.6_1.0.2.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4f5c2bfb9b5f49d1550440deec89284ebcd31b532af6ddd876af800cfab14a6a6d42ababbd42fc946c7c17671966aa4140affc34bc8179a48e38c0449d2856fd" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.7_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ac8928500889268cd6337ab0a08c84ee7f2de6f852f600fde3c44ac7dd12d53a003afe42ff568d7ec3af84329a19008844f2a70095745f609a98c7db0f97c07f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="00a436e332c07e3edadfa6cd5133fc5fa1df7159ec7e9f8bf369e14aa65581e0892cbea1b6d4cbf4dffa903828e4bf1fbc0498d1d71a7ae02968bc3d60803736" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="03a4a79c92b236c74ea787b2456b7be9f585e5a5a1440d3d5fdbd75d8d02e01b2b504045b76bb50144deab0459e24e22818b22494fa6304f669444d101b9f630" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.3_1" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6cec2f9f835a6da09deefb37e817e10845fe64f0a0e0dd90dcf3e816844e8eafa64ebd1f04c0df545e33fafbb570f4b6a3ddb9aff790a221f78cb4b75437fca3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250302" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="45a97453b9c3c8d6dea51965a89caff7aadd0e699e41335f697a4a1438537f7b2c287a9c547dee680a937b0cee6dd435458591027bf1d17877c71b21d96a85c8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250501" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="56c6dc2e09a04f3cd21d717db5bbd568de322e17a4198cd07ab7ed5f7a8d3b99bb1bd6c05646c9fa6be58c304f255c0d911bd5fbb58aab7aaf7172f20e2fce6e" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5c4ae371f16cca8b35db3521950561b9f90aaddab8e5c81d504f625a1499b75c1bb6678a89be3c0f4c19a115c642c1619a6fe4e4637047433e9b0f16f432f1de" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.6_2.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e9476371a6c0cabc7bccdac1abcdde452429e7440e717bb872362099629a54d0fcdc31dbac6f4d977fff797a54e7b326a41cdeb9285c4c2757e63dbfa35526ba" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.0_1" rel="14.39"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="73d5ef6e3c7c8e7a7c8732a1aab10a72aca1b52c3ca994d4177205e3d6ae8953e1e3eaf5d850808b26259e523d383b3ef37f4d6e4a5dbd6cdbc84e66e20bc17b" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.1_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5890b656f780ba4384224fa2fd4847121f910847b1f2402f98c618d3061cf9b49b86e4ce70320c52bb6c7c91fcc15e4774ec0e222f74a3a0019ba65045d1c27c" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.2_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7097ef617551abf79a3449c63571a5a7945b5812eefdb080992cfdb65d375e1567937b5b464c86ced2d1d9629a848b340dcca071f759dc0efb89fd298d1f26e9" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.3_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b300b89ea19fcd711cf6b99b30554a58031b666978c70cb456ab7d100a6285e341acc5bc06dafa9d1f66f24b7f2aabd614cfaa439c64d5d7942c07114f0d75f3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="29609074bf261af713a141921ee2c9dc4933a0323b11d7321f60ca493934f27c312852859c05b962898a596954c5b6b0d32f00e3e4cdeba59f625ad886e50d2d" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.43"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3e207ec8360090fcab4432906d6dc8797e3c3f1f1a5508864b3616fd2b08adf58503f7b4ac01879ece4d69c02611e9a0bf41fef4cb9342347747459fbb370e0a" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="088f8304938c2f6cf04ae13512da49bc0b98413f17ab914cb22532adfdeea3e652fcfa6ed0d9543b91cb8a5c8434366b6b75a66c6d426ccb1846d6f3b797b5ca" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8be76e3740d218972cd2fbf89e563599d133fb0f7fc4ab9dbe8aaeeb5c60ab15161b31a04a89eac0736bcba6e515b23c6822c7d1e3154b73dcdbefe62f8c33b6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="768a867b92d834541706b92676390de9bd6c4f97f0bbebbe15fae26ba7e6ac0e6439bda31dad25d9baa1a5065bdbd16e3348d012407023b0a6428de62358d8a3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.1_1.0.2.sr20250801" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="33f8e2154e89c44594e780490a2ecd3dafbc0b213af1058426506957e4b9ce34458765eaf7d7235c55a36025989afd973c1f75b5901d763f502fa499d850de19" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.3_1" rel="14.46"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="79ac697968498dcbf48a1996e82da2f2afd78855b96279cd505b715fbaea32b8d1c9b38ab173a9a79d0a3a91d11026e686f45cf55b2c289c19323e0b0c963bb6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.5_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bb191b7c206ecd1c0586016ac63ced6cbe23b637cea515358d9f2250ee27b711113f9f94eba9b51bad4ff0b66aa752eb4401c9ae7c022679588429754625ed82" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.9_1.0.14.sr20250901" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b60f4a442024dfce29f0e170cba51da547f623743a6d7f66eaf5a73c2cc953751350d3e2fa3a76b817eb3f5ba7ef685e1cb458cb7d1517a44ec12b466001a2a4" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1" rel="14.47"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="017ecc46eb589f00f5dfe3432916a17c16dc11b2ba2ee30b606999b859f8b59680124c3287472e76303d9f00eee8e59298384b4ee261be85795fa1af26de883f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0e9442b39f9c5b8a6cae0a81d614034ab29eb2f1010404d4aaf7caf6085c073b324b099e6ee1aeca0669abef381235e1e6326c38cd5cb99bb99362d8e7bdafc6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.1_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0a6da378aac051ca775f0fdb006b8d3a65ed7211a8e11a3da4efddd8370206acadcdb551cc8aec157cd26a659d2bb68cfeb15c34a96b0cc2f826c9ac853f8972" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1" rel="14.48"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f5a81816582edde4796e1905971e672edcb5e1c59a9e494174e499579531ffdd2d46cedb090cbf5e7eb59bcd9c87cd6fd6151097d07f7819aecac25cf351ee83" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b10ab9cb6e96c428d096d6c89eba2fcb2e31a8144561c736cd30aafb663f8e3100d4f9e1f8aafdb6ae4d070152895e83f51e05a042c6a80d9a4c3ebb14bfbff" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0a1930e2d7a355a10c5676120e9fa18497e600ed3d1e30422571dec415ad10ef7711336006b54de4e44c8dd0f8917d2125d2787e29cc1d5bb5fb3537d9237923" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ba3061be5b3774ebee3d71ee8d78c1fc7c271fc737de1e2811f98ee719a19e38098194245245083e89d822783b073f40be10c10bb94cec1d7715a1d310f449bd" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.9_1.0.2.sr20251106" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="03f03f4a227a542bdcf62657b264fe1d664d033b5729446a4dbdbe70d55c9f3f14e950204a8697d1d52d32967a3a48cb3a4610f58e9e706256a400a4bbd26624" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1" rel="14.49"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="35f98b0bfdbc07db513cab59251a32a4dc4db1b8827a6436cf7551464e4cfd7b9651034c6fe60424595e9459d11fd96492025b48ba5986bfbaea05a415b86add" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e2faf26fff4d69ec7c9acf1244e3e7b2323b9ada8404fe956ceacfae9eebd2ace8edbe8d3e9f6089bcc06acfab051b74c1e75800f2fc1a19bc861347e7216a14" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c30bd1a73578b25580fe0ec258f649959699528b773b4757aebfb63ee62cddfa6abac1c96c3b847a05939cb0c1cacdad77cc33a086edff3613102de17743f046" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.3_1.0.6.sr20251204" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f63487a4eb6d473133fc7a369d86db2d494fc049b020e83d92e4cff0c76c273d68e4d4efe3353f062fb1d2c19311e3e8fca56a0af6077fb072fa32e841537fd5" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.6_1.0.4.sr20260101" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5fb0f1f004e8f6fc0a93f354e064f9b83abff542f8040d27b1d8e1bd44a41452dff1495dbb619d2e9d9ef9acc7ed8c4897670b62fdcddfd967c4259f8bf2b0b2" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.7_1.0.8.sr20260101" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9793186ba507b01837f77bd07604754ad5f1bae7f91037f491c439c0050dc9eff7076d8b9ba6b19ce0249629e1035b727f14f30ca163d0e3cb67bb78a1e681cd" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.8_1" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4a0c50748229e5250f7482e7b64e776358fe19fb09f8b13baea62604ec22a3b739f33514d2b4d7cccb59cd712426c2b447965958906d4a25064f7b6f9fc129da" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.8_1.0.10.sr20260101" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1a528131ae38fe17b48883af4e446d7a8ea3fc4c5af26ede22e72ff0de6201df40c420c580eb33bf83f66260bcd2973dca59d9b0b5efb379a18d0145bc70b7ac" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f27b8d12136633b49997f57004737dd4ffecd7db1194e81458870d6dddd53fcf0fa22a66cc17f33651720d1ebc3ae8d0605bbf2e94fafbc68fae07d41483f8d8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9f444b85ae694aa962c9e77a8ea70e538a78928807215177d3fb70ad583ab0f66698c6ef4a1ac1f74ba993c3e82e6828057115ef8eaf025be7056804da8f2a32" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.9_1.0.2.sr20260202" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a6fae2da29ac456c7fc49b574491922229926f94ff028168281676fb71383997366993a3abdf10640aa11eda3a1f91dd83d6b98d3188e670b7a4bb6bcb95857e" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.10_1" rel="14.56"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4b05664ebe29b42f637454f86760d69c404955ee156fc1c5da8279578353ce70694326f6c740e6fe480225672d728bbfba078677e6ff918ce1db57bc8aefc6a3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1" rel="14.58"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="520e4a41eec96a16e6bce4a388acfe4b1e378643a1d9b5a4ca11a0389859fceb75087c773d5a56f5be2d74bb3f62c51dda778d3df91200d09eba352194151245" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1.0.4.sr20260402" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dac8624b257e129f3a2d179879acc85c1fa593cb63ea6f3985efbda7bbc81f904f0ac586588a9086c5eb4c933cd42b158434c9732e03abb503e11c4ef94a8fe5" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.11_1.0.4.sr20260402" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bf9b370c35e0cdef0b5f01dbf2e6bf6f5b3f00d56ec6cdf0ffc15d8130b632b150a3473518fdcad0a1d575d2b309e7c23dbfddd6a2edaff08f3c03ce630779d2" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.12_1.0.6.sr20260402" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a5e170446edf1015b7b88d03120148f44b9f7ca7d945cc17fc48d7337615fe2f2f902fe94d3bca83d2d8053d119a03067b12028765d60871391cf7e7552cc0d7" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.6_1" rel="14.54"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4dc65f6381efd236718cf09f3fc250ed33c97a004fdd9b92fb4d987b4dfe59723c01bcc3d7f9a97dd6b46369695a2a517a4aec51bdb710a331babe0b2210580c" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.6_1.0.4.sr20260302" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c2e8773aa4cca36a665e89f8ae9545b031ed29b2ec1f8a40bec05567f7f22f0ba84da80fd52f03371295d715c247efdb5a13f978fa6d58dfe78df9449ed5ed48" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.19.7_1" rel="14.55"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b00f0e0f93989b813d7063277ef258540cd5ac578fb5ff037480a357d19a5a5139605b32a59df02dcf7f09c58a4f4668c15d3ab1e60c6ebed801c25a92a60447" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.10_2.0.2.sr20260601" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b44f17a85c7dcfe7dd7e6dca4c6b6759b8ec16a90e46667a10cabf43236c7c6205c3dcd2e24fcef605e6bb894cd07266afb5c4b1111d7d79c2016cc0271eb1c" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.11_1" rel="14.68"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="94846682a51764243fe2dc2115569c9b9e9f5e656f071ec20f62c41034eb62a3a1ba894221c74cbdc2e2fd777e488b5b0bfcf29012a284a974cee1aab48aa031" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.11_1.0.4.sr20260601" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="486afbdc75906faab79e069add830348d1a908b623cc8fdbddfda1161f56ace4b5a6115c6b444f2aa18d2329d993ba264108f9281c9ffcaa659a92d0c97d607f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.1_1.0.8.sr20260402" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="eaf02a860e05ddd6a439c1c9ad1805a96a364f3e591f8ff50196cf75272a99e23dc33c884f6feb383771bc42d2aa87db28637f6fa35adbd21804aa6a84c91c28" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.2_1" rel="14.61"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3d75e7d21366c11072fe0a7bd1aeb51daf4f6054c8190549204dd9580f714943033e2192d175731c69d55d8a3fc28763477db8f1f59ae47cdb9af10df2952a39" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.3_1.0.4.sr20260504" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ad2e1c3cbedcc6e914a379e80435179c3326a8eb18515250311302f3a7309874f8759ac7c3e7c68ecff1536a113138dc9f7d4698fa731e411057c3f1d67f6b3c" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.5_1.0.8.sr20260504" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6d4735100def1447bd043fb0faa32642b8f228492cfdbee6dbe92f73c3adfd951d25e095b9fbd259f9fe7f88cd83b9ca97a3a0872aa5b0195fe6a945e0e6b043" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k7.0.7_1.0.12.sr20260504" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84d33af4092f1425c6c883799308ae1fdedfda49d86babde0e7c5437062094272656e3bb31d95582e15e2eb61689b2e7a951d5f43a4ecc22db6edf5cf9e79d17" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d68484bb367ef23e6ee2a94b46078a90196ab2e675a9fe93008b89079be7fc68b6926a1fc629333f41cef5fcaacb34857e9d4272b38b437aaf10e226ddd81f8d" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1.0.2.sr20250205" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="093fff04ff5dbf32d04e0d1569a106da9e14f1a82c3935c83915a3befec70bbe5e6aef01bf18c3392a19a44673f1f7db87707c321d6069e38747e960a3b3c5bf" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.13_1.0.4.sr20250205" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ef53aded61260c05c0a72a06167f477ba4ae143727de2e1b2e0ffc6b8e21a8fe199ca290cefd315cee111234a87dcc4efb85e02606e7ceb44f91730dffc18c64" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.18_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7a7c105073964c74db8785defd4af62bba6bd7b35936065bc9b82b262544cadbf5190d854ce4d2ad2d3fd82098831612a5950c1d84f4ac41a1a809346efeea7e" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3bfc140e69d8aa9f5ccfc8394442cc344ecbceb03562ff04dd716e54a45ac6aced695a24053390861518e47d4ec104cf2377c56510b44d07ab5541a336446bb4" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db84ecb788dc616bb3619a64571a28be408600fd605109ae7a4c3a8b70a4e3f0170c0c9cd86c5936866367ba78603724992a9f56c8ed0140c91d2fe3e51f2245" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.21_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="257c04df30b9c3da2c33f7354c50aa43df89c77b2276d07f1e0ff6de4c63162384a30b289515e10a05d6f731f9637580a1fc8839ff928aaa13b12298f914f6e5" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="66a5b9391c3f0392673a78ad85e78da0102574a87c85b2350f87f5cd90155027aadfe03bbf39646edaf4629d3a24ddd8622fad24e1c6057bc46d9d24466ca610" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b3495f54ea8612be0243f7af04f2635f0799582a9934002b83d6059717ea70c5d29db66f26b3bf92b7f8fc928925918d1e3f5d73dabe07a4d99c8d36be6948cc" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db5c1d1b6a785fdb3528bfd10f6c8fa80058f65e3c26ac103a861bd75659549f238277726872adf12a69f06b40ee6ee6e202263236c5d435054d065a4a6878cb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.32_1.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b0de58d28079f4ebbc550e7d77f1293d08995815de1dd50f72e279350b813d18684c314d4151fa4cc2b6d791984e10b414567a3219ea2ac70a9e84f57dfea267" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0527ecd765819edc7531cd214a47e410e258f694f5182faecc31973bd7ccb2de6539878c20a7df9fe1c2f359f018d1176fb70ae5bb820362d79d1a7320e0f087" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="71f611b5a333573704ae5750b3c7e1e5ed86f58ce44069e231cddfd9699ed51d1e72d160de5161b42cb53eacf293a6bcb898b63e4c030a8b57071d42dfaba950" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.34_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ede3e1c72577974acd25ecc77bff4013a983c78e60c6ef114ce7fbe8d5135d9c5785416076e39f836ff3cf7b26dac90870374a17bd63cab131171c789729b6bb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.35_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d6acd2c0d0784e509bf8e748273659194e34955633c430c74010ee616777a661121824f6b6f287c9355768f65b13bfa3ee102ce17955eced1bebdb05f1489554" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.36_1.0.4.sr20250701" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0170992f43c0d9459969a7d8405fd2c2b2eec12d5963364991ae0aa1966c4e81d9b0aedd88e8aec128deb88481b90312e2d1e61bd21eb3b04b71296b4bb3a2cd" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.40_1.0.2.sr20250801" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="588b12b1bf167b1d9e3f7b8f7a14f157d65c34292cd3195d918e487cb39e4d8bfe6f289934a897d026f38953aaff1fbf2464f53e2d3e166ecae4f061c851f27d" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.41_1.0.4.sr20250801" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="35e9d06fe83f025e68698c1ade03638be7adf348c03c8265d79f48c25babc5e8123f0ba72a963b1c2c22fb803e0fa97737be6fc42b9f83a4f0a42856f29caddb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.42_1.0.6.sr20250801" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cfaa3a60e6bf0ddb1d1e8966f663f45139ea4604da406249f660f9147ba8c0535ec1a6b78f23532e3761e905eb3e70b9168693bf1b54fd1e5c87f2b82247472f" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.45_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a0dd978f5aff0c88a21dcb3f560e93943d2b0c82513fc8000f72a690354b3814c1225640507d6ac4b30497d4adf679c009458bc5a848d4026af4a75eb41db774" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.49_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="60003760545e79a4d392b0fc32c3a4bc9ed4996553b842b749cb556864c95b329e72665bafa5ee5f59aeefd70a5ab0c00f5c7be72f6e525f56b0ad825151f316" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.50_1.0.12.sr20250901" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="457600e805e728df527d687af0671d5dba5ea3488cf5552bab0c66dffff0f0b80a6e78b02f73fca5d673bc16e37731bdda2357bfe8794de09cde7ac15f447c87" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.51_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a4e75fbd771cc07eb5c11dacff662ae844672dc871dca46de2b225aa76e6bf9d3204a7b8998f5aedb505fa8e4cc6c90563d17711491d6b1c7ca4efc91b9cc424" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.53_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c1b0cb7c5a73600e8fc7de1b9309e0cf655c0bb8c7a26941b974492a7cb2331890c33a240dd2832b19a1ae533786ea2696ec14130bda84499ad33c26105001f1" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.57_1" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="21c482371e74e7d09abe53beff95a96e2d2289bf32656290abeec8896d3f15733ffc600afaf3a34f2d642ef598d01341ea1bd2a7f9af9367591187b7975b0252" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.58_1.0.2.sr20251106" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8fd04fbf3fe21e7cc5e5ff706ba5ba47f04338a321870a4d9d0fdfe2129d6ed2014a9eabfe58f8f9bff62a1f0c71796bd617a8cb78c1d254b5498f5593dc0c58" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.59_1.0.4.sr20251106" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d626d52ed2f8c2555d6cec887aa4b54fa6b938c20e14a3f3375eab19c2e87344be1e3fff4c175251893ddfe2d47ebe0abe99f16edae8d56d07f947ea0fd86914" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.60_1" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="396a055fee13fe12718e6610ed7e9c401e0b4c0a7710f37e95b880c0f02e0bb6cc9887d266c0548654ec8c55621bf0d999bd29f18775c7c7b48e2058b519667e" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.61_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f2c420178ef10d0114049bedd9536de5bf9d45cc2f3e18534a03ee2030882badcda3cb7dd541b19e3e7c7f33398fc83b1ae02a6e1b9873e547f64adf2f9cc164" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.63_1" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="aa424221195003e79d17b5f8659e7f0c017e3289b6ef2fe13a2e89fbf494c35f3b6a88ae1285629674362802b2d7ad6e8743353e4f1a9f0ace0fbcccfa61416c" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.66_1.0.2.sr20260101" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e3404242791ba82398a45b6c2e0209c6bd1c993a6e566f7052df9f4dad52d1e83a8dc4709964f90171a891ee17f8f54234af11a951a5221de5457bef5afde5a5" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.67_1.0.4.sr20260101" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="51b173a6579ca68d7377ffb7e4e6811b21082b6c9e6b413328986f4d045e87b240f0d15cbbe2b0a3ab0d79a0e74a182f23aeed856c5d0331681936aaf5857827" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.68_1" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2c8b8c6b93c9a7fd6d81126835e84a515d9fbd0e9e9c23bbbe1cbdcbd93c334a674c2ec1409a89fcf759bd7c2829370ed6149cde8df862a4f60e159b7f9c9aee" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.68_1.0.6.sr20260101" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="083994b8a1fe2c73baeacc40d7062e7987d4e1db53c0ee35f742e4c3ba2d36433a443458830950369e6c1cf65521ea8e6d46c5cf3cd3305b30b910bb058d0974" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.69_1.0.2.sr20260202" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9d4d59b791a8b1b80761feaa0060d46c9f05d3d8743c161fe8c9c09e1973ca0558e040e4e121fde465c045bc43c6f3ab08b9544d89bbf2700f54ee8921e1d23c" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.73_1.0.4.sr20260202" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8862f6c1cf65696fbd4e1b3daecc4d1dbba7fb0c86fc4bfc3d89ddf7909885db19421a176db31f8a1f7dbea70b91b6bee265329fd30c5a9318a3176b280ae49e" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.74_1.0.6.sr20260202" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="941ec05f6f121c03e5aaf55bfeba1c55d744745161a61092220e3ba8c2cd02cc442137c8028fa6cb02e637e8c7b377703098ed28d48c742cb12e46e1f2f5b870" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.16_1.0.4.sr20260302" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="54bd0f8e1606ae7a431f071606c7214f4c7eac3b6a9474082ee027454992972960c53b6f509c446c28e0ac336cf77ea55b3f507b2dbc210ecada600d55c30883" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.21_1.0.4.sr20260402" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f3683decc301cc4861e1642a87787c0682a7d3d5128fd3fae1d589ef6027f040aaecc780eb728b7d58eb152c9d13e4605b37e3a947d75a0fae5567131a88b2c9" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.22_1.0.6.sr20260402" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="57016f0ec85676b57d31f89b4a0c6a33c9487e134131b328b7394d614218a5cb8f4a53f4d46e72b1cebaa8b29e03959f55afd3d73f682b68babd8dc2548943d9" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.23_1.0.8.sr20260402" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="00f90e2bc50f1a0e2f0d39f00d10adb9b525d23580905378917e5a7087194fbab097f3d91f745586ce06210778ced2c731ef0d791f1b7ffc3eabc32724d79f39" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.25_1.1.10.sr20260402" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7336a321c567804fde4c4803df30ec8f10583265b83fdd637334ce35ec239ab0b57b9da2fe25f782b2684a9d10aef439076e03bac3d75be7fcf0ae17f1014af2" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.26_1.0.2.sr20260504" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8ad28442750250cf968067c438e705b481b1252273293466c733fd0ea091632f3a62056f2a49ddb3fefcf04a09879c87643cf2540a1bd81c4ca5076377e70eae" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.29_1.0.4.sr20260504" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2103575a275f1f660eb1224d22a7b5c37153f67f32498f417f5d0f6788827b5db33c3c97989ff25a020f4dd34b34abd3c8390aa6036aec2643ce32e1be28c439" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.31_1.0.6.sr20260504" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="96f20f06f1148f5f653111b4167c2ce8978a1bd8b40ea087edc4f10705c05e04e95e4e7269259d3442f72fc0cc7c3a6f0a179b556bceaae65dc691a7ab121992" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.33_1.0.2.sr20260601" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c9c213823a6930d55860057b475484c98239effd5ccd918bc0d5442fa95556ba5d5de720fedd6ffaef0596116e6f262d597e514c3ae08aaed55549153180d661" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.34_1.0.4.sr20260601" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0d62bec19eef568c4e2e4214872601e7deb9ca96f598eb90fc4cb9664e4d89fcb12057451427242763e23cd0b5f56673419e30468ef03251c59c458e6916eb5a" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.52_1.0.2.sr20240901" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d399c8bcf42c65b19f5ef4bf92ab7c50f52302d20ded34d56ecd8c54ccb8e8c0cd008979dc37ef41ff1262ca2afb83b8bdca5b971f62fb52b4000336c64dd394" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.54_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a4acab80d90ece85b49a35cbb79111ce10a25f8bd1562b129e4503534d9e306367c938b8a5ad87c45cff08e412b0be9e5904fbb78fb255556dc658e92ab838a9" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.56_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="389f31d5049f6cb7a1d89dc86a1ea529542e25e6a7053a462c84aa4b39242fd7967871a9a3bfdec1e0a18c3ac71df7ad94218d32993d09c839a4a82b6a528471" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.58_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b157e393e88a0ff6433b269c1ea40518af1755ff359fd4e4972eff413e8bde936bbc932700ffb85be89ec2e11b1b9ff8e6a973715f45bdb7be22015d92e6f8f5" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.59_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a518bd41c3a401a778be8eb282573506c9360bd5fe61894ab7b4afd6f09d114e88b1e92264ee9505a68323e865a4dad311868c02b3d1e669b3371035d2d9d569" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="404242de9a5c187bbcce16e74530f7c2f8eda4b520b200211c5e3a8ac8bbaa9a049a6967cb960e726f1103fef4fbc53a841c584b2589fb595106408d06e80c2b" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="562589a1dee5c12f1909d7d72398743cfa570bc4e32dc2c12dc3ba0572511a14c4e8cab697da3b1cf94585f053ad60b909aa6f1108632c8f9689e55def09e957" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4b2e2234d62418eebb5ac5f6b909f3f07acc0166ae9bd1d96772cecb7d26a20ae43c5113ad5caebc94b600ef0c29aa9018eaf27220f804478d382ed100d24a1b" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.68_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5731b252f3c87d14c140d32c7246868483c6cd93aa8c62ba88506c6e7b861cbe8d08b4ba61f6159a86a310f3cb239dc0286967cb6688b2ae1ecc2e2676c1c2b8" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.69_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cbeeabc9aa7caecdcdd9bc0a76139a8374210280c4597da01dd10e64568b81b10d5873c71f3f13483a66cdff50ca4f6615f567682baec40a5d521448d97cb66f" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.71_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2f82a2a5e6c2803498b2717c34797b04a035832c23bcce3cd8672d70b27558b1da9971a2715baa4835e19139b48753cc3d39e54a8e00913e093ec1aad2b90e95" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.73_1" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="16d24f51b4f8fdc2a8a28a71252180fa82457a6e087d1d558e30bc901458426f76ebef56f6d1927246f68b419c1a615f2eddb600e428447730677c3c613c47d5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="69b349042be501daeb762be16dbf0cdabd9bf732dc05b718b6c137ae84a7d2b29b49b97af589c46fb8dc32d65784b68cd2e8a85b7728d96791134ce7dc9273ff" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1.0.2.sr20250205" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32fbb8752209d8bef0677f5b7d490b3099bc0ecb2b15ba4aa844c143a95671a40057aa573e9f0d91e4de6bdeb9c113ac824fa750c6bccde48a3c1301b454db08" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.13_1.0.4.sr20250205" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="eadfaadc9d621d9eb95da512cc99cf1e252cf667280bbe978d43c83860a8ed404edb479ae0f445e32a8fa296237eead3d475bba8400bfd3bf64e66aab5267fce" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.18_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5865ab8677eeed1de04ecd82a42e11a7f6b876042732076a4a7b1c31ebb75efb266b778171ee3a61bee758436827423d2388fbb13c8cf7dad3a8378e0e547e62" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c3e767eb2db52bed97cc01898cf435610926976cb0f88907b2444f29d72a244ba55977b54cc9d573ac6f376dd6fe248a02d4471d79fea1ee833903a4dfd2c82b" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="93d2f2a53bff2da2c36ae6e2f15a6354e032b89b86c43dcee8aa4a48bdbc2132b00344b73754fd9ad18b5f434ce1570fad1f5bfc7a21d7858d1ba12c9528dd37" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.21_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="88c9fb74f7105acb44bbfc3a7849ade0512c0d0673a2224c2d2c0cd452132a28f5aa57d035ef0da812b85ab05eebfc61c0b861857ca4eed7736351469427b617" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6bf4a17a5f653dc29e97f5e09844e74377f769155a9c1be0a4238c03fb27e40b3b2159a69dd753cf143b46b9b914c322691239b73db28dffb74b2c5ffff0c0b6" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.3.sr20250501"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8905b7ae0173afff7907213a57332f04090447f686b902298c7ae8aacf4f6b85d1ed7fe278b935071328be695c9503f7442b04f6dc158931deb11e4e6ba3dbd2" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="30b67ea089e7627cc5e221f4c9877e2d489c54576c749658c63ba1769cca7135af55654c39b13e335f9d2fe2281e7c861d43c33cb9096f64f2f95eb530b8fbac" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.32_1.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9ce4e73dc46c64b89193580ab29837790e6402e8213a924c1c8eb22690b7b3ad50f96d44408b0c871935e0094d305a2fc35def0b806a9adb054ba45774a573bb" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e9fa1dc407d2d1771ffbb1c80c5abae09e77102d78fe78f74e8c567622fe8055f32752257271e7c7f7d2570f79180b6179ad78aaaab87f8e3fe5e7d14f159462" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="498a91b1e38e4135f24e8072d7650c3539d91298b913bccbdba99cdaa211c9db5608c597c386a96f6bcc1eec819f0a2b69ff7d630ceca9fe6dea82dbffc983df" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.34_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="181077c807a93a3287cdbe431447ab0030394aeec2ca709c01970f017df260f616495e8431c45e9c3822abfceb03f5959b01be32ec24560c0b1cb8fe747dcc55" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.35_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b5b8adb2425694475ec5a4e82f9c62a6524b26fd51e4601839eb457c490c05db9a9ba339a4970138b36f96ff8c6aba43c4485d9105d6103a00ba2f4f65c90e8a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.36_1.0.4.sr20250701" rel="14.42.2.1.sr20250701"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cbb9f8ccb32469a14fda5fba48d557b6e5f2e38b62684424dea05a85d30c11d79185f77f4415d0488616da2a7a557da2a52701b264ec4c7f540ecb2336cf94d1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.40_1.0.2.sr20250801" rel="14.42.2.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d6a309061adbd573bb7089b98cda9041e9e7c3a0874d1c2802f0edac3666c83ceaae89cc1c123b21a13e4a4c4f7511103da29b7f355ede11939d183113168f0e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.41_1.0.4.sr20250801" rel="14.42.4.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="585395221bbd89136893c657e2eb0e4f872b5d822bd4e432b8172f6a7fee05a95b1ea57b02851f488bf3602a81932db1cd22808e64153f18c81efe071288ff76" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.42_1.0.6.sr20250801" rel="14.44.6.1.sr20250801"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="aefe810e119769e4047e9494f75a045754a958a2860c114c6b3aa545dab7da21db897b1af62270b582a43c9741ce0a57de4e77c7a8c538ff3693185ce4059b0b" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.45_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1dd7de1b0a0e249716398399b0488052500c219d65f65bfb969e5a5fa7beabc60134d419f1dfc3fb549e2c3b265a8c832c11789677ec08e1e4ade19334060c6a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.49_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="59045b64930cf319250b9765b1af61049c431e5b6db9048c1c5046e1dccfbe577c506700936d3032a6e33200d064abc785620c392a63ca88e7486290e8f67dfc" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.50_1.0.12.sr20250901" rel="14.46.10.1.sr20250901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bf49310c53d70e084e28431b3cf2f0070799f4c9b9f1489101fade325f78cdef1079fb7e35c2f9da47bcf9d93dc9bddf10395290fe2bfd4e6238c85c139da12d" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.51_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bb0cfe73d180e795d3d7941856a7a5f7a1bd2b3cf5e6b2214b146d04a35a5267410562623c6ea316348cd038820168f8a2000183a345d0ac6948695d51a0aa11" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.53_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c8465e7d6d68b860b24c27adac326a91c2a527dbe736c0ecbe7accdd52cfaa7db52f24fc9e34b3193b90b187bf4c8cbbd0ab3da195c78703e5c280d067702292" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.57_1" rel="14.47.2.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="674424a7c64fe29daadac66d36ccd14be6122be6c55587acc7f8b3e8362887797a2abcb4bd58e848e63e4ae7f2b979412d60c4f349cf24297715303ad8b2faa5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.58_1.0.2.sr20251106" rel="14.47.4.1.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8aa81f7a1e119831fe6cfc4b62f8eb8ecd7e7f9d1368373d7828de4d02137c052d34de5ed6fe44b83d8defdb299d8dd6d0760edb63a195dfb264ae86cadc27f8" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.59_1.0.4.sr20251106" rel="14.47.4.4.sr20251106"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1097d867a91bae50c36b4596c18cb705d5cd536fecab0d264e34576215e2caea5d96f3efa6a1935074931145b937323a49acf9fa4b6a5c3a8cc2b43b479fcfa1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.60_1" rel="14.48.2.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2aae37f94fc4481992871d033b49a840bdb455a4df8eb137dd8f70bbf5144d9930fbc199d17aa7aae0953a4c266246d7a195b8bc75bcd185a7fbd14d1c201b2c" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.61_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="42674736d84ef45fb36e899b8290d61a7292f122eafb70d704ae60b212d2d5069166c9ed73c9d454d4007918a8569cefb861ae4f54052cd252e9a60d998d96b4" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.63_1" rel="14.48.2.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01d2f7fecf288d45bde0522dbf079e9935b1957c6515429d01b2f262038841d251f149a94db9a706c4cc8ba74259f747a135ca8e95dca1072d4e1d20d27b57e4" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.66_1.0.2.sr20260101" rel="14.48.4.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7733b51c19f67afe72055e40d8dc28f219b383afb28eae7cf83d272c184358012d6e0b3180f43f1ec789b46d062c25a4d4cf462a3620baa03b21401333389dda" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.67_1.0.4.sr20260101" rel="14.49.6.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c59bfb2e0a2573d8caaf86c00c68f58160874dc8baf9baee472d849228a6abd0463032a60fade5878e266edc82c5f366d8e6944df503bc195d37a09f63e48603" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.68_1" rel="14.49.2.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7f041f56ba8f33082e378ee61253ee81864103633dcfaf41233d0d87f24b92d247d2662e2571a3635d87f506d3ab63016d4134596ee415c0c576e0d7931692c3" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.68_1.0.6.sr20260101" rel="14.49.8.1.sr20260101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4fdbeeec021d74b15a31a8231e37fa4100e03556b9b7a1cf6c07757d4f304a957d8dfaa409069a0859ba42617f7aef747b35db9577d5c2498160c63be68e4792" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.69_1.0.2.sr20260202" rel="14.50.4.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="94ef9083aa33a1e74decf0b7b0b2edc4b6254baf569660417d1ddf18c0aa830794f3555f2d3c47ce4ee1c1f7f3523c1dec2d4575485d9b4c638bcf73748bf117" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.73_1.0.4.sr20260202" rel="14.50.6.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d174202fbacf741416f3c9af991c1b60760b13a451ac2f74e3b48486ea42c834b58ac1b79b9ad753a97fbc4cb6f7268a8fd44ef11f3aa29b220dc9171d4d07c7" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.74_1.0.6.sr20260202" rel="14.51.8.1.sr20260202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0755af0706de0925d88999161814fc2908212b3fb994be9ae417c9a3a50fe725822307b00cca1fd0f6b24ca0c50b33ea04ca0f26eb8f2ff74bbf53606b5c4a58" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.16_1.0.4.sr20260302" rel="14.53.2.3.sr20260302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fc5d2ad6d568995f1469dd8e68b8b581f55491173690a32c593c7053121af9442153efa709b0e7ea198197e5153ea58a6c3e0dde6c7c573ac9dfe67c31ac8192" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.21_1.0.4.sr20260402" rel="14.57.4.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5ca2c2a5cc7d532a69b799acaf7e8b2722e303f5077e570ecd285df3466cf2bb91b6a8817dd992e0ac9a48904301bf6820d8fed28f39c9b6ff0aa13e055dd70a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.22_1.0.6.sr20260402" rel="14.58.6.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5d805ceeb6b2488ea5c51007528af886cd684eb157c3565e8c5712e135aea15e8862249949f3ba95603ed1a8f5fb99cf99605df5866ba3ac8eaa0620782f9458" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.23_1.0.8.sr20260402" rel="14.58.8.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b8b469c365903c71f1ce40d66502c8bc2c1430a7d8c0809394ac2ed89ba4b324ff17be456c31c6d114aec11086e7724e000b510e337352e04f16844bc7c248f5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.25_1.1.10.sr20260402" rel="14.59.10.1.sr20260402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3f89a96281baea85f756e924fc42a153e6c6932ed764d699ebc4c7caedce769c3f662d41153ebedf0ade8065cf00b5b253dff331ce0db0ef508eb8818a493963" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.26_1.0.2.sr20260504" rel="14.60.4.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="73382db8236edd7a4f53beb8cd3c26ecc74222e2a793e6ceadd16e3407dc83cfa640e67e6d6c00b042b5a62e347ceba5c6b7f63afbb0c694a633a038ed26e142" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.29_1.0.4.sr20260504" rel="14.61.6.1.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2aa870d2dc222c262efc852497167eb151826a2b1f88d16969ad67ae4e5433700a085dead95e0551e2cadc23de0ea1b70d10dc5a449da56023b8b41574469579" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.31_1.0.6.sr20260504" rel="14.61.6.2.sr20260504"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5052408310c16bc16e8995965e130b8233bbaa9eb01f2403fc2e25211d1f13eaec8ff51e7acc58a3bf30938f5536f8994be8e242fcda92c11743c6fe42080605" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.33_1.0.2.sr20260601" rel="14.67.2.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b5c584e72b301e1ca6b47b0e2602c5a4fde16645925a1ab6c5b7f71d824737824068af63e5342ff7005023a69d93fe273f5c72aa787b390917684c438ca8c365" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.34_1.0.4.sr20260601" rel="14.67.4.1.sr20260601"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="420c08ac94e808d1a287620c43b9df652d10064673991b7812dade0457a6a3c67e6a9b1635c4dc8d06abe5ff5b99781f06c91d562b9bebe9090845501d3989d1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.52_1.0.2.sr20240901" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bb3be4e456333b37d605683ee707aac16acff8340e4b6837e266c7c9286907f39dc14592f6fd6e7a40fc1230d00579e1ceb72a7ba0030314bb10439ce9ebc44f" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.54_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="60d8094065e0f7079d501bdd0309891a7663acd17484fd93aac732ecc6379ec571c75cf0ede62e78ad354a080a7f6a7819a5eda44d51ed60b731dd976681c058" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.56_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="95a53f828f49d669ee3cf39b5ac2d57cca40959645b80c90960451d10693252483a22b213a57b83568dc2733c3d8d9d9687a563920c16c671d7abdb1897757d5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.58_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="81c5692e17009ea367c733ca65764645f5e12770e44c3d616e2625069a5f3129cbbe890f86eb318d502eafd9e94889e8b75adb2840e172a7614f2ad70f9a49b2" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.59_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="59f7df54c3251d71234784387957887a7dfaa024e293c89fc2371b2c078af9af645f1e58776f15294758af8daf98ba2ad30eaf0494157b5b90b2dc0562ae050e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01b2dacb2c30ebe346e3623a858e183e4dd4192ca771815015ae176a2d829f8be9a3983d96daa33a6258af6413a16177e65bd9e010bafc500c105a4dcc7a47ca" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bec3a6f8dc113a7a7200a7fa0a93d034cfad6e87346000f69683ba51d1cd9afdbbc8d12bbba87e57d15884f996edab971e6405395a820280f0a1dc1bac25af58" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e042eddf6283941cdf29ced1efb934211b9240911ef869168d29510a25cb989ed8ec856c49df8c67fc6a511a143ec75c0372552e039fee02081351d2aed2d39e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.68_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="357a9a3b9d612d79c690c56ba9d9a1f733861bdac7782bac93ee0c9143b393836816f90742bc8d4152b025c22d61c609085f1142b1798e9d85dd2d37724b099e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.69_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e6540be7b0ed377917758d16d2fafa7cd229bde1ea555976acc35668df424448e864d6f218e7582b48bf10a27c9c9983f4a2abd38de637553f3ce89919a60a5a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.71_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="206c4b5383ccd86a04f50b84eeb2cfd620c4b3738451032f1a53e623223ddf58e99f60ac29ddfb77dfac27362ff037cb49ad6570ae7e0dd0699ff353b289337a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.73_1" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e6c2eac49748d254a335ac652707a56bb8f9a0a17d6b7b90eeab7a5dcdd1a77b2a75810f330bbd4a202c6d5319bdf99bd58da06bcb4bd0ad3d35c9a11977117b" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.10_1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="f0461870e459fdd0b8a2364553d2c34a79175d836707c6fda9c527713e357245e3c9da112db1af97eb0f291bdf8cfba0188a29ea5fd6074f775065e67551499b" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.6_1.0.4.sr20260302" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="ea154e39e5c830fd1e7f03bac037b1b04b7a9b9c20b3869f0211f5d09be1b9fc9a587f84497514336c5934f6d0ed442ebabb9aa7ea90cc4d56c6a70fdfe26f38" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.9_1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="e558df63feca5b1c3eb410af810f9fbd938acf9f7d1748a4be37275230db8795a540558527459decb78d7a64d64f60385d070fab3540c2e20e456b2da70f6543" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="05abc3e2fbb0b14542634f6dc1536a4aecd38181dd384055a479c2933d1035f9db0b9f6f8643cbff83748e169aea72c4a48c370f6d46a69323d2cf24020f8a1a" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1.0.4.sr20260402" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="8a11eaee6e5106b68ec88707ee233ca7f874c7bb52219070de570556ac5d75d468e9ef3d399eb7e08775d1fbbe0f4d0ffea00538901500635f5aa8cb864af72b" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1.0.4.sr20260402" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="5f23dd1099fc2f76764adc09adf65ab266d274dc94c2abb102b3bc1a04445e7f67d206fa392cb155ea41424d5cd02e0e3af5436bd6e2fd0c44622cfb9d8a093e" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.12_1.0.6.sr20260402" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="2bc5f021cfa7764192d04c653f8f726aa8be384ecbc20a3967bffffffcac95e19394717f2f650bda7523288d3a12f68728f6a43e87c25c79ba4488594952a610" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.10_2.0.2.sr20260601" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="d9279872c6bb93c6c0af89da92d7e4c5de412cb05ea9a64205d5dbdb9ae7921bd81c2a4dc7bee6bee4be8431e5f1a48659a58050ce9c83ff2d27966b1900c021" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.11_1" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="4a363029ed5e6c7f572754d90107e18c28022ebe99e2da807ac08904be689efc25ca6f183a6fcf49fc948cde2d50966d6f526115f410ba80e082043f2485c1a5" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.11_1.0.4.sr20260601" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="ca3845300fc905193dc0c848878a019fa52f18d5509705a805134d61dfe6b655ba31393b0689d50b236170347777b5662e8ecff37e90bd1b7a4c01dedef0538e" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.12_1" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="dbe125ef910d1a8a6760f0e4f268d5aed121b0b8b89e6698f7c969ac5a6dd12c0d42ec063a733cec136ba37623fee3e6eab2f49dd77abd0c8b8dfbb17fc8bbd3" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.1_1.0.8.sr20260402" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="7808ec3a1a84ce8d99022f091d3e14e77b5eed395c987624f732907aa066fc7a9db40af9c49b719924d8cde984b1600e871eaefef1239fd2c02e7903baa6bc03" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.2_1" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="8be68c3fc5909258102f82e209440cc89271102ce4008d495774fba9fc7bec1cbd3d8993a9f250a3200be5a10a470446ac3958f0c39cfcc45b6d350c09cc791c" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.3_1.0.4.sr20260504" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="2f002d45131f902868d563e13011f3a7db9f8715aa26671d1163e571fe49af6f7bd92de295241e0c9ec62bb594421a3a74dfe00d81663ae4c8101da7aed17783" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.5_1.0.8.sr20260504" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="5830504299f5b63d3404d3854b386aff281b7d0cc4692cbad162bb047b4d9e2d9159f52c1fbb84a75a5a75ff4e3e5d9780e9f5c930c366d45bf1250fe7470740" name="bcachefs-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.7_1.0.12.sr20260504" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="da639a7706ce26779e4faa31b1a2eaee4b9f16d1d4fd8ed43626c53c46e0705a88057ddf652474fd2c701118b0675ae3f0a57ed3ea7c48809f38d5accba5ff91" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.10_1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="b13d59e9d6b9fe8e4e1277065e88b82ecaa9cc4679d2271bb4ec39c224a500753170f6930cde25a0521d2c601cac401996ff54161ef90f288063adacf531c59e" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.6_1.0.4.sr20260302" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="ac060133ff042ab1b7967e7df02015ea165edc0327d8bc4f40aa2783ea8f62cbe4127fce2fd5f6cd7bbee3cf9bab201ad0673c6c167b54211e09c318c8a692bd" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.19.9_1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="886ebc0374047b8368abd0cbf85f5a368a16ee218090b3a9d4db32d040d752497c50b8134b433d1211afdce1e130aa4f1aaf4dc64edbfff6c974049835bafa8a" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="baffd73654b61807aea2025fb815acf4c969c1b1c54a413e099099568b0f4e80cc31c851fb868d544d134b1b097ccca993089cd94a5e2ee84c467885533c7450" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1.0.4.sr20260402" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="b62ad9480cb6ddf66d902443b0056514fbf5702b4072a64ca80090beec80186316c6d4e4c6177ba431ca3361449d6538c67e35df33d121748adbc610ddc73407" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.11_1.0.4.sr20260402" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="434bcdf98ef8ff8a49762a82ebab41efd4e54d58fc67e6a43bc9086ffc3a9ccda86d01915aef8399b90c0ad68b20b062bbcb0ac5349af23fc97842c67cd3e2de" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.19.12_1.0.6.sr20260402" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="0e9e4ad600c3d7163b53a185008113100762e2c7c9efc6a517e09fa4be15abab4ba76d59860ae64fc46d35cdbe10d9ab9006f439ee9d24bc27e7a16135950159" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.10_2.0.2.sr20260601" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="a64b350fb65758c0ebca76523a9a170851fac9c0924da932f9cc8a008a559d5d807d5fedf322079d9d6f562864bf96a2a1a27e8341b595729c06967530cc5a4e" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.11_1" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="67af4ba441285a3a748fb40b7409b0f37c0f08617dd979585385d023f1049b970b236d8464102e51c80397afbb2740004278cf3267ff62874bc0dc56f33d17d8" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.11_1.0.4.sr20260601" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="9a7513e03966de1d4d3575c495181bb592e014054c9fd48caf48cf7e3eb717d32589f406bf07a08d06d08e5a857a7cacb63d914ecf015532b9f61c319d307fb4" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.12_1" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="dc67f377c92b9814bbb41c98f47a4d9aa42ad21b8cfd93c2634b7470936ececc6d3f6b983954d724ae1286952532bad233aae5face70c75927e91e9e9eab5eb0" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.1_1.0.8.sr20260402" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="2f992f0d4cec3ec5cf7f3b9324b55d5f9af79644f369b3302ecfada11c083da809b865609c92e4cc84c8aea3920a51228b98fd04877698c18c9a533a98b8d4d8" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.2_1" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="ff390395407a5283b2fe954c00443616878cbd7c6863d6f837791e4ded1e629b19ef9141724bd5ab759b1b53f9b712954083bb5a1f8a4768cb0e9092ac4e4f9c" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.3_1.0.4.sr20260504" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="9a7685561197e3853314cc51db88d87e0239608aa875b242507c92bf6fc14c204da72f8a3771b92a448819fcc99f48e4021d8d81de3bcbc622ecd3509f36e0fd" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.5_1.0.8.sr20260504" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="9acb13f5095d02fc39b0f0ef218b7a02d92dbe2504f879e4cf7085b1184cc4207fd4ba901630f72b7ae0b55a5b9335d2ba033c1926ef41b5679a7b12807bead6" name="bcachefs-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k7.0.7_1.0.12.sr20260504" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="636d33090b1041c602ac5c673c3fc01d10f5aaae6347aa99f948bab9e0d0a666dbba8ed967caf7b2416b59f3575461067dfd26ef622a781054717b570a937722" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.18.16_1.0.4.sr20260302" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="e447083314805d4d1d59698a0f95953d259bc20f440a2c71a60d70259585599f5c855892411a10a520e52768d920d644604139a74f7d262b29473a9ae82984f9" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.21_1.0.4.sr20260402" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="6119132d91e9d4b9f9e974ddc5ec7da367977dd2bba90187fd2ed9ae9fea90cca253e17c112e56af0d91522382de79f5a3f0bc75d4e66eb180aaa3a7bcd4399e" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.22_1.0.6.sr20260402" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="7a510ea91ba2d7c9e41023f0fccca1b9f373f53b4bd90ee6e3fb479ee1963d1b5f8398fca179d3a6122b4d79d867651a2268bf07f9b519ad3879130acb7e49c6" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.23_1.0.8.sr20260402" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="86dcbc95504754b5d36d31609a2bcdcb7fb2c91a5a1e66989b65b344c608098b400d2d2205d50cb9646743876f35291f8b24cce2d3d6bfcbefc6d0c3436c1044" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.25_1.1.10.sr20260402" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="cbe103fcb815de444072f7513b022adf5567784488b324e8ca9fda1d69ce47997c5cba6ae6d76f40c6c923627ebb2dbcb1abf89a45c28528eca9c81329c891e4" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.26_1.0.2.sr20260504" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="19d8438f162399e7f41971f10994d6839a0bac0ddf14e08e34519934cc77bc6cf70c83bed34c66c4a3fcf8064cbd291761165b82c0ed5dba4902def2761bdaea" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.29_1.0.4.sr20260504" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="a70bab967e9fc0ee099eaf89265e3a12608b563811d63c2091ff4002dc0b18e3cb241abd662692c59bee3e665a979166efff701e4b3447c1d53e881117150e4c" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.31_1.0.6.sr20260504" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="7c49587c0c2b111cd3644a7bca6ee826bf06b17093b78bae82b93e0a8ffe7ec3d194ae4bc857576183803535e55d05abcad1916f086a3717c3e7750dbbfa86ef" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.33_1.0.2.sr20260601" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="5c1b7d47e868e58d9781a9ec93288c4c1c620a33c27aab21d1ad59d79ebe0affd34e9a943046c24f5cfb67ec6bb26b10f450d66928912aa381152c20766e2911" name="bcachefs-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.34_1.0.4.sr20260601" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="06f01f72ea9c6ccb45e428dc9b2ce278050446a17b26b2bbfcf9426ef608d2c4046399e23f3161a6ceffc4957aa6d59c76af1c02ea3a44452f238f441940916a" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1_k6.18.16_1.0.4.sr20260302" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="d90d22533b4a6e49b0668bd04b4f1109f6cfdcd894c32908b5dac7f7fe8165b8712f7ca3850aa007496ee3a603b771b5cb15529951d847d448969b108184843f" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.21_1.0.4.sr20260402" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="9b0d53b3e4ad7c6b984159b595fcbf446590f3432f1ccfb0608b95ae37a695b7c4f0f43c5c6a1b9c2943d3e7baa1e2b8e577db30cfaa2684c624c99ad4febdd3" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.22_1.0.6.sr20260402" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="3fed534331f878b1f0ef4ea263554765cba41e47541ae1bef79032ed0c5cedee8205092539d880057131c04672fbeef9b3f3ecbca34bdfa3f92a8de961a5f239" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.37.4_k6.18.23_1.0.8.sr20260402" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="1cca00d95f4e6250469e64ae842631f371de9376f1fdb98963b6079f4f877dcdadc40c37c22b98b0d8ffc96baf1939675ec9779d99d6f5e6447fb9ff6bd32cad" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.25_1.1.10.sr20260402" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="f52e6e1d652db6aaf6eb49170ff0b2fa53afbfdf20533446d69c0e869c02d791f9907257d6ce77217bfb74782c52d8400bc9f78b3745185f51c0ef176f4ec2d7" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.26_1.0.2.sr20260504" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="c107e75b70a165ae1df417fcf44e1e0c32c1c9cef028c6313c215b1cbef879713f788c0d5730d76746456d3a2d4e1ddf1a4227d5aad634311a572f8aed5e80b9" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.29_1.0.4.sr20260504" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="6a4674339858fbdde6d8673ade81296d3fa5866dc670fb4809539fae2790e67c70219773b6f34b1943c3fb2196b356a03b3782bf055fb84d33e6ac9564438ecc" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.31_1.0.6.sr20260504" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="d5cd5646a99812643330881e03484d4686506c0af3117ff8b99b866723e482a140ac31218c41d67141f2d7e172ad3d6a0712fc7bdbd6d472769e43d7e527a9df" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.33_1.0.2.sr20260601" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="e1db9b9499e52bdc189af4b3a362f57b9500432d29ba977b1e189115ccc611ebf2e5b069712e4f78c756f201dc389de1167727c8b376dfcf01a2d2d2a5f44dd6" name="bcachefs-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0_k6.18.34_1.0.4.sr20260601" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="60e05f4601126a9883e896a49591e36e4766c38f0a815b2d15e711d6f54ec5e42ba15d979081a5ee57fde3d3bd074af2c8e99363a26b3ae4bb9ae76b8f3fc82e" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.36.1" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="a37397c434bb99d29d52e6ad6933acc79195e53ac354d2445b18e1367a15bedb00f81a2b8e487add607c6eecc62bfaba725bcbc4e3e6a35fc85034381fc7eea8" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="44e89964e2595c5583820b10acd385fe52af8270a4594a4a818ae8827e78ee8fc8ab66a4ce6fbc00dcfc220ef8473bf57813fb55f1811e865f2479466c641c12" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.36.1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="3fda85605bcdd7df66f7574e59662dec76229597868c9a3149f83e297d39c8eb93567938002580db7366381a1237fb0c55e0325630540a258a618d25f5d3fada" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="74741fec441d5c6d38d63139c9489e574b959dc0dfd596c1587f72a9e2228b548706ce438b038fc3bcdd21baa53efb726882c1a9f57aaff7b9dd651126668601" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.36.1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="e4fced232543942b5440f64c65e2612dab5c8a301b41eadb2bd00ce5dfe12361a06e896af40ebf12d77031903c8233f485bb1d1e30c09ca3ed3c4e0260026555" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="027f91407c763fedb71d41e7a46543d0df6c1c36676b6a0eda51058fff0eb1a6eadba2754f32e4a160d02bf96aa3adfb41be19a88e68fd76d425d704a58590dc" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.37.4" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="144a79b9a3e8c53ab082a0e6a7f4ab4f81ac135cfb934ac66d5e1281728c546dd5efdda29df5bf3ab1fc6cceb234a6b8ff98fd8c96c05038b2d75408f50b4ed8" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.37.4" rel="1.2.4.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="b77a2fc702b811242bb89e9f54d6f6595d235fd9ca7cfacbb832e255dd7a3f5d09525c484e778828d1064327231f537c7ac73685d2b5bc415b97f33f02db3903" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.37.4" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="c0349d7126fa8aa5c1af45ee4e71bee946aba9e7bc80400ca362184f68b635f6b43c25007f23f3370bf303d49079a2d75900c40bd5697dfc8d260dbb09c6647f" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.37.4" rel="1.3.6.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="80875d84895ab643877bdc53546c10ed6497bb04af355867f28e46314137317a5dc739cf6a3a740f3b64e96580a981a72cd2cabdfe229c5ff187718a9356a5f9" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.37.4" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="6ebe03a1ae610a543f769d0eae5de4c1fac73ccb42fccd0ee3186c0389428089c84e2fee4d801dc2f1c94b0aff1a2770eabf089f54c920794f2dce3625a171d3" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.37.4" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="fa71e86c5b2863a49f732208b048248e221039f93aaaa028f82c042d30753ae1e3d12a8822a2a60e5abce1f559b9f92b420372278dd111979d0f8931fc99a341" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.37.4" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="b90e9fc8cd971196d4789421050151398f86e77e41cda412edfce3744d52dfeb536a757205455b5e2306b7de58f2a678864fe662150914ed8da4937b1c4e6bd1" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.37.4" rel="1.4.8.1.sr20260402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
</package>
<package pkgid="ba4d2b18cf63357fe612fd3fc2db61c4f84ff281541e6aeaf770a16bb7795dc55c96cb5dce2c91a78d6eb99ea18d092db353e131ea297a6d9f32b8cc831a2f0f" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="0f0799ba9f9803602688166c00549c603bc9ac063ef783682f5ace4c0a85295f697d66301ea552aaaba8d8588da3e96b140f77ceca70d2efaf81871d9a62ca99" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="bdf75ec5922dd7b31b9c957324d9368526d03adbc5e46b059fa7ba82d58008643629ed04b835721a8e6b65c244714b3f09369db4f09a6ff38d76c0fcd3bc15e7" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="513aab8d7497e5d3e039e8931afc2435679d674739dbee749155dc655ac099a888e859e266bfec16c6a1bd3e08a52bacdb59c52d9e06250516ccf74170c88203" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="47f75e238019bd10ac4392a080ff0b080745147e637d4e16961db3b9103485f7bf2f4f0999f8e08da92ee90d8c635648860e6e2f9fcaab287a7de8dceb478506" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="cabf4b27104808f479537012588f8128f481c7f8ae900c5fde7a8d081a706bfb35b54dff2f1aa3f9e4e91c50fc214b90c4dbbc14df42e0b55d3d1e9184d2854d" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="893e5df87194a5f1904d70c6740dac2c7d47613c8b1bd830aa1633445cf4a138415ac1f66d2ede54731dbfb02f628dd0faf97f39c348ef5276ba7be9a5500035" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="e532d659c87c8ded174bbde94046a3713628efa093c65103be22ac8bc289850f472d58ff956e791334167bb4160a040952597f6d4a31cafff60680fdddb1feef" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="9d23d1ab6340d50aa95453ae95d9e2223efd078866059910a6871d2983e34c7637f6505022814a2346e5d5ad1c8e18d477b4505f478fb0002c631c09fc37dad5" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="57b12f242d628e067f2a6d8b695cccbbdac0b30cd9909ca070186347c803e93132ca571438bb8db705bbaa70aff734df03b9df505afb578ccf444755c06aa71c" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="a10689c3163e4978fa05409e450dcf3d4e185046e4f259858aa53300b865d36ce8de360f62474d435fbe7dbf9995c75979b7b28b8f9309471581e6f75c98b1c1" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="0ae40bc97c5727d59d4bdafd1122f133b770a2f8b2ef01e3eac48bce93619132c0c83786d8ffa62c154fba5d6e0dc7caf1a58741372ee62586d1730e269be38a" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="9737ca475543c3a9044097a56b492e4e64966b06692a8a40c77629f07072949a860a08a13582c8ae33e4e48fcd4327619c6f898a8378627589e8ecf453356464" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="309426be089104e0496349b5f031d010a8bfb14436e8d20cc8a005ee9d76b7a6a7f56b3f9aab7f0445d79af6dc95e3a649568e6ee98ef911c3bc696c8d603a64" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="ec35c8d410e2f32bb6368d5283207c45eeef208f789078c24c21df3d9ba5874f75a5d167f95637ca86c79773cdaa3d7eaf3a225a8b34c3534340097ebb9890f3" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="975a736602aa143b2419d41c8c101d796349475203c5746acae2e379d263d6ab4a27663d58f1b5400ca42f959ebaad4bd9e8c4bf64b7e9624dde3a0bcc227563" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="1501918ae13687cce81835bbb7058ae6af071d805aab07a2f300e927f11c16fef2a04b85180fe24c2cf9bc2554e6a0c829e9f302c506ddcdfff356a801a1f5ee" name="bcachefs-tools" arch="src">
  <version epoch="0" ver="1.38.0" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="e87799fbe122d93467f6adcf0b89733b364f3f7ba60cce09443d15a3222d3b0f6bd9c7546076fb9397ce1377a37388429ba9252efdcaac40e5c9bdbc9a23c462" name="bcachefs-tools" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="8ea8e75c7e143e22089c1ba22371fc9546c6949c21fc064a8599521d192eec60d58052a41657a234e09c58d1f5739a7f1967184e0fbf7d0977dfec0b48ee879c" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="c3f1d5a57c9c611e96d73370d7b1ad92486b8918f50f871d0dd8a15526557aa0d4247cea13cdf65b3033d4094bc9fb716813ee6ba914201ed9ae44d0abba831f" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="eb9462b642371dd2a5fbf2c6681b93075cc3f7fba64aef654cb24da21a3862aae763a5e8049082084277e355e38da68df46c18a5dd4bd3235d8bbcb0b2e3edc6" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="f535aa37a5e6975951e5465276af0aed3c03c67c69fcc478fcabe02d3d44f0eff9b8f7b5470380eb78077b2082bd9e094bbb562a08c7560586b52be3f57d6b11" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="0d6eda0e249bcde13036927a2351f27ef4abcf3ca973a3bf46feb03184319db8a753092958a65f1e03e17f5d62459fbf598ceb9696c446ebf4a03faba5e0a1a1" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="4d6aadf41fa639d5556ef22352cb0e746d9c488715aa524646ffbe2fa5b6510d20d4292bc3cc052a71259610ccd7a36092031930844bb222a201cae86613134d" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="dd82920ce2eb37d62d0440f78bf6f76ab982e3e84b3e26747ecebc827e7912307f491737afb09a506805ce1d53dd302fe30d6d92edddf5c2c5bdf5c20180ecc0" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="8563c7ebf127258f38621471836c1a1a04f386477699e481cb5f2007f971a1be9da21b773acc4f7dec9d24206ad3c557f0cba804ab61d272db4899a64787761f" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="1020a7214193ebc3a853b730040d2ef5c09d3f938d1eb6155a309b1e594446dac83a2e5a6b4b33d71b3637f12be37c03ac8fc8d84064e67c47bffdf48635f24b" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="d3a160c293a999f07625f763c06c6676377dc7ca2f3f9a16cdb1ff621a90e930437ac36c58e3e0c0ed6b1464f9985eba4674931acd04695a1377a7ac31375c70" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="d35fcc2992635c16591d485d8c37436bd04b18d1c690607dd5d0311faa09ec222aad0f0562ff6b93aef451137d49ea66c7b2864d56f4417f0ba635cae78c1307" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="f3cdad709cf003a4a4a5f9a83dfa75973ddb38cd93fca1a6a16163be91683832f2226bbc20ea563c82879958e1ea9ee32c4efacaa66dcaca72484d8b70671e3e" name="bcachefs-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="aa5a55f8b69861b77ddab27ea09aee6c1039721ddabf81ca085641238f5e1d6edeae1264d872c3be51d397664ad1ccb1cc47eb403b13496a3a851bb3da32bbe8" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.3.2.1.sr20260302"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="217c8db66850c706851cf56a94229ee5f6365379e609fd0dff0b8bf50c32725ea9757af8ba2e85ec0a3348aa5191dfe3c77894556ec42ec35fc078f68d3b0ae9" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.6"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="95a943e61b6539d31a6692a3ec94035c5841b79e16dad4f15dbb5cfd471abcd5f55aa563cbc8bb5e73e96efc4cac8c8f17c1ec691eb091de05bc047728fdcc25" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.36.1" rel="1.7"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 1.11.0
  * mount: Fix UAF in option string handling
  * mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734523200">- update to 1.13.0:
  * posix_to_bcachefs: fix missing copy_xattrs() error checking
  * Change lingering set-option texts to set-fs-option
  * change setattr to set-file-option in docs/usage
- update to 1.11.1:
  * bch_bindgen: Remove memoffset dep
  * cmd_list: open with noexcl
  * fuse: graceful shutdown when startup fails</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1738843200">- Update to 1.20.0:
  * bcachefs fs top - show runtime performance information
  * various fixes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748520000">- Update to release 1.25.2 [boo#1243231]
  * No changelog was provided</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
</package>
<package pkgid="cf5a0f751c84ac5023a0fdf49f9ef6197977598f3fe65c5f879b37ab1306f36ea0e8a895e057c46af9df3d2bf53f1c737f2c36ec1dc99c6a7bfb8c5cb4ae25e3" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.1.10.1.sr20260402"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="ec944d635ef9b55b2d6ce38bffc9270ace627803d8ee8a011b4c6c548f9d10a3d84cfd8acfdb78e2d63c5413256eeeeb7bcece3ffd643c38323b17e73ded9309" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.10"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="cf961cbd0b3443d7a81ad84f964d8df1ae6ce703a5c3d147b63b34e8e1371231bf51f999d432d80c77928933511b460834f99e96bfc53024f1ae71f080a3ce8b" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.11"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="06a57a7653cd663db743ad4ae3b693dd9bdb40cdee991667cff68ee5002324cce2ab79984d29929f891671469a938c8a26cfa18a56fedabac16306b604cb52a6" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.2.4.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="bd62358deaec5a19cce6d62eb5ec7565a829745103e56aae2a81baf575cf2d61d950c8f1028ad6df5c7a8dcb96e30e365d8d9ffd5449fe31869e2971f0a566e4" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.1.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="99a980022bdd0dd219b4e862012e81e75fb2180384e8e38142ac018d1a616119241d803aead5ed798680f61751f69baf2dad0a7589c714d561fce3e0a447fa35" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3.6.2.sr20260504"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="e52545cafc8542762642a1bb3bcc17c3c92c805cbd8c6116d08165b080c606d30c53de4b791cbbdbc592c2aab917622d08688d36ccef2a702721aa7d5c7ebcb2" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.3"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="268792f65c1d925d6d42bee384132edcb9b2627cca2505bba765fa8ba345f73dc94c4a922ba381a01425dd612d717e2538e3bc27c146304818fb425567f3c6b6" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.2.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="b4d608286c1a6c91aa851f4feda9b65c14c2c123b356410ff7f4d453ab50f7beb83f69b6af5a7b9bacb98e104310a164a3f0b56eac3f132e8bb626805194c4d3" name="bcachefs-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="1.38.0" rel="1.9.4.1.sr20260601"/>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1756468800">- Update to release 1.25.3
  * New commands: `bcachefs image create` and
    `bcachefs image update`</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 1.31.1
  * Enforce a soft minimum limit of 64k for bucket size
  * Add v2 ioctls that return error strings
  * Commands called with no arguments now print usage
  * scrub: Return code now indicates corrected/uncorrected errors</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759838400">- Update to release 1.31.7
  * mount: for when a passphrase is needed, try
    systemd-ask-password when stdin is /dev/null
  * mount: pass --keyname and --accept-cached to
    systemd-ask-password
  * bcachefs: Fix double-free of journal_keys key
  * bcachefs: Fix promote path nocow deadlock
  * bcachefs: Add time_stats for btree write buffer flush</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760702400">- Update to release 1.31.11
  * No changelog was provided</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1761739200">- Update to release 1.31.12
  * kmp: don't log duplicate errors in read path
  * format: Don't format with a version higher than supported by tools
  * kmp: track whether new btree nodes are roots</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1762689600">- Update to release 1.32.0
  * bcachefs: vendorize bio_iov_iter_get_pages()
  * bcachefs: BCH_ERR_unaligned_io
  * bcachefs: Don't bail out of check_inode() if
    check_has_case_sensitive() fails
  * udev rules: Add per-member links in /dev/disk/by-uuid
  * A number of documentation updates including:
  * Added Documentation about how to add Device Labels
  * Clarified how to remove offline devices
  * Added data scrub documentation
  * Added set-fs-option as an alternative for sysfs option
  * Added casefold_disabled option Documentation, not sure if
    able to be set other than on mount
  * bcachefs: don't BUG() if using the btree before initialized
  * bcachefs: Restrict output size of
    bch2_snapshot_delete_nodes_to_text()
  * cmd_fs_top: Fix replication display for erasure coded data</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1763294400">- Update to release 1.32.1
  * Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
  * Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
    in snapshot_to_text()</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1764936000">- Update to release 1.33.0
  * ``bcachefs_metadata_version_reconcile``, formerly known as
    ``rebalance_v2``, is now available, and requires an
    incompatible format upgrade to enable.
  * Reconcile/Rebalance now handles all IO path operations
    (rather than just the background target &amp; compression options),
    as well as metadata.
  * Reconcile reacts to option changes and device setting changes,
    immediately rereplicating degraded data or metadata. This
    obsoletes the commands ``data rereplicate``, ``data job
    drop_extra_replicas``, and others; the new commands are
    ``reconcile status`` and ``reconcile wait``.
  * The filesystem now track whether a disk is rotational or not,
    but this currently cannot be changed once set.
  * Degraded data is now always properly reported as degraded (by
    ``bcachefs fs usage`)`.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1765800000">- Update to release 1.33.1
  * Recovery passes will now be run in the background when possible
  * When a scheduled recovery pass and all scheduled passes that
    depend on it can be run online, we'll now run it in the
    background instead of blocking mount. This means that upgrades
    to 1.33 from previous versions will now happen in the
    background.
  * We now avoid blocking on memory reclaim when allocating btree
    node buffers; it was discovered that under memory pressure it
    can take &gt; 10 seconds to satisfy a single allocation due to
    compaction. We'll now fall back to vmalloc much quicker.This
    should help with the SRCU lock hold time warnings that have
    still been popping up.
  * There's a new btree node cache statistic to track the number
    of vmalloc allocations; if we notice that this is now too high
    we may want to add a background task to allocate physically
    contiguous buffers to replace the vmalloc allocations (vmalloc
    memory is a bit slower than physically contiguous memory).
  * Fix a "pending incorrectly set" ERO
  * Fix checking for device rebalance scan cookies, this will
    eliminate some spurious "extent with incorrect/missing
    reconcile opts" errors.
  * Snapshot deletion fixes; when multiple leaves were being
    deleted simultaneously and interior nodes needed to be deleted
    too, the interior nodes often wouldn't get cleaned up - and in
    rare situations keys could get moved to the incorrect snapshot
    node, due to a DFS iteration bug.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766145600">- Update to release 1.33.2
  * Fix multiple bugs involving deleting interior snapshot nodes
  * Fix an assertion pop caused by leftover rebalance scan
    cookies, from pre-1.33.0
  * Fix mmap-involved page cache inconsistency/corruption, users
    generally noticed this as files that seemed to be corrupted by
    the cp afterwards
  * Fix a topology inconsistency caused by a transaction commit
    merging a node we were updating a key for in the same
    transaction; we now have stricter topology checks
  * Online fsck now understands ``-o recovery_passes``
  * Copygc (and elsewhere) now correctly uses the 'fragmented'
    counter under `dev_data_type` accounting; intricacies of
    compressed data accounting mean that ``buckets * bucket_size -
    sectors`` does not work for this, and may underflow.
  * New recovery pass: ``kill_i_generation_keys``. Modern
    filesystems do not use ``KEY_TYPE_i_generation`` for
    implementing NFS inode generation numbers, and old filesystems
    may have significant amounts of wasted space in the inodes
    btree from these. Must be run manually, and can be run online.
  * Subvolumes and snapshot trees are now viewable in debugfs,
    along with the per-snapshot accounting. These should be
    considered prototype interfaces, to give users something to
    look at and comment on before the real interfaces are
    designed.
  * Snapshot accounting is no longer kept in-memory; this fixes
    slow ``accouting_read`` on filesystems with huge numbers of
    snapshots.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1766491200">- Update to release 1.33.3
  * More snapshot deletion fixes, old interior snapshot nodes
    should finally be getting cleaned up correctly
  * We now run ``check_snapshots`` on every mount; there have been
    some bugs which result in snapshot tree corruption in the
    depth/skiplist fields, breaking ``snapshot_is_ancestor()``.
    We can't efficiently detect this kind of corruption at
    runtime, but ``check_snapshots`` is no more expensive than
    ``read_snapshots``; if we still have bugs in snapshot deletion,
    this will render them harmless.
  * Some obscure repair paths are now more robust - str_hash
    mismatch repair, inode reconstruction.
  * Btree node rewrites no longer run at ``BCH_WATERMARK_btree``
    by default; this should solve some deadlocks that started
    happening when reconcile started moving around a lot more
    btree nodes.
  * When we get a ZSTD decompression error, the specific error
    code from zstd will now be reported in the error message.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1766664000">- Update to release 1.33.4
  * Fix a bug with interior snapshot node deletion that could
    manifest as fs corruption that would disappear on the next
    remount.
  * New mode for verifying the result of data compression before
    writing compressed data out to disk (``verify_compress``).
  * Reconcile no longer runs when the filesystem is mounted read only.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767960000">- Update to release 1.34.0
  * `KEY_TYPE_error` keys new include a field that indicates the
    reason and codepath they were created.
  * We now run `check_snapshots` before deleting interior snapshot
    nodes, after observing a bug where bad skiplist entries were
    created due to prior corruption of the snapshot depth field.
  * The compression code now always bounces the source buffer if it
    may have been mapped to userspace; this should solve reports of
    corruption with zstd.
  * `str_hash` (dirents and xattrs) repair now handles keys in
    different snapshots correctly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1768305600">- Update to release 1.35.0
  * The requirement that devices must have matched bucket sizes to
    be members of the same stripes has been removed.
  * Stripes may be reshaped (number of blocks increased or
    decreased), as needed; this improves EC's handling of device
    failures.
  * Significantly improved evacuate, rereplicate performance on
    rotating disks: we now launch one thread per device being read
    from (i.e. every device that shared data with the device going
    away); each device is read from in parallel with reads across
    the whole device done in sorted order.
  * `backpointer_scan_iter`, for improved performance for code
    doing backpointer -&gt; extent walks, including but not limited to
    reconcile; this is quite significant on systems with metadata
    on rotating disk and relatively limited memory.
  * The bug with reconcile where btree roots wouldn't be processed
    has been fixed.
  * A few bugs with reconcile's handling of cached data have been
    fixed.
  * The reconcile tracepoints, especially `reconcile_set_pending`,
    now give significantly more information.
  * Reconcile now knows how to wait on copygc when a device it
    wants to write to is full, rather than (incorrectly) marking
    the extent as pending.
  * Fixed several memory reclaim recursion bugs; performance under
    memory pressure should be improved.
  * Various allocation watermark fixes; btree updates now only run
    with high priority watermarks when necessary. This fixes some
    allocator deadlocks on open bucket allocation.
  * 'encoded_extent_max` settings of 1MB and greater now work
    properly; previously, this could cause backpointer issues if
    compression was enabled.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1770292800">- Update to release 1.36.0
  * Fix propagating the incompressible bit in the data update
    path: sometimes this would be lost, leading to spurious
    "extent with bad/missing reconcile options" errors.
  * "bcachefs_metadata_version_no_sb_user_data_replicas":
    an (incompatible) disk format upgrade feature to aid in
    clearing a bottleneck when the filesystem has a large (50-ish)
    number of drives.
  * Fixes for the data update path: it turns out, the data update
    path was dropping replicas to devices being evacuated (which
    are considered to have durability of 0) before the extent was
    sufficiently replicated on other devices. This caused data loss
    for a few users.</changelog>
  <changelog author="Holden Fried &lt;holden@opensuse.org&gt;" date="1770465600">- Update to release v1.36.1
  * Interactive TUI for monitoring various filesystem internals,
    slowpaths and device performance, with duration and frequency
    tracking for various events. Helpful for diagnosing performance
    issues.
  * `encoded_extent_max` default bumped to 256k; new filesystems
    now initialize `BCH_SB_EXTENT_BP_SHIFT` to 16, so higher
    settings won't require rebuilding backpointers.
  * `--rotational` flag now works correctly during format
  * Copygc now waits until a device is less than 20% free before
    starting.
  * Improved `bcachefs reconcile status` output.
  * Large batch of erasure coding cleanup and hardening: better
    error reporting for EC reconstruct reads, fix a race between EC
    and data moves, and various other EC bugfixes.
  * Fix write buffer `move_keys_from_inc_to_flushing()` regression,
    which was causing occasional oopses under load for some users.
  * Snapshot deletion is now much faster when deleting large
    numbers of snapshos; we now use an eytzinger tree for the list
    of nodes being deleted.
  * Fix sporadic superblock checksum failures during device scan.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773662400">- Update to release 1.37.1
  * Erasure coding is now considered stable
  * bcachefs is now able to handle automatic recovery from devices
    with bad flush/FUA support
  * Faster recovery from unclean shutdowns</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 1.37.3
  * kmp: Zero out btree ptr mem_ptr field in
    bch2_journal_keys_sort()
  * kmp: Delete bogus BUG() in bch2_stripe_repair()
  * kmp: Fix max extent/btree pointer size for durability=0
    replicas</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774872000">- Update to release 1.37.4
  * bcachefs: don't reuse stripes when live data would overflow
    into parity
- Remove 0001-bcachefs-fix-linking-error-on-i586.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1777118400">- Update to release 1.38.0
  * The `need_discard` btree (tracking buckets pending discard) is
    now indexed by journal sequence number instead of device/bucket.
    Upgrade is automatic on mount. Downgrade to a pre-1.38 version
    requires offline downgrade tooling.
  * Added journal pipelining
  * Faster implementation of snapshot_read at mount time
  * `bcachefs format` no longer misdetects SSDs as rotational when
    given a partition.
  * The stripe repair path now correctly handles full stripes with a
    block on a device that has been force removed and need to be
    shrunk.</changelog>
</package>
<package pkgid="b530998a54cb4e3e79e6a80446aea4610ff3391d26c2fef651a0941461a39657a0828afcfc9e38a6165f17dc88371187f99b4bab19f9920f38ec2801b774617c" name="bcunit" arch="src">
  <version epoch="0" ver="5.4.102" rel="1.2"/>
  <changelog author="tchvatal@suse.com" date="1407153600">- Update to release 2.1.3:
  * prune the static-devel subpackage as it is pointless.
  * Various upstream fixes with no changelog.
- Cleanup with spec-cleaner to have the spec pretty</changelog>
  <changelog author="tchvatal@suse.com" date="1407153601">- The license is actually LGPL</changelog>
  <changelog author="tchvatal@suse.com" date="1407844800">- Use proper group for the library.</changelog>
  <changelog author="ddiss@suse.com" date="1432641600">- Don't tag Recommends on RHEL, it yields an "Unknown tag" error.</changelog>
  <changelog author="idonmez@suse.com" date="1445515200">- Add cunit-ncurses6.patch to compile with ncurses6</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1495022400">- Update to version 3.0+git20170404:
  * No changelog available.
- Rename the package to bcunit for the fork.
- Rename and rebase cunit-link-ncurses.dif to
  bcunit-link-ncurses.patch,
  cunit-ncurses6.patch to bcunit-ncurses6.patch.
- Switch to cmake.
- Add bcunit-sover.patch: Correctly set the sover.
- Disable test: doesn't compile correctly.
- Correct the licence to LGPL-2.0+ (nothing limits to LGPL-2.0).
- Add baselibs.conf.
- Minor spec clean up.</changelog>
  <changelog author="jengelh@inai.de" date="1497355200">- Rewrite incorrect %description of main RPM.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1500638400">- Update to version 3.0.2:
  * Version bump.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582718400">- Update to latest master. This is needed for us in order to be able to
  update bctoolbox, ortp and bzrtp to the latest version
- Update bcunit-sover.patch accordingly</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775390400">- update to 5.4.102:
  * No longer use CMAKE_BUILD_TYPE to allow configuration choice at
    build time</changelog>
</package>
<package pkgid="9a90678c9cf01bd533511671c29594fb3df5d3c43be064541f02b6270dc4e29ed2541a73445948a2c63c6c3837f4e92fd123b75f0b9e525d608065f8a9627a96" name="bcunit-debugsource" arch="x86_64">
  <version epoch="0" ver="5.4.102" rel="1.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775390400">- update to 5.4.102:
  * No longer use CMAKE_BUILD_TYPE to allow configuration choice at
    build time</changelog>
</package>
<package pkgid="09e6950d3c72cc596aef3e2e051b193a9a17dc2d6ab0b6dfa0ae3ed39866698039418384ea9dbb9aa579bd33109356d91e2cdd592b8d8f94bf5a77a7bf429cf9" name="bcunit-devel" arch="x86_64">
  <version epoch="0" ver="5.4.102" rel="1.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775390400">- update to 5.4.102:
  * No longer use CMAKE_BUILD_TYPE to allow configuration choice at
    build time</changelog>
</package>
<package pkgid="a53bcf5f832b08501c3a2fcdd38d9d29f9312c0758f95a4eaad0605bc843eaf19f0471d66531faa982ff242de8f04ccd42d32864735d93c3c2fad11f4fe979bd" name="bcunit-doc" arch="x86_64">
  <version epoch="0" ver="5.4.102" rel="1.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775390400">- update to 5.4.102:
  * No longer use CMAKE_BUILD_TYPE to allow configuration choice at
    build time</changelog>
</package>
<package pkgid="b2ddbe025c518f14c88560eea6bc5010f7b4062e8441c99abe0f7dda5c43768d3af2ac8692eb448a5ee981219846c19a2346a23c84b09aa27338d4e60c6184f2" name="bdftopcf" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="a00d61d5a2f93bd4101ed6a98af43119795abc1cec3049a439c9462ff657bf3f48be1f0433a49507bbaada393ccbfcae4e417d47824ad411558adecaecab3482" name="bdftopcf" arch="src">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="693d0079b36540dbe5b750a99bce8fe76d04aaa267098980b1807aa838f3de5a1ad73f02303c1a55ffe98f773cb2a939ed34822f7b82b0317634d623607094b9" name="bdftopcf" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="06da876695ff7526ef42e0996810fd1cb8d8c1dd6910bd1d31679063a3b1ee0cbd86f4ae557f6088843b30c9b22bf63af1b094ec74cc64b67ebdf55d4a954956" name="bdftopcf-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="f8d3dff6730b75f5dd28f04d6e2e63672d4cdb5ca35a8b3aded381b11dfdbabe60a73fdc9ae0beecf4ddf4c4863645a4f4134f28bd31a78bb3dcb9d63d88a3b9" name="bdftopcf-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="d6341fdd8127a27df928f46ad810eef244fdf8cdd68f427dd0959f0a6a10b23607cb8c0ad25207c89faf04803f3633fdec39a18710d3f6b47f3b102c1446a619" name="bdftopcf-debugsource" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="dea8f4aac647adb199f996c4cc32c64c560c1704f2fcaa1136fc928ec85028dc94ff1912a7f092599dc1dc96977ce1f9eff8bd9a9c36e25e4456a0b3462e1170" name="bdftopcf-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.5"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="2ef3477d195ea9bddbb73db7c0cc6b2ca284a0f741d19c868df891a5fe0049ed0bdc67efecd685fe654822739ee6e3e2260b28b844b9dbaf239f3374d727e165" name="benchmark" arch="src">
  <version epoch="0" ver="1.9.5" rel="2.0.2.1.sr20260601"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1561377600">- Update to version 1.5.0:
  * Bump CMake minimum version to 3.5.1 (see dependencies.md)
  * Add threads and repetitions to the JSON outputa
  * Memory management and reporting hooks
  * Documentation improvements
  * Miscellaneous build fixes
- Disable gtest part of tests untill new gtest is available</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574078400">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1609243200">- Update to version 1.5.2:
  * Timestamps in output are now rfc3339-formatted #965
  * overflow warnings with timers fixed #980
  * Python dependencies are now covered by a requirements.txt #994
  * JSON output cleaned up when no CPU scaling is present (#1008)
  * CartesianProduct added for easier settings of multiple ranges (#1029)
  * Python bindings improvements:
    + Custom main functions (#993)
    + A rename to google_benchmark (#199
    + More state methods bound (#1037) with a builder interface (#1040)
  * Workflow additions in github include pylint (#1039) and bindings runs (#1041)</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1612785600">- Add upstream patch to fix build with GCC 11 (boo#1181865):
  * 0001-src-benchmark_register.h-add-missing-limits-inclusio.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1619611200">- Update to version 1.5.3:
  * Be compliant and return 0 from main.
  * Fix windows warning on type conversion (#1121)
  * Add verbosity to CI logs (#1122)
  * fix cmake issue with referencing a non-existing function argument (#1118)
  * [tools] Fix dumb mistake in previous commit - print aggregates only means aggregates, not non-aggregates
  * [tools] Don't forget to print UTest when printing aggregates only
  * [sysinfo] Fix CPU Frequency reading on AMD Ryzen CPU's (#1117)
  * Use fewer ramp up repetitions when KeepRunningBatch is used (#1113)
  * Add bazel status to README
  * Re-enable bazel without bazelisk and with scoped build/test targets (#1109)
- Drop no longer needed 0001-src-benchmark_register.h-add-missing-limits-inclusio.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1631534400">- Update to version 1.5.5:
  * [NFCI] Drop warning to satisfy clang's -Wunused-but-set-variable diag (#1174)
  * Add support for new architecture loongarch (#1173)
  * Use modern clang/libc++ for sanitizers (#1171)
  * Enable various sanitizer builds in github actions (#1167)
  * Random interleaving of benchmark repetitions - the sequel (fixes #1051) (#1163)
  * Fix leak in test, and provide path to remove leak from library (#1169)
  * [NFCI] Make BenchmarkRunner non-internal to it's .cpp file
  * [NFCI] RunBenchmarks(): extract FlushStreams()/Report() functions
  * compare.py: sort the results (#1168)
  * Make 'complexity reports' cache per-family, not global (#1166)
  * Introduce per-family instance index (#1165)
  * Introduce "family index" field into JSON output (#1164)
  * BenchmarkFamilies::FindBenchmarks(): correctly use std::vector&lt;&gt;::reserve()
  * Ensure that we print repetition count even when it was specified via flag `--benchmark_repetitions=`
  * Revert "Implementation of random interleaving.  (#1105)" (#1161)
  * Fix perf counter argument parsing (#1160)
  * Run build-and-test on all branches
  * Un-disable github actions :]
  * Run build-and-test on all branches
  * Set theme jekyll-theme-hacker
  * bump version to v1.5.4
  * Removing freenode from README
  * Fix pedantic compilation flag violation (#1156)
  * fix version recorded in releases (#1047)
  * Implementation of random interleaving.  (#1105)
  * remove appveyor and add libera.chat as IRC resource
  * [PFM] Extend perf counter support to multi-threaded cases. (#1153)
  * Support -Wsuggest-override (#1059)
  * Refactor `BenchmarkInstance` (#1148)
  * Remove travis configs that are covered by actions (#1145)
  * remove done TODOs
  * add g++-6 to ubuntu-14.04 (#1144)
  * Add MSVC ARM64 support to cmake (#1090)
  * Add ubuntu-14.04 build and test workflow (#1131)
  * Clean -Wreserved-identifier instances (#1143)
  * Fix StrSplit empty string case (#1142)
  * cmake: Add explicit BENCHMARK_ENABLE_LIBPFM option (#1141)
  * Add API to benchmark allowing for custom context to be added (#1137)
  * Add `benchmark_context` flag that allows per-run custom context. (#1127)
  * Add multiple compiler support to build-and-test workflow (#1128)
  * enable markdown rendering on github pages
  * Support optional, user-directed collection of performance counters (#1114)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642420800">- Update to version 1.6.1:
  * Creating release commit for v1.6.1
  * Destructor not returning is expected in some cases (#1316)
  * Address c4267 warning on MSVC (#1315)
  * Fix `-DBENCHMARK_ENABLE_INSTALL=OFF` (Fixes #1275) (#1305)
  * Avoid errors due to "default label in switch which covers all enumeration values" in Windows codepath (#1302)
  * update googletest to latest release tag 1.11.0 (#1301)
  * clang-tidy: readability-redundant and performance (#1298)
  * Update user_guide.md (#1296)
  * Fix broken link to Setup/Teardown section (#1291)
  * Add clang-tidy check (#1290)
  * compare.py: compute and print 'OVERALL GEOMEAN' aggregate (#1289)
  * remove long-defunct cli parameter
  * lose some build warnings
  * Disable clang-tidy (unused-using-decls) (#1287)
  * disable lint check where we know it'd fail (#1286)
  * Add Setup/Teardown option on Benchmark. (#1269)
  * Googletest renamed master to main today. (#1285)
  * Remove bazelbuild/rules_cc dependency (#1283)
  * Support for building with LLVM clang-10/clang-11 on Windows. (#1227)
  * Fix dependency typo and unpin cibuildwheel version in wheel building … (#1263)
  * check clang format on pull requests and merges (#1281)
  * format tests with clang-format (#1282)
  * clang-format Google on {src/,include/} (#1280)
  * Fix warning with MacOS (#1276)
  * Fixed typo in doc:  s/marcro/macro (#1274)
  * Fix error with Fix Werror=old-style-cast  (#1272)
  * Fix error Wshorten-64-to-32 (#1273)
  * [cleanup] Change `== ""` to `.empty()` on string to avoid clang-tidy warnings (#1271)
  * Fix un-initted error in test and fix change the API previously proposed to use std::string instead of raw char* (#1266)
  * use docker container for ubuntu-16.04 builds (#1265)
  * [RFC] Adding API for setting/getting benchmark_filter flag? (#1254)
  * Allow template arguments to be specified directly on the BENCHMARK macro (#1262)
  * Added Doxygen support. (#1228)
  * Fix -Wdeprecated-declarations warning once more. (#1256)
  * cmake: allow to use package config from build directory
  * cmake: make package config relocatable
  * GoogleTest.cmake.in: mention BENCHMARK_USE_BUNDLED_GTEST
  * GoogleTest.cmake.in: immediately error-out after failure message, Closes #1255
  * Introduce additional memory metrics (#1238)
  * Fix -Wdeprecated-declarations warning triggered by clang-cl. (#1245)
  * Cmake: options for controlling werror, disable werror for PGI compilers (#1246)
  * cmake: eliminate redundant `target_include_directories` (#1242)
  * Update policy to match reality
  * Fix mention of --benchmarks in comment (#1229)
  * Added support of packaged GTest for running unit tests. (#1226)
  * Optimized docs installation (#1225)
  * Remove unused parameter from lambda. (#1223)
  * add  to final releasing step
  * bump version to 1.6 in preparation for release
  * COnsole reporter: if statistic produces percents, format it as such (#1221)
  * Introduce Coefficient of variation aggregate (#1220)
  * Statistics: add support for percentage unit in addition to time (#1219)
  * report.py: adjust expected u-test values for tests
  * CMake: add forgotten include(FeatureSummary) into FindPFM.cmake to fix build
  * replace #warning with #pragma message  (#1216)
  * force cmake version to 3.5.1
  * [NFC] PFM: actually report package as found, and advertise description
  * Fix links to further doc in user_guide.md (#1215)
  * Introduce accessors for currently public data members (threads and thread_index) (#1208)
  * Fix a -Wunreachable-code-aggressive warning (#1214)
  * Set theme jekyll-theme-minimal
  * wrap things that look like tags but aren't with `{% raw %}`
  * install docs folder when installing library (#1212)
  * add .DS_Store to .gitignore
  * refactor the documentation to minimise `README.md` (#1211)
  * preparing v1.5.6 release
  * Set theme jekyll-theme-modernist
  * so much for googletest not failing any more
  * turn back on strict mode for googletest as it no longer breaks
  * Change the default value of `--benchmark_filter` from "." to &lt;empty&gt; (#1207)
  * Remove dead code from PredictNumItersNeeded (#1206)
  * downgrade warnings for googletest (#1203)
  * Add wheel and sdist building action to GH Workflow (#1180)
  * add g++ to sanitizer buildbots (#1197)
  * Don't return a reference when the callers all expect pointers.
  * fix clang-tidy warnings (#1195)
  * Fix typos (#1194)
  * Fix type warning on certain compilers (#1193)
  * Use C++11 atomic_signal_fence for ClobberMemory (#1190)
  * Bazel qnx (#1192)
  * Deduplicate test function name in python bindings example (#1189)
  * prefix VLOG (#1187)
  * prefix macros to avoid clashes (#1186)
  * Move flags inside the `benchmark` namespace (#1185)
  * Add missing trailing commas (#1182)
  * Provide helpers to create integer lists for the given ranges. (#1179)
  * benchmark_runner.h: Remove superfluous semi colon (#1178)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1647259200">- Add gcc12-disable-Werror=maybe-uninitialized.patch in order
  to fix boo#1196587.</changelog>
  <changelog author="dmueller@suse.com" date="1660564800">- Update to version 1.7.0:
  * version bump
  * simplified code (#1439)
  * use target_compile_definitions (#1440)
  * Stop generating the export header and just check it in (#1435)
  * Also fix the SOVERSION for benchmark_main
  * Fix SOVERSION of shared library
  * v1.6.2 bump
  * Expose google_benchmark.State for python bindings. (#1430)
  * Suppress nvcc `offsetof` warning (#1429)
  * Correct typo in Passing Arguments section
  * cleanup comments
  * fix sanitizer builds by using clang 13 (#1426)
  * fix dependabot numpy version warning
  * fix cmake warning for libcxx setup
  * Expose default help printer function (#1425)
  * Fix DoNotOptimize() GCC compile error with some types (#1340) (#1424)
  * Remove redundant formatting tags (#1420)
  * Revert "Add possibility to ask for libbenchmark version number (#1004) (#1403)" (#1417)
  * Clarify that the cpu frequency is not used for benchmark timings. (#1414)
  * Fix DoNotOptimize() GCC copy overhead (#1340) (#1410)
  * Add possibility to ask for libbenchmark version number (#1004) (#1403)
  * add multiple OSes to bazel workflow (#1412)
  * fix some build warnings on type conversions
  * fix typo in comment
  * Report large numbers in scientific notation in console reporter (#1303) (#1402)
  * Introduce warmup phase to BenchmarkRunner (#1130) (#1399)
  * Add support to get clock for new architecture CSKY (#1400)
  * Add option to get the verbosity provided by commandline flag -v (#1330) (#1397)
  * fix some typos (#1393)
  * Add installation and build instructions for Python bindings (#1392)
  * Enable -Wconversion (#1390)
  * Add benchmark labels to the output of the comparison tool (#1388)
  * Filter out benchmarks that start with "DISABLED_" (#1387)
  * Fix wheel job name for PyPI uploads (#1384)
  * Shut down Bazel gracefully and revert wheel build strategy to job matrix (#1383)
  * Small optimization to counter map management (#1382)
  * getting sysinfo in line with Google style (#1381)
  * Promote inclusive language. (#1360)
  * [nfc] Reformat doc-string in generate_export_header (#1376)
  * Fix Bazel build breakage caused by commit 6a894bd. (#1374)
  * Build `//:benchmark` as a static library only. (#1373)
  * add note about wheels action to releasing docs
  * Change artifact download name to dist to match upload name (#1371)
  * Remove conditional trigger from PyPI upload job (#1370)
  * Add BENCHMARK_STATIC_DEFINE to the Python bindings' `cc_binary` local defines. (#1369)
  * Update LICENSE file to clearly state which file needs BSD 3 (#1366)
  * Fix float comparaison and add float comparison warning (#1368)
  * Add PyPI upload job to wheel building workflow (#1359)
  * Appended additional BSD 3-Clause to LICENSE (#1363)
  * Add SetBenchmarkFilter() to set --benchmark_filter flag value in user code (#1362)
  * Add long description and content type for proper PyPI presentation (#1361)
  * Allow setting the default time unit globally (#1337)
  * restore BENCHMARK_MAIN() (#1357)
  * @platforms is magical; remove it from WORKSPACE. (#1356)
  * Make generate_export_header.bzl work for Windows. (#1355)
  * avoid case sensitive issues with duplicated names (#1354)
  * move bzl file out of tools (#1352)
  * Introduce the possibility to customize the help printer function (#1342)
  * simplify reference to internal path (#1349)
  * Check for macro existence before using (#1347)
  * annotate and export public symbols (#1321)
  * Expose default display reporter creation in public API (#1344)
  * Avoid potential truncation issues for the integral type parameterized tests. (#1341)
  * Add mutex when reading counters_ (Fixes #1335) (#1338)
  * Use Win32 API only for Win32 apps (#1333)
  * bump numby, as per dependabot (#1336)
  * Fix cross compilation for macOS ARM builds in `cibuildwheel` (#1334)
  * Cache PerfCounters instance in PerfCountersMeasurement (#1308)
  * Fix some errors in Custom Statistics demo code. (#1332)
  * Refine the User Guide CPU Frequency Scaling section (#1331)
  * Refine docs on changing cpufreq governor (#1325)
  * Expand documentation for unpacking arbitrary arguments. (#1324)
  * Suppress GoogleTest warnings on windows (MSVC) too. (#1320)
  * Add docs on Memory profiling (#1217). (#1319)
  * Add docs for `ThreadRange`. (#1318)</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1706097600">- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1722340800">- Update to version 1.8.5:
  * preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)
  * allow BENCHMARK_VERSION to be undefined (#1769)
  * clang-tidy broke the world (#1766)
  * Fix implicit conversion changes signess warning in perf_counters.cc (#1765)
  * Add Python bindings build using bzlmod (#1764)
  * mitigate clang build warnings -Wconversion (#1763)
  * Fixed LTO issue on no discard variable (#1761)
  * Revert "fix some warnings" (#1762)
  * fix some warnings
  * Rewrite complexity_test to use (hardcoded) manual time (#1757)
  * sysinfo.cc: Always abort on GetNumCPUs failure (#1756)
  * CycleClock: Add support for Alpha architecture (#1753)
  * fix typo in GetBenchmarkVersion() (#1755)
  * Deflake CI (#1751)
  * Add `BENCHMARK_TEMPLATE[12]_CAPTURE`, fusion of `BENCHMARK_CAPTURE` and `BENCHMARK_TEMPLATE` (#1747)
  * set library version in bazel (#1746)
  * Output library / schema versions in JSON context block (#1742)
  * ignore new bzlmod lock file
  * changes to run bazel migration scripts
  * Bump pre-commit dependencies (#1740)
  * Fix C-style typecasting in QNX-specific code (#1739)
  * Docs: `reducing_variance.md`: proofreading, fix typos (#1736)
  * fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARK_ENABLE_LIBPFM is ON (#1705)
  * Issue 1734: Streams not flushed if not running actual benchmarks (#1735)
  * tools/compare: don't actually discard valid (but zero) `pvalue` (#1733)
  * Issue1731 created console does not receive output (#1732)
  * Change Fixture to use non-const SetUp and TearDown in example (#1723)
  * Avoid leaking LFS flags to reverse dependencies (#1730)
  * style: re-format BUILD file with buildifier.
  * fix per-thread timing error on z/OS (#1719)
  * Enable Large-file Support (#1726)
  * CycleClock: use RDTIME instead of RDCYCLE on RISC-V (#1727)
  * Update perf_counters_gtest.cc (#1728)
  * Fix division by zero for low frequency timers for CV statistics (#1724)
  * fix: fail to import gbench in bazel and python3.12
  * define HOST_NAME_MAX for z/oS (#1717)
  * Fix mis-matching argument in closing tag for cmake macro (#1714) (#1715)
  * Check out repo at depth 0 for Python tests, bump Python and PyPI actions (#1713)
  * Run `pre-commit autoupdate`, fix stale pyproject.toml comments (#1712)
  * Upgrade core bazel dependencies (#1711)
  * Fix editable install by unsetting `build_ext.copy_extensions_to_source` (#1710)
  * [NFC] `complexity_n` is not of `IterationCount` type (#1709)
  * Fix `pre-commit` GitHub Actions job (#1708)
  * Support windows MSYS2 environments (#1704)
  * [CI] Try to fix sanitizer builds by pinning the LLVM revision (#1703)
  * Fix CMakeLists.txt for perf_counters_test (#1701)
  * Add missing `\n` character at end of error log string (#1700)
  * Switch out black for ruff format (#1698)
  * Fixed compiler warnings (#1697)
  * Fix unit tests compilation with non-gnu / non-msvc compilers with c++11 support. (#1691)
  * Add `setuptools_scm` for dynamic zero-config Python versioning (#1690)
  * Drop isort hook for ruff builtin import sorting (#1689)
  * Add pre-commit config and GitHub Actions job (#1688)
  * [bindings] Add LTO builds on Windows+MSVC (#1687)
  * Reapply size optimizations for clang &amp; MSVC, LTO for Mac+Linux (#1685)
  * Change nanobind linkage to response file approach on macOS (#1638)
  * Add Python 3.12 support (#1676)
  * Add no-unititialized to tests (#1683)
  * Set -Wno-unused-variable for tests (#1682)
  * Increase the kMaxIterations limit (#1668)
  * fix format in src/sysinfo
  * add name to clang format job
  * Fix building on MinGW: default `WINVER` is too old (#1681)
  * Update bazel.yml (#1671)
  * correct cli param in docs
  * Make json and csv output consistent. (#1662)
  * Audit MSVC references in cmake files to consider clang++ (#1669)
  * bump version to 1.8.3
  * tweak comment wording
  * StatisticsMedian: Fix bug
  * test: Use gtest_main only when needed  (#1657)
  * perf_counters: Initialize once only when needed (#1656)
  * State: Initialize counters with kAvgIteration in constructor (#1652)
  * perf-counters: Make tests pass on Android (#1653)
  * add logo to github pages
  * add black icon
  * remove logo from generated docs
  * remove icon from main README
  * update logo path
  * adding a logo to the docs
  * benchmark.cc: Fix benchmarks_with_threads condition (#1651)
  * sysinfo.cc: Call getloadavg for Android API &gt;= 29 (#1) (#1649)
  * [perf-counters] Fix pause/resume (#1643)
  * fix: added benchmark_counters_tabular for file (#1645)
  * Fix IntelLLVM compiler error (#1644)
  * bug: Inconsistent suffixes console reporter 1009 (#1631)
  * Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
  * Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
  * Re-enable windows-latest tests for newer Bazel (#1641)
  * Update bzlmod support to new rules_python extension API (#1633)
  * Delete unused requirements file, simplify nanobind build file (#1635)
  * Add tests for Human Readable functionality (#1632)
  * Downgrade bazel to windows-2019 (#1629)
  * Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
  * Bump `nanobind` to stable v1.4.0 tag (#1626)
  * missing cmake include
  * add back package properties for PFM
  * pfm: Use a more standard CMake approach for finding libpfm (#1628)
  * Add pyproject.toml file for PEP518 compliance (#1625)
  * Update tools.md for missing color meaning issue #1491 (#1624)
  * Fix broken PFM-enabled tests (#1623)
  * bump version to 1.8.2 ready for release
  * Fix passing non-const lvalue refs to DoNotOptimize (#1622)
  * Add more terminals with color support (#1621)
  * Add discord server link to README
  * bump version to 1.8.1 pre release
  * Suppress intentional potential memory leak as detected by clang static analysis (#1618)
  * Add a CI test for the new bzlmod integration (#1617)
  * Add support for bzlmod (excluding Python bindings) (#1615)
  * remove old-style (C-style) casts (#1614)
  * Fix a typo in regex choice (#1610)
  * Fix pass rvalue to DoNotOptimize (#1608)
  * Add project name to version message
  * Fixed a typo in docs (#1600)
  * Update Python version to PY3, as indicated by the actual source file. (#1598)
  * Fix code triggering -Wsign-conversion (#1596)
  * Disable debug-only test in release builds to avoid expected failures. (#1595)
  * update version to v1.8.0
  * reenable msan sanitizer workflow (#1589)
  * Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
  * Correct libpfm dep for integrators. (#1579)
  * Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
  * make libpfm dep work for integrators
  * use 'new_git_repository' in external deps call to work with older bazel versions
  * link to benchmark directly for tests that aren't link_main_test (#1576)
  * Convert uses of `const char*` to `std::string` (#1567)
  * add '@' to correctly reference build file for libpfm (#1575)
  * Address warnings on NVIDIA nvc++ (#1573)
  * simplify setting C++ standard
  * [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
  * use std::string for skip messages (#1571)
  * [FR] state.SkipWithMessage #963 (#1564)
  * Fix build break with nvc++ when -Werror is ON (#1569)
  * Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
  * Bump nanobind to stable v0.2.0, change linker options (#1565)
  * Refactoring of PerfCounters infrastructure (#1559)
  * get rid of  warnings in tests (#1562)
  * Filter performance counter names, not invalidate all (#1554)
  * Implement unlimited number of performance counters (#1552)
  * add compiler to build-and-test and create min-cmake CI bot (#1550)
  * Fix CPU frequency estimation on riscv (#1549)
  * cleanup: support CMake &gt;= 3.10 (#1544)
  * Werror all the time (#1546)
  * Add missing parentheses in ParseBenchMinTime() (#1545)
  * Removing warnings appearing with C++20 / CLang 15 (#1542)
  * update github actions to latest versions (#1541)
  * replace complexity with simplicity for faster libc++ setup (#1539)
  * Refactor links which include "master" and change it to "main" (#1540)
  * Allow specifying number of iterations via --benchmark_min_time. (#1525)
  * Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
  * get rid of some deprecation warnings from tests
  * fix #1446 by removing the address operator (#1538)
  * Fixing issue with ARM64EC and MSVC (#1514)
  * Deprecate constant reference API to DoNotOptimize. (#1493)
  * remove best effort support for ubuntu 18.04 (#1537)
  * try disabling liquid for jekyll to fix curly braces (#1536)
  * Switch bindings implementation to `nanobind` (#1526)
  * Modernize setup.py, extend Python bindings CI (#1535)
  * Add quick instructions on how to enable sans checks (#1529)
  * Fix Clang-Tidy warnings readability-else-after-return (#1528)
  * Include the benchmark's family-name in State (#1511)
  * Fix typos found by codespell (#1519)
  * Fix Clang-Tidy warnings related to modernize-use-override (#1523)
  * Bug fix variable 'actual_iterations' set but not used (#1517)
  * add more docs to index
  * Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
  * Try removing attempt to set the C++ standard (#1464)
  * Fixes incorrect wide string conversion on win32 (#1516)
  * Return option benchmark_perf_counters to help output (#1508)
  * Removed deprecated function (#1506)
- Drop no longer needed gcc12-disable-Werror=maybe-uninitialized.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1729339200">- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733227200">- Update to version 1.9.1:
  * v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107200">- Update to version 1.9.2:
  * bump version to 1.9.2 in readiness for release. #1957
  * Finish cxx version bump (#1948)
  * update version of gtest to v1.15.2 (latest) and also the cmake config (#1864)
  * CI: switch to ninja on all jobs
  * CI: use Ninja in sanitizer jobs
  * CI: only clone/fetch the parts of LLVM monorepo that we need
  * CI: build libcxxabi against system unwind library
  * Compilation example was wrong. Fixed standard (#1945)
  * fix memory manager result bug (#1941)
  * Install FindPFM.cmake for bencmarkConfig.cmake (#1942)
  * change setup and teardown callback type (#1934)
  * Fix build errors on QuRT (Hexagon) (#1938)
  * [clang-tidy] resolve some global clang-tidy issues (#1933)
  * use smart pointers (#1935)
  * deps: Update nanobind_bazel to v2.5.0 (#1936)
  * dx: Update pre-commit repos, change imports of Python / CC rules (#1937)
  * [clang-tidy] autofix readability issues (#1931)
  * [clang-tidy] autofix cppcoreguidelines (#1932)
  * [clang-tidy] fix missing braces (#1928)
  * [clang-tidy] fix warning about decaying array to pointer (#1926)
  * [clang-tidy] use unique_ptr for benchmark registration (#1927)
  * benchmark declarations can and should be const (clang-tidy) (#1924)
  * run clang-tidy using a common config and reduced set of tests (#1923)
  * remove cxx03 test, fully unblocking c++1X development (#1903)
  * Build `libpfm` with `rules_cc` (#1922)
  * Remove /proc/cpuinfo fallback path (#1921)
  * fix sanitizer cmake builds (#1906)
  * Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere (#1920)
  * Replace usage of deprecated sysctl on macOS (#1919)
  * Retrieve the number of online CPUs on OpenBSD and NetBSD (#1916)
  * change pacboy compiler target for windows builds (#1915)
  * add back /proc/cpuinfo as a fallback for some platforms (#1918)
  * Update error message now that /proc/cpuinfo is no longer in use (#1917)
  * clang-tidy warning
  * fix some clang-tidy issues
  * [BUG] Run external profiler (ProfilerManager) same number of iterations #1913 (#1914)
  * ruff rule E501: Fix long lines in Python code (#1910)
  * GitHub Actions: build-and-test on an ARM processor (#1911)
  * Lint Python: Add more ruff rules (#1909)
  * ci: Update pre-commit hooks (#1905)
  * Update nanobind-bazel to v2.4.0 (#1904)
  * Get number of CPUs with sysconf() on Linux (#1901)
  * Fix runtime crash when parsing /proc/cpuinfo fails (#1900)
  * cycleclock: Use cock_gettime() as fallback for any Linux architecture (#1899)
  * README.md: fix build instructions (#1880)
  * fix: remove clang-cl compilation warning (#1895)
  * cycleclock: Support for PA-RISC (hppa) architecture (#1894)
  * [bazel] Remove selects on CPU (#1892)
  * Change SDK version check (#1887)
  * Remove wheel merge job, merge artifacts on download (#1886)
  * remove unnecessary bazel action parameter
  * remove noenable_bzlmod as workspace support is going away
  * Fix malformed clang invocation in build_ext.run (#1884)
  * Remove if statement from wheel upload job (#1883)
  * Add artifact name to download before wheel PyPI upload (#1882)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107201">- Update to version 1.9.3:
  * bump to v1.9.3 to prepare a release
  * dev: Update pre-commit hooks (#1979)
  * Automatic ASLR disablement (#1978)
  * Detect and report ASLR status (#1977)
  * Improve user UX on empty benchmarks (#1976)
  * Fix error handling of getloadavg (#1974)
  * deps: Update nanobind_bazel to v2.7.0 (#1970)
  * Deprecate ubuntu-20.04 images in actions (#1971)
  * Fixed private macro name issue (#1968)
  * Method templates for Fixtures introduced (#1967)
  * Threading api refactor (#1955)
  * Refactor threading run (#1961)
  * Use the top-level ::benchmark namespace to resolve `make_unique` (#1960)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107202">- Update to version 1.9.4:
  * bump to v1.9.4
  * wheels: Build Linux ARM wheels natively on ARM runners (#1969)
  * fix: enable running in WebAssembly without filesystem (#1956)
  * Fix `MaybeReenterWithoutASLR()` in docker (#1985)
  * `MaybeReenterWithoutASLR()`: be more cautious about argument types (#1983)
  * Update build instructions for Visual Studio (#1980)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107203">- Update to version 1.9.5:
  * version bump to 1.9.5
  * Silence -Wc2y-extensions warning around __COUNTER__ (#2108)
  * pin bazelversion to pre-9
  * rename to avoid gtest warnings
  * clang tidy warnings
  * Bump actions/cache from 5.0.1 to 5.0.2 (#2104)
  * Make the Benchmark class public (#2101)
  * Bump scipy from 1.16.3 to 1.17.0 in /tools (#2103)
  * Bump numpy from 2.4.0 to 2.4.1 in /tools (#2102)
  * Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#2100)
  * Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#2099)
  * Bump numpy from 2.3.5 to 2.4.0 in /tools (#2097)
  * Bump egor-tensin/setup-clang from 1.4 to 2.1 (#2098)
  * Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#2095)
  * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 (#2096)
  * Bump actions/cache from 4.3.0 to 5.0.1 (#2092)
  * Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2093)
  * Bump actions/download-artifact from 6.0.0 to 7.0.0 (#2094)
  * #2080: Fix rate and thread rate counter aggregates (#2081)
  * Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (#2090)
  * Bump actions/checkout from 6.0.0 to 6.0.1 (#2086)
  * Bump lukka/get-cmake from 4.2.0 to 4.2.1 (#2091)
  * Add tests for user counters w/ threads (#2089)
  * Make the build work with -Wformat=2 (#2088)
  * Remove redundant feature checks on re-run of CMake config step (#2084)
  * Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 (#2077)
  * Bump actions/setup-python from 6.0.0 to 6.1.0 (#2079)
  * Bump actions/checkout from 5.0.1 to 6.0.0 (#2074)
  * Bump lukka/get-cmake from 4.1.2 to 4.2.0 (#2075)
  * Add missing type_traits include to benchmark_register.h (#2076)
  * Take a closure for benchmark configuration (#2073)
  * Bump numpy from 2.3.4 to 2.3.5 in /tools (#2071)
  * Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#2069)
  * Bump actions/checkout from 5.0.0 to 5.0.1 (#2072)
  * Fix typos in some files (#2070)
  * Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 (#2068)
  * Bump scipy from 1.16.2 to 1.16.3 in /tools (#2066)
  * Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 (#2065)
  * Bump actions/download-artifact from 5.0.0 to 6.0.0 (#2064)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2063)
  * Fix warnings from Clang (#2062)
  * Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 (#2061)
  * fix: add missing override key word to ThreadRunnerDefault::RunThreads in benchmark_runner.cc (#2060)
  * Bump numpy from 2.3.3 to 2.3.4 in /tools (#2058)
  * Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 (#2055)
  * bindings(python): Remove hard `absl-py` dependency (#2052)
  * Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#2056)
  * wheels: Update GitHub Actions runner to avoid errors due to macOS x86_64 deprecation (#2054)
  * dev: Update pre-commit hooks and `nanobind_bazel` version (#2053)
  * Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 (#2051)
  * Bump scipy from 1.13.1 to 1.16.2 in /tools (#2050)
  * Bump numpy from 2.0.2 to 2.3.3 in /tools (#2049)
  * Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#2048)
  * Guard feature checks against failed compilation (#2046)
  * Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2047)
  * Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (#2045)
  * remove done todo
  * Bump actions/cache from 4.2.4 to 4.3.0 (#2044)
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2043)
  * Adding explicit cast to aid in template argument deduction. (#2042)
  * Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 (#2041)
  * JSON reporter: make int dumping always happen in C locale (#2040)
  * Add initializer for statistics field (#2038)
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2034)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#2035)
  * Bump lukka/get-cmake from 4.1.0 to 4.1.1 (#2033)
  * Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 (#2032)
  * Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#2031)
  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (#2030)
  * Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2029)
  * 2011: Installing contents from benchmark's tools/ subdirectory. (#2016)
  * python: fix segfault on empty `argv` in `main()` (#2003)
  * Bump scipy from 1.10.0 to 1.13.1 in /tools (#2022)
  * Bump numpy from 1.25 to 2.0.2 in /tools (#2021)
  * Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 (#2023)
  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (#2026)
  * Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#2025)
  * Bump actions/download-artifact from 4.3.0 to 5.0.0 (#2024)
  * Bump actions/checkout from 4.3.0 to 5.0.0 (#2019)
  * clang-format python bindings (benchmark.cc) (#2020)
  * copied the latest example
  * trying to get this thing to actually work
  * Update ossf.yml to use full commit hash
  * [StepSecurity] Apply security best practices (#2018)
  * Python: add bindings for `AddCustomContext` (#1988)
  * ci: Update pre-commit hooks and GitHub Action (#2000)
  * python: Assert that libdir is a Path in all branches (#1992)
  * Update README.md removing pylint badge
  * Fix build when targetting Arm64EC using Clang (#2012)
  * Added OpenSSF Scorecard Badge for Security Insights (#2014)
  * Update lib  pre-commit for ruff (#2010)
  * CI: update available containers (#2009)
  * Update sysinfo.cc to fix compilation on windows (#2008)
  * Guard adding intel compiler flag behind check for intel compiler. (#2004)
  * core(perf): use string move constructor for AddCustomContext (#2005)
  * python: Update to cibuildwheel 3.0 (#1999)
  * Refactor: derive pkg-config info to link static libraries (#1998)
  * Fix bug: link Shlwapi in Libs.private for Windows (#1996)
  * [doc] Added nice to reducing_variance (#1994)
  * Add deprecation warnings for MSVC (#1993)
  * fix: resolve editable installation issue for python package (#1989)
  * python binding: add range check (#1990)</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780315200">- Add gcc16.patch to fix the broken build with GCC 16</changelog>
</package>
<package pkgid="e8faf3ab6c984553c7d0461441b2f0cd42e33e0e632ee8d4cd36f671e15e5d705809034d9cd590476d7a0ca18df2d595d0ac754ca12d780a861fdf325af14e67" name="benchmark-debugsource" arch="i586">
  <version epoch="0" ver="1.9.5" rel="2.0.2.1.sr20260601"/>
  <changelog author="dmueller@suse.com" date="1670241600">- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1706097600">- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1722340800">- Update to version 1.8.5:
  * preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)
  * allow BENCHMARK_VERSION to be undefined (#1769)
  * clang-tidy broke the world (#1766)
  * Fix implicit conversion changes signess warning in perf_counters.cc (#1765)
  * Add Python bindings build using bzlmod (#1764)
  * mitigate clang build warnings -Wconversion (#1763)
  * Fixed LTO issue on no discard variable (#1761)
  * Revert "fix some warnings" (#1762)
  * fix some warnings
  * Rewrite complexity_test to use (hardcoded) manual time (#1757)
  * sysinfo.cc: Always abort on GetNumCPUs failure (#1756)
  * CycleClock: Add support for Alpha architecture (#1753)
  * fix typo in GetBenchmarkVersion() (#1755)
  * Deflake CI (#1751)
  * Add `BENCHMARK_TEMPLATE[12]_CAPTURE`, fusion of `BENCHMARK_CAPTURE` and `BENCHMARK_TEMPLATE` (#1747)
  * set library version in bazel (#1746)
  * Output library / schema versions in JSON context block (#1742)
  * ignore new bzlmod lock file
  * changes to run bazel migration scripts
  * Bump pre-commit dependencies (#1740)
  * Fix C-style typecasting in QNX-specific code (#1739)
  * Docs: `reducing_variance.md`: proofreading, fix typos (#1736)
  * fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARK_ENABLE_LIBPFM is ON (#1705)
  * Issue 1734: Streams not flushed if not running actual benchmarks (#1735)
  * tools/compare: don't actually discard valid (but zero) `pvalue` (#1733)
  * Issue1731 created console does not receive output (#1732)
  * Change Fixture to use non-const SetUp and TearDown in example (#1723)
  * Avoid leaking LFS flags to reverse dependencies (#1730)
  * style: re-format BUILD file with buildifier.
  * fix per-thread timing error on z/OS (#1719)
  * Enable Large-file Support (#1726)
  * CycleClock: use RDTIME instead of RDCYCLE on RISC-V (#1727)
  * Update perf_counters_gtest.cc (#1728)
  * Fix division by zero for low frequency timers for CV statistics (#1724)
  * fix: fail to import gbench in bazel and python3.12
  * define HOST_NAME_MAX for z/oS (#1717)
  * Fix mis-matching argument in closing tag for cmake macro (#1714) (#1715)
  * Check out repo at depth 0 for Python tests, bump Python and PyPI actions (#1713)
  * Run `pre-commit autoupdate`, fix stale pyproject.toml comments (#1712)
  * Upgrade core bazel dependencies (#1711)
  * Fix editable install by unsetting `build_ext.copy_extensions_to_source` (#1710)
  * [NFC] `complexity_n` is not of `IterationCount` type (#1709)
  * Fix `pre-commit` GitHub Actions job (#1708)
  * Support windows MSYS2 environments (#1704)
  * [CI] Try to fix sanitizer builds by pinning the LLVM revision (#1703)
  * Fix CMakeLists.txt for perf_counters_test (#1701)
  * Add missing `\n` character at end of error log string (#1700)
  * Switch out black for ruff format (#1698)
  * Fixed compiler warnings (#1697)
  * Fix unit tests compilation with non-gnu / non-msvc compilers with c++11 support. (#1691)
  * Add `setuptools_scm` for dynamic zero-config Python versioning (#1690)
  * Drop isort hook for ruff builtin import sorting (#1689)
  * Add pre-commit config and GitHub Actions job (#1688)
  * [bindings] Add LTO builds on Windows+MSVC (#1687)
  * Reapply size optimizations for clang &amp; MSVC, LTO for Mac+Linux (#1685)
  * Change nanobind linkage to response file approach on macOS (#1638)
  * Add Python 3.12 support (#1676)
  * Add no-unititialized to tests (#1683)
  * Set -Wno-unused-variable for tests (#1682)
  * Increase the kMaxIterations limit (#1668)
  * fix format in src/sysinfo
  * add name to clang format job
  * Fix building on MinGW: default `WINVER` is too old (#1681)
  * Update bazel.yml (#1671)
  * correct cli param in docs
  * Make json and csv output consistent. (#1662)
  * Audit MSVC references in cmake files to consider clang++ (#1669)
  * bump version to 1.8.3
  * tweak comment wording
  * StatisticsMedian: Fix bug
  * test: Use gtest_main only when needed  (#1657)
  * perf_counters: Initialize once only when needed (#1656)
  * State: Initialize counters with kAvgIteration in constructor (#1652)
  * perf-counters: Make tests pass on Android (#1653)
  * add logo to github pages
  * add black icon
  * remove logo from generated docs
  * remove icon from main README
  * update logo path
  * adding a logo to the docs
  * benchmark.cc: Fix benchmarks_with_threads condition (#1651)
  * sysinfo.cc: Call getloadavg for Android API &gt;= 29 (#1) (#1649)
  * [perf-counters] Fix pause/resume (#1643)
  * fix: added benchmark_counters_tabular for file (#1645)
  * Fix IntelLLVM compiler error (#1644)
  * bug: Inconsistent suffixes console reporter 1009 (#1631)
  * Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
  * Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
  * Re-enable windows-latest tests for newer Bazel (#1641)
  * Update bzlmod support to new rules_python extension API (#1633)
  * Delete unused requirements file, simplify nanobind build file (#1635)
  * Add tests for Human Readable functionality (#1632)
  * Downgrade bazel to windows-2019 (#1629)
  * Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
  * Bump `nanobind` to stable v1.4.0 tag (#1626)
  * missing cmake include
  * add back package properties for PFM
  * pfm: Use a more standard CMake approach for finding libpfm (#1628)
  * Add pyproject.toml file for PEP518 compliance (#1625)
  * Update tools.md for missing color meaning issue #1491 (#1624)
  * Fix broken PFM-enabled tests (#1623)
  * bump version to 1.8.2 ready for release
  * Fix passing non-const lvalue refs to DoNotOptimize (#1622)
  * Add more terminals with color support (#1621)
  * Add discord server link to README
  * bump version to 1.8.1 pre release
  * Suppress intentional potential memory leak as detected by clang static analysis (#1618)
  * Add a CI test for the new bzlmod integration (#1617)
  * Add support for bzlmod (excluding Python bindings) (#1615)
  * remove old-style (C-style) casts (#1614)
  * Fix a typo in regex choice (#1610)
  * Fix pass rvalue to DoNotOptimize (#1608)
  * Add project name to version message
  * Fixed a typo in docs (#1600)
  * Update Python version to PY3, as indicated by the actual source file. (#1598)
  * Fix code triggering -Wsign-conversion (#1596)
  * Disable debug-only test in release builds to avoid expected failures. (#1595)
  * update version to v1.8.0
  * reenable msan sanitizer workflow (#1589)
  * Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
  * Correct libpfm dep for integrators. (#1579)
  * Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
  * make libpfm dep work for integrators
  * use 'new_git_repository' in external deps call to work with older bazel versions
  * link to benchmark directly for tests that aren't link_main_test (#1576)
  * Convert uses of `const char*` to `std::string` (#1567)
  * add '@' to correctly reference build file for libpfm (#1575)
  * Address warnings on NVIDIA nvc++ (#1573)
  * simplify setting C++ standard
  * [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
  * use std::string for skip messages (#1571)
  * [FR] state.SkipWithMessage #963 (#1564)
  * Fix build break with nvc++ when -Werror is ON (#1569)
  * Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
  * Bump nanobind to stable v0.2.0, change linker options (#1565)
  * Refactoring of PerfCounters infrastructure (#1559)
  * get rid of  warnings in tests (#1562)
  * Filter performance counter names, not invalidate all (#1554)
  * Implement unlimited number of performance counters (#1552)
  * add compiler to build-and-test and create min-cmake CI bot (#1550)
  * Fix CPU frequency estimation on riscv (#1549)
  * cleanup: support CMake &gt;= 3.10 (#1544)
  * Werror all the time (#1546)
  * Add missing parentheses in ParseBenchMinTime() (#1545)
  * Removing warnings appearing with C++20 / CLang 15 (#1542)
  * update github actions to latest versions (#1541)
  * replace complexity with simplicity for faster libc++ setup (#1539)
  * Refactor links which include "master" and change it to "main" (#1540)
  * Allow specifying number of iterations via --benchmark_min_time. (#1525)
  * Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
  * get rid of some deprecation warnings from tests
  * fix #1446 by removing the address operator (#1538)
  * Fixing issue with ARM64EC and MSVC (#1514)
  * Deprecate constant reference API to DoNotOptimize. (#1493)
  * remove best effort support for ubuntu 18.04 (#1537)
  * try disabling liquid for jekyll to fix curly braces (#1536)
  * Switch bindings implementation to `nanobind` (#1526)
  * Modernize setup.py, extend Python bindings CI (#1535)
  * Add quick instructions on how to enable sans checks (#1529)
  * Fix Clang-Tidy warnings readability-else-after-return (#1528)
  * Include the benchmark's family-name in State (#1511)
  * Fix typos found by codespell (#1519)
  * Fix Clang-Tidy warnings related to modernize-use-override (#1523)
  * Bug fix variable 'actual_iterations' set but not used (#1517)
  * add more docs to index
  * Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
  * Try removing attempt to set the C++ standard (#1464)
  * Fixes incorrect wide string conversion on win32 (#1516)
  * Return option benchmark_perf_counters to help output (#1508)
  * Removed deprecated function (#1506)
- Drop no longer needed gcc12-disable-Werror=maybe-uninitialized.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1729339200">- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733227200">- Update to version 1.9.1:
  * v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107200">- Update to version 1.9.2:
  * bump version to 1.9.2 in readiness for release. #1957
  * Finish cxx version bump (#1948)
  * update version of gtest to v1.15.2 (latest) and also the cmake config (#1864)
  * CI: switch to ninja on all jobs
  * CI: use Ninja in sanitizer jobs
  * CI: only clone/fetch the parts of LLVM monorepo that we need
  * CI: build libcxxabi against system unwind library
  * Compilation example was wrong. Fixed standard (#1945)
  * fix memory manager result bug (#1941)
  * Install FindPFM.cmake for bencmarkConfig.cmake (#1942)
  * change setup and teardown callback type (#1934)
  * Fix build errors on QuRT (Hexagon) (#1938)
  * [clang-tidy] resolve some global clang-tidy issues (#1933)
  * use smart pointers (#1935)
  * deps: Update nanobind_bazel to v2.5.0 (#1936)
  * dx: Update pre-commit repos, change imports of Python / CC rules (#1937)
  * [clang-tidy] autofix readability issues (#1931)
  * [clang-tidy] autofix cppcoreguidelines (#1932)
  * [clang-tidy] fix missing braces (#1928)
  * [clang-tidy] fix warning about decaying array to pointer (#1926)
  * [clang-tidy] use unique_ptr for benchmark registration (#1927)
  * benchmark declarations can and should be const (clang-tidy) (#1924)
  * run clang-tidy using a common config and reduced set of tests (#1923)
  * remove cxx03 test, fully unblocking c++1X development (#1903)
  * Build `libpfm` with `rules_cc` (#1922)
  * Remove /proc/cpuinfo fallback path (#1921)
  * fix sanitizer cmake builds (#1906)
  * Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere (#1920)
  * Replace usage of deprecated sysctl on macOS (#1919)
  * Retrieve the number of online CPUs on OpenBSD and NetBSD (#1916)
  * change pacboy compiler target for windows builds (#1915)
  * add back /proc/cpuinfo as a fallback for some platforms (#1918)
  * Update error message now that /proc/cpuinfo is no longer in use (#1917)
  * clang-tidy warning
  * fix some clang-tidy issues
  * [BUG] Run external profiler (ProfilerManager) same number of iterations #1913 (#1914)
  * ruff rule E501: Fix long lines in Python code (#1910)
  * GitHub Actions: build-and-test on an ARM processor (#1911)
  * Lint Python: Add more ruff rules (#1909)
  * ci: Update pre-commit hooks (#1905)
  * Update nanobind-bazel to v2.4.0 (#1904)
  * Get number of CPUs with sysconf() on Linux (#1901)
  * Fix runtime crash when parsing /proc/cpuinfo fails (#1900)
  * cycleclock: Use cock_gettime() as fallback for any Linux architecture (#1899)
  * README.md: fix build instructions (#1880)
  * fix: remove clang-cl compilation warning (#1895)
  * cycleclock: Support for PA-RISC (hppa) architecture (#1894)
  * [bazel] Remove selects on CPU (#1892)
  * Change SDK version check (#1887)
  * Remove wheel merge job, merge artifacts on download (#1886)
  * remove unnecessary bazel action parameter
  * remove noenable_bzlmod as workspace support is going away
  * Fix malformed clang invocation in build_ext.run (#1884)
  * Remove if statement from wheel upload job (#1883)
  * Add artifact name to download before wheel PyPI upload (#1882)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107201">- Update to version 1.9.3:
  * bump to v1.9.3 to prepare a release
  * dev: Update pre-commit hooks (#1979)
  * Automatic ASLR disablement (#1978)
  * Detect and report ASLR status (#1977)
  * Improve user UX on empty benchmarks (#1976)
  * Fix error handling of getloadavg (#1974)
  * deps: Update nanobind_bazel to v2.7.0 (#1970)
  * Deprecate ubuntu-20.04 images in actions (#1971)
  * Fixed private macro name issue (#1968)
  * Method templates for Fixtures introduced (#1967)
  * Threading api refactor (#1955)
  * Refactor threading run (#1961)
  * Use the top-level ::benchmark namespace to resolve `make_unique` (#1960)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107202">- Update to version 1.9.4:
  * bump to v1.9.4
  * wheels: Build Linux ARM wheels natively on ARM runners (#1969)
  * fix: enable running in WebAssembly without filesystem (#1956)
  * Fix `MaybeReenterWithoutASLR()` in docker (#1985)
  * `MaybeReenterWithoutASLR()`: be more cautious about argument types (#1983)
  * Update build instructions for Visual Studio (#1980)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107203">- Update to version 1.9.5:
  * version bump to 1.9.5
  * Silence -Wc2y-extensions warning around __COUNTER__ (#2108)
  * pin bazelversion to pre-9
  * rename to avoid gtest warnings
  * clang tidy warnings
  * Bump actions/cache from 5.0.1 to 5.0.2 (#2104)
  * Make the Benchmark class public (#2101)
  * Bump scipy from 1.16.3 to 1.17.0 in /tools (#2103)
  * Bump numpy from 2.4.0 to 2.4.1 in /tools (#2102)
  * Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#2100)
  * Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#2099)
  * Bump numpy from 2.3.5 to 2.4.0 in /tools (#2097)
  * Bump egor-tensin/setup-clang from 1.4 to 2.1 (#2098)
  * Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#2095)
  * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 (#2096)
  * Bump actions/cache from 4.3.0 to 5.0.1 (#2092)
  * Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2093)
  * Bump actions/download-artifact from 6.0.0 to 7.0.0 (#2094)
  * #2080: Fix rate and thread rate counter aggregates (#2081)
  * Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (#2090)
  * Bump actions/checkout from 6.0.0 to 6.0.1 (#2086)
  * Bump lukka/get-cmake from 4.2.0 to 4.2.1 (#2091)
  * Add tests for user counters w/ threads (#2089)
  * Make the build work with -Wformat=2 (#2088)
  * Remove redundant feature checks on re-run of CMake config step (#2084)
  * Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 (#2077)
  * Bump actions/setup-python from 6.0.0 to 6.1.0 (#2079)
  * Bump actions/checkout from 5.0.1 to 6.0.0 (#2074)
  * Bump lukka/get-cmake from 4.1.2 to 4.2.0 (#2075)
  * Add missing type_traits include to benchmark_register.h (#2076)
  * Take a closure for benchmark configuration (#2073)
  * Bump numpy from 2.3.4 to 2.3.5 in /tools (#2071)
  * Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#2069)
  * Bump actions/checkout from 5.0.0 to 5.0.1 (#2072)
  * Fix typos in some files (#2070)
  * Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 (#2068)
  * Bump scipy from 1.16.2 to 1.16.3 in /tools (#2066)
  * Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 (#2065)
  * Bump actions/download-artifact from 5.0.0 to 6.0.0 (#2064)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2063)
  * Fix warnings from Clang (#2062)
  * Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 (#2061)
  * fix: add missing override key word to ThreadRunnerDefault::RunThreads in benchmark_runner.cc (#2060)
  * Bump numpy from 2.3.3 to 2.3.4 in /tools (#2058)
  * Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 (#2055)
  * bindings(python): Remove hard `absl-py` dependency (#2052)
  * Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#2056)
  * wheels: Update GitHub Actions runner to avoid errors due to macOS x86_64 deprecation (#2054)
  * dev: Update pre-commit hooks and `nanobind_bazel` version (#2053)
  * Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 (#2051)
  * Bump scipy from 1.13.1 to 1.16.2 in /tools (#2050)
  * Bump numpy from 2.0.2 to 2.3.3 in /tools (#2049)
  * Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#2048)
  * Guard feature checks against failed compilation (#2046)
  * Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2047)
  * Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (#2045)
  * remove done todo
  * Bump actions/cache from 4.2.4 to 4.3.0 (#2044)
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2043)
  * Adding explicit cast to aid in template argument deduction. (#2042)
  * Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 (#2041)
  * JSON reporter: make int dumping always happen in C locale (#2040)
  * Add initializer for statistics field (#2038)
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2034)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#2035)
  * Bump lukka/get-cmake from 4.1.0 to 4.1.1 (#2033)
  * Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 (#2032)
  * Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#2031)
  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (#2030)
  * Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2029)
  * 2011: Installing contents from benchmark's tools/ subdirectory. (#2016)
  * python: fix segfault on empty `argv` in `main()` (#2003)
  * Bump scipy from 1.10.0 to 1.13.1 in /tools (#2022)
  * Bump numpy from 1.25 to 2.0.2 in /tools (#2021)
  * Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 (#2023)
  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (#2026)
  * Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#2025)
  * Bump actions/download-artifact from 4.3.0 to 5.0.0 (#2024)
  * Bump actions/checkout from 4.3.0 to 5.0.0 (#2019)
  * clang-format python bindings (benchmark.cc) (#2020)
  * copied the latest example
  * trying to get this thing to actually work
  * Update ossf.yml to use full commit hash
  * [StepSecurity] Apply security best practices (#2018)
  * Python: add bindings for `AddCustomContext` (#1988)
  * ci: Update pre-commit hooks and GitHub Action (#2000)
  * python: Assert that libdir is a Path in all branches (#1992)
  * Update README.md removing pylint badge
  * Fix build when targetting Arm64EC using Clang (#2012)
  * Added OpenSSF Scorecard Badge for Security Insights (#2014)
  * Update lib  pre-commit for ruff (#2010)
  * CI: update available containers (#2009)
  * Update sysinfo.cc to fix compilation on windows (#2008)
  * Guard adding intel compiler flag behind check for intel compiler. (#2004)
  * core(perf): use string move constructor for AddCustomContext (#2005)
  * python: Update to cibuildwheel 3.0 (#1999)
  * Refactor: derive pkg-config info to link static libraries (#1998)
  * Fix bug: link Shlwapi in Libs.private for Windows (#1996)
  * [doc] Added nice to reducing_variance (#1994)
  * Add deprecation warnings for MSVC (#1993)
  * fix: resolve editable installation issue for python package (#1989)
  * python binding: add range check (#1990)</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780315200">- Add gcc16.patch to fix the broken build with GCC 16</changelog>
</package>
<package pkgid="ec620b2a15b929530516fdc780f906eb7d1497c3c0e0be3759e7a7ceb3ba24018524f7d5de8e3bd250219a8376b2e16652e932ce720a6739bdb47539007c0688" name="benchmark-debugsource" arch="x86_64">
  <version epoch="0" ver="1.9.5" rel="2.0.2.1.sr20260601"/>
  <changelog author="dmueller@suse.com" date="1670241600">- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1706097600">- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1722340800">- Update to version 1.8.5:
  * preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)
  * allow BENCHMARK_VERSION to be undefined (#1769)
  * clang-tidy broke the world (#1766)
  * Fix implicit conversion changes signess warning in perf_counters.cc (#1765)
  * Add Python bindings build using bzlmod (#1764)
  * mitigate clang build warnings -Wconversion (#1763)
  * Fixed LTO issue on no discard variable (#1761)
  * Revert "fix some warnings" (#1762)
  * fix some warnings
  * Rewrite complexity_test to use (hardcoded) manual time (#1757)
  * sysinfo.cc: Always abort on GetNumCPUs failure (#1756)
  * CycleClock: Add support for Alpha architecture (#1753)
  * fix typo in GetBenchmarkVersion() (#1755)
  * Deflake CI (#1751)
  * Add `BENCHMARK_TEMPLATE[12]_CAPTURE`, fusion of `BENCHMARK_CAPTURE` and `BENCHMARK_TEMPLATE` (#1747)
  * set library version in bazel (#1746)
  * Output library / schema versions in JSON context block (#1742)
  * ignore new bzlmod lock file
  * changes to run bazel migration scripts
  * Bump pre-commit dependencies (#1740)
  * Fix C-style typecasting in QNX-specific code (#1739)
  * Docs: `reducing_variance.md`: proofreading, fix typos (#1736)
  * fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARK_ENABLE_LIBPFM is ON (#1705)
  * Issue 1734: Streams not flushed if not running actual benchmarks (#1735)
  * tools/compare: don't actually discard valid (but zero) `pvalue` (#1733)
  * Issue1731 created console does not receive output (#1732)
  * Change Fixture to use non-const SetUp and TearDown in example (#1723)
  * Avoid leaking LFS flags to reverse dependencies (#1730)
  * style: re-format BUILD file with buildifier.
  * fix per-thread timing error on z/OS (#1719)
  * Enable Large-file Support (#1726)
  * CycleClock: use RDTIME instead of RDCYCLE on RISC-V (#1727)
  * Update perf_counters_gtest.cc (#1728)
  * Fix division by zero for low frequency timers for CV statistics (#1724)
  * fix: fail to import gbench in bazel and python3.12
  * define HOST_NAME_MAX for z/oS (#1717)
  * Fix mis-matching argument in closing tag for cmake macro (#1714) (#1715)
  * Check out repo at depth 0 for Python tests, bump Python and PyPI actions (#1713)
  * Run `pre-commit autoupdate`, fix stale pyproject.toml comments (#1712)
  * Upgrade core bazel dependencies (#1711)
  * Fix editable install by unsetting `build_ext.copy_extensions_to_source` (#1710)
  * [NFC] `complexity_n` is not of `IterationCount` type (#1709)
  * Fix `pre-commit` GitHub Actions job (#1708)
  * Support windows MSYS2 environments (#1704)
  * [CI] Try to fix sanitizer builds by pinning the LLVM revision (#1703)
  * Fix CMakeLists.txt for perf_counters_test (#1701)
  * Add missing `\n` character at end of error log string (#1700)
  * Switch out black for ruff format (#1698)
  * Fixed compiler warnings (#1697)
  * Fix unit tests compilation with non-gnu / non-msvc compilers with c++11 support. (#1691)
  * Add `setuptools_scm` for dynamic zero-config Python versioning (#1690)
  * Drop isort hook for ruff builtin import sorting (#1689)
  * Add pre-commit config and GitHub Actions job (#1688)
  * [bindings] Add LTO builds on Windows+MSVC (#1687)
  * Reapply size optimizations for clang &amp; MSVC, LTO for Mac+Linux (#1685)
  * Change nanobind linkage to response file approach on macOS (#1638)
  * Add Python 3.12 support (#1676)
  * Add no-unititialized to tests (#1683)
  * Set -Wno-unused-variable for tests (#1682)
  * Increase the kMaxIterations limit (#1668)
  * fix format in src/sysinfo
  * add name to clang format job
  * Fix building on MinGW: default `WINVER` is too old (#1681)
  * Update bazel.yml (#1671)
  * correct cli param in docs
  * Make json and csv output consistent. (#1662)
  * Audit MSVC references in cmake files to consider clang++ (#1669)
  * bump version to 1.8.3
  * tweak comment wording
  * StatisticsMedian: Fix bug
  * test: Use gtest_main only when needed  (#1657)
  * perf_counters: Initialize once only when needed (#1656)
  * State: Initialize counters with kAvgIteration in constructor (#1652)
  * perf-counters: Make tests pass on Android (#1653)
  * add logo to github pages
  * add black icon
  * remove logo from generated docs
  * remove icon from main README
  * update logo path
  * adding a logo to the docs
  * benchmark.cc: Fix benchmarks_with_threads condition (#1651)
  * sysinfo.cc: Call getloadavg for Android API &gt;= 29 (#1) (#1649)
  * [perf-counters] Fix pause/resume (#1643)
  * fix: added benchmark_counters_tabular for file (#1645)
  * Fix IntelLLVM compiler error (#1644)
  * bug: Inconsistent suffixes console reporter 1009 (#1631)
  * Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
  * Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
  * Re-enable windows-latest tests for newer Bazel (#1641)
  * Update bzlmod support to new rules_python extension API (#1633)
  * Delete unused requirements file, simplify nanobind build file (#1635)
  * Add tests for Human Readable functionality (#1632)
  * Downgrade bazel to windows-2019 (#1629)
  * Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
  * Bump `nanobind` to stable v1.4.0 tag (#1626)
  * missing cmake include
  * add back package properties for PFM
  * pfm: Use a more standard CMake approach for finding libpfm (#1628)
  * Add pyproject.toml file for PEP518 compliance (#1625)
  * Update tools.md for missing color meaning issue #1491 (#1624)
  * Fix broken PFM-enabled tests (#1623)
  * bump version to 1.8.2 ready for release
  * Fix passing non-const lvalue refs to DoNotOptimize (#1622)
  * Add more terminals with color support (#1621)
  * Add discord server link to README
  * bump version to 1.8.1 pre release
  * Suppress intentional potential memory leak as detected by clang static analysis (#1618)
  * Add a CI test for the new bzlmod integration (#1617)
  * Add support for bzlmod (excluding Python bindings) (#1615)
  * remove old-style (C-style) casts (#1614)
  * Fix a typo in regex choice (#1610)
  * Fix pass rvalue to DoNotOptimize (#1608)
  * Add project name to version message
  * Fixed a typo in docs (#1600)
  * Update Python version to PY3, as indicated by the actual source file. (#1598)
  * Fix code triggering -Wsign-conversion (#1596)
  * Disable debug-only test in release builds to avoid expected failures. (#1595)
  * update version to v1.8.0
  * reenable msan sanitizer workflow (#1589)
  * Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
  * Correct libpfm dep for integrators. (#1579)
  * Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
  * make libpfm dep work for integrators
  * use 'new_git_repository' in external deps call to work with older bazel versions
  * link to benchmark directly for tests that aren't link_main_test (#1576)
  * Convert uses of `const char*` to `std::string` (#1567)
  * add '@' to correctly reference build file for libpfm (#1575)
  * Address warnings on NVIDIA nvc++ (#1573)
  * simplify setting C++ standard
  * [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
  * use std::string for skip messages (#1571)
  * [FR] state.SkipWithMessage #963 (#1564)
  * Fix build break with nvc++ when -Werror is ON (#1569)
  * Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
  * Bump nanobind to stable v0.2.0, change linker options (#1565)
  * Refactoring of PerfCounters infrastructure (#1559)
  * get rid of  warnings in tests (#1562)
  * Filter performance counter names, not invalidate all (#1554)
  * Implement unlimited number of performance counters (#1552)
  * add compiler to build-and-test and create min-cmake CI bot (#1550)
  * Fix CPU frequency estimation on riscv (#1549)
  * cleanup: support CMake &gt;= 3.10 (#1544)
  * Werror all the time (#1546)
  * Add missing parentheses in ParseBenchMinTime() (#1545)
  * Removing warnings appearing with C++20 / CLang 15 (#1542)
  * update github actions to latest versions (#1541)
  * replace complexity with simplicity for faster libc++ setup (#1539)
  * Refactor links which include "master" and change it to "main" (#1540)
  * Allow specifying number of iterations via --benchmark_min_time. (#1525)
  * Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
  * get rid of some deprecation warnings from tests
  * fix #1446 by removing the address operator (#1538)
  * Fixing issue with ARM64EC and MSVC (#1514)
  * Deprecate constant reference API to DoNotOptimize. (#1493)
  * remove best effort support for ubuntu 18.04 (#1537)
  * try disabling liquid for jekyll to fix curly braces (#1536)
  * Switch bindings implementation to `nanobind` (#1526)
  * Modernize setup.py, extend Python bindings CI (#1535)
  * Add quick instructions on how to enable sans checks (#1529)
  * Fix Clang-Tidy warnings readability-else-after-return (#1528)
  * Include the benchmark's family-name in State (#1511)
  * Fix typos found by codespell (#1519)
  * Fix Clang-Tidy warnings related to modernize-use-override (#1523)
  * Bug fix variable 'actual_iterations' set but not used (#1517)
  * add more docs to index
  * Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
  * Try removing attempt to set the C++ standard (#1464)
  * Fixes incorrect wide string conversion on win32 (#1516)
  * Return option benchmark_perf_counters to help output (#1508)
  * Removed deprecated function (#1506)
- Drop no longer needed gcc12-disable-Werror=maybe-uninitialized.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1729339200">- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733227200">- Update to version 1.9.1:
  * v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107200">- Update to version 1.9.2:
  * bump version to 1.9.2 in readiness for release. #1957
  * Finish cxx version bump (#1948)
  * update version of gtest to v1.15.2 (latest) and also the cmake config (#1864)
  * CI: switch to ninja on all jobs
  * CI: use Ninja in sanitizer jobs
  * CI: only clone/fetch the parts of LLVM monorepo that we need
  * CI: build libcxxabi against system unwind library
  * Compilation example was wrong. Fixed standard (#1945)
  * fix memory manager result bug (#1941)
  * Install FindPFM.cmake for bencmarkConfig.cmake (#1942)
  * change setup and teardown callback type (#1934)
  * Fix build errors on QuRT (Hexagon) (#1938)
  * [clang-tidy] resolve some global clang-tidy issues (#1933)
  * use smart pointers (#1935)
  * deps: Update nanobind_bazel to v2.5.0 (#1936)
  * dx: Update pre-commit repos, change imports of Python / CC rules (#1937)
  * [clang-tidy] autofix readability issues (#1931)
  * [clang-tidy] autofix cppcoreguidelines (#1932)
  * [clang-tidy] fix missing braces (#1928)
  * [clang-tidy] fix warning about decaying array to pointer (#1926)
  * [clang-tidy] use unique_ptr for benchmark registration (#1927)
  * benchmark declarations can and should be const (clang-tidy) (#1924)
  * run clang-tidy using a common config and reduced set of tests (#1923)
  * remove cxx03 test, fully unblocking c++1X development (#1903)
  * Build `libpfm` with `rules_cc` (#1922)
  * Remove /proc/cpuinfo fallback path (#1921)
  * fix sanitizer cmake builds (#1906)
  * Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere (#1920)
  * Replace usage of deprecated sysctl on macOS (#1919)
  * Retrieve the number of online CPUs on OpenBSD and NetBSD (#1916)
  * change pacboy compiler target for windows builds (#1915)
  * add back /proc/cpuinfo as a fallback for some platforms (#1918)
  * Update error message now that /proc/cpuinfo is no longer in use (#1917)
  * clang-tidy warning
  * fix some clang-tidy issues
  * [BUG] Run external profiler (ProfilerManager) same number of iterations #1913 (#1914)
  * ruff rule E501: Fix long lines in Python code (#1910)
  * GitHub Actions: build-and-test on an ARM processor (#1911)
  * Lint Python: Add more ruff rules (#1909)
  * ci: Update pre-commit hooks (#1905)
  * Update nanobind-bazel to v2.4.0 (#1904)
  * Get number of CPUs with sysconf() on Linux (#1901)
  * Fix runtime crash when parsing /proc/cpuinfo fails (#1900)
  * cycleclock: Use cock_gettime() as fallback for any Linux architecture (#1899)
  * README.md: fix build instructions (#1880)
  * fix: remove clang-cl compilation warning (#1895)
  * cycleclock: Support for PA-RISC (hppa) architecture (#1894)
  * [bazel] Remove selects on CPU (#1892)
  * Change SDK version check (#1887)
  * Remove wheel merge job, merge artifacts on download (#1886)
  * remove unnecessary bazel action parameter
  * remove noenable_bzlmod as workspace support is going away
  * Fix malformed clang invocation in build_ext.run (#1884)
  * Remove if statement from wheel upload job (#1883)
  * Add artifact name to download before wheel PyPI upload (#1882)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107201">- Update to version 1.9.3:
  * bump to v1.9.3 to prepare a release
  * dev: Update pre-commit hooks (#1979)
  * Automatic ASLR disablement (#1978)
  * Detect and report ASLR status (#1977)
  * Improve user UX on empty benchmarks (#1976)
  * Fix error handling of getloadavg (#1974)
  * deps: Update nanobind_bazel to v2.7.0 (#1970)
  * Deprecate ubuntu-20.04 images in actions (#1971)
  * Fixed private macro name issue (#1968)
  * Method templates for Fixtures introduced (#1967)
  * Threading api refactor (#1955)
  * Refactor threading run (#1961)
  * Use the top-level ::benchmark namespace to resolve `make_unique` (#1960)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107202">- Update to version 1.9.4:
  * bump to v1.9.4
  * wheels: Build Linux ARM wheels natively on ARM runners (#1969)
  * fix: enable running in WebAssembly without filesystem (#1956)
  * Fix `MaybeReenterWithoutASLR()` in docker (#1985)
  * `MaybeReenterWithoutASLR()`: be more cautious about argument types (#1983)
  * Update build instructions for Visual Studio (#1980)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107203">- Update to version 1.9.5:
  * version bump to 1.9.5
  * Silence -Wc2y-extensions warning around __COUNTER__ (#2108)
  * pin bazelversion to pre-9
  * rename to avoid gtest warnings
  * clang tidy warnings
  * Bump actions/cache from 5.0.1 to 5.0.2 (#2104)
  * Make the Benchmark class public (#2101)
  * Bump scipy from 1.16.3 to 1.17.0 in /tools (#2103)
  * Bump numpy from 2.4.0 to 2.4.1 in /tools (#2102)
  * Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#2100)
  * Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#2099)
  * Bump numpy from 2.3.5 to 2.4.0 in /tools (#2097)
  * Bump egor-tensin/setup-clang from 1.4 to 2.1 (#2098)
  * Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#2095)
  * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 (#2096)
  * Bump actions/cache from 4.3.0 to 5.0.1 (#2092)
  * Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2093)
  * Bump actions/download-artifact from 6.0.0 to 7.0.0 (#2094)
  * #2080: Fix rate and thread rate counter aggregates (#2081)
  * Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (#2090)
  * Bump actions/checkout from 6.0.0 to 6.0.1 (#2086)
  * Bump lukka/get-cmake from 4.2.0 to 4.2.1 (#2091)
  * Add tests for user counters w/ threads (#2089)
  * Make the build work with -Wformat=2 (#2088)
  * Remove redundant feature checks on re-run of CMake config step (#2084)
  * Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 (#2077)
  * Bump actions/setup-python from 6.0.0 to 6.1.0 (#2079)
  * Bump actions/checkout from 5.0.1 to 6.0.0 (#2074)
  * Bump lukka/get-cmake from 4.1.2 to 4.2.0 (#2075)
  * Add missing type_traits include to benchmark_register.h (#2076)
  * Take a closure for benchmark configuration (#2073)
  * Bump numpy from 2.3.4 to 2.3.5 in /tools (#2071)
  * Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#2069)
  * Bump actions/checkout from 5.0.0 to 5.0.1 (#2072)
  * Fix typos in some files (#2070)
  * Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 (#2068)
  * Bump scipy from 1.16.2 to 1.16.3 in /tools (#2066)
  * Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 (#2065)
  * Bump actions/download-artifact from 5.0.0 to 6.0.0 (#2064)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2063)
  * Fix warnings from Clang (#2062)
  * Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 (#2061)
  * fix: add missing override key word to ThreadRunnerDefault::RunThreads in benchmark_runner.cc (#2060)
  * Bump numpy from 2.3.3 to 2.3.4 in /tools (#2058)
  * Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 (#2055)
  * bindings(python): Remove hard `absl-py` dependency (#2052)
  * Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#2056)
  * wheels: Update GitHub Actions runner to avoid errors due to macOS x86_64 deprecation (#2054)
  * dev: Update pre-commit hooks and `nanobind_bazel` version (#2053)
  * Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 (#2051)
  * Bump scipy from 1.13.1 to 1.16.2 in /tools (#2050)
  * Bump numpy from 2.0.2 to 2.3.3 in /tools (#2049)
  * Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#2048)
  * Guard feature checks against failed compilation (#2046)
  * Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2047)
  * Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (#2045)
  * remove done todo
  * Bump actions/cache from 4.2.4 to 4.3.0 (#2044)
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2043)
  * Adding explicit cast to aid in template argument deduction. (#2042)
  * Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 (#2041)
  * JSON reporter: make int dumping always happen in C locale (#2040)
  * Add initializer for statistics field (#2038)
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2034)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#2035)
  * Bump lukka/get-cmake from 4.1.0 to 4.1.1 (#2033)
  * Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 (#2032)
  * Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#2031)
  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (#2030)
  * Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2029)
  * 2011: Installing contents from benchmark's tools/ subdirectory. (#2016)
  * python: fix segfault on empty `argv` in `main()` (#2003)
  * Bump scipy from 1.10.0 to 1.13.1 in /tools (#2022)
  * Bump numpy from 1.25 to 2.0.2 in /tools (#2021)
  * Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 (#2023)
  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (#2026)
  * Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#2025)
  * Bump actions/download-artifact from 4.3.0 to 5.0.0 (#2024)
  * Bump actions/checkout from 4.3.0 to 5.0.0 (#2019)
  * clang-format python bindings (benchmark.cc) (#2020)
  * copied the latest example
  * trying to get this thing to actually work
  * Update ossf.yml to use full commit hash
  * [StepSecurity] Apply security best practices (#2018)
  * Python: add bindings for `AddCustomContext` (#1988)
  * ci: Update pre-commit hooks and GitHub Action (#2000)
  * python: Assert that libdir is a Path in all branches (#1992)
  * Update README.md removing pylint badge
  * Fix build when targetting Arm64EC using Clang (#2012)
  * Added OpenSSF Scorecard Badge for Security Insights (#2014)
  * Update lib  pre-commit for ruff (#2010)
  * CI: update available containers (#2009)
  * Update sysinfo.cc to fix compilation on windows (#2008)
  * Guard adding intel compiler flag behind check for intel compiler. (#2004)
  * core(perf): use string move constructor for AddCustomContext (#2005)
  * python: Update to cibuildwheel 3.0 (#1999)
  * Refactor: derive pkg-config info to link static libraries (#1998)
  * Fix bug: link Shlwapi in Libs.private for Windows (#1996)
  * [doc] Added nice to reducing_variance (#1994)
  * Add deprecation warnings for MSVC (#1993)
  * fix: resolve editable installation issue for python package (#1989)
  * python binding: add range check (#1990)</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780315200">- Add gcc16.patch to fix the broken build with GCC 16</changelog>
</package>
<package pkgid="3e9fa31e7cedf916e424bc245735b0aa47a6eb613c61c261b1c89cb62f088453d6f41750ec6abfc4219976e73adb9b7bbc4637c571987acc87eaf902cbe46309" name="benchmark-devel" arch="i586">
  <version epoch="0" ver="1.9.5" rel="2.0.2.1.sr20260601"/>
  <changelog author="dmueller@suse.com" date="1670241600">- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1706097600">- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1722340800">- Update to version 1.8.5:
  * preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)
  * allow BENCHMARK_VERSION to be undefined (#1769)
  * clang-tidy broke the world (#1766)
  * Fix implicit conversion changes signess warning in perf_counters.cc (#1765)
  * Add Python bindings build using bzlmod (#1764)
  * mitigate clang build warnings -Wconversion (#1763)
  * Fixed LTO issue on no discard variable (#1761)
  * Revert "fix some warnings" (#1762)
  * fix some warnings
  * Rewrite complexity_test to use (hardcoded) manual time (#1757)
  * sysinfo.cc: Always abort on GetNumCPUs failure (#1756)
  * CycleClock: Add support for Alpha architecture (#1753)
  * fix typo in GetBenchmarkVersion() (#1755)
  * Deflake CI (#1751)
  * Add `BENCHMARK_TEMPLATE[12]_CAPTURE`, fusion of `BENCHMARK_CAPTURE` and `BENCHMARK_TEMPLATE` (#1747)
  * set library version in bazel (#1746)
  * Output library / schema versions in JSON context block (#1742)
  * ignore new bzlmod lock file
  * changes to run bazel migration scripts
  * Bump pre-commit dependencies (#1740)
  * Fix C-style typecasting in QNX-specific code (#1739)
  * Docs: `reducing_variance.md`: proofreading, fix typos (#1736)
  * fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARK_ENABLE_LIBPFM is ON (#1705)
  * Issue 1734: Streams not flushed if not running actual benchmarks (#1735)
  * tools/compare: don't actually discard valid (but zero) `pvalue` (#1733)
  * Issue1731 created console does not receive output (#1732)
  * Change Fixture to use non-const SetUp and TearDown in example (#1723)
  * Avoid leaking LFS flags to reverse dependencies (#1730)
  * style: re-format BUILD file with buildifier.
  * fix per-thread timing error on z/OS (#1719)
  * Enable Large-file Support (#1726)
  * CycleClock: use RDTIME instead of RDCYCLE on RISC-V (#1727)
  * Update perf_counters_gtest.cc (#1728)
  * Fix division by zero for low frequency timers for CV statistics (#1724)
  * fix: fail to import gbench in bazel and python3.12
  * define HOST_NAME_MAX for z/oS (#1717)
  * Fix mis-matching argument in closing tag for cmake macro (#1714) (#1715)
  * Check out repo at depth 0 for Python tests, bump Python and PyPI actions (#1713)
  * Run `pre-commit autoupdate`, fix stale pyproject.toml comments (#1712)
  * Upgrade core bazel dependencies (#1711)
  * Fix editable install by unsetting `build_ext.copy_extensions_to_source` (#1710)
  * [NFC] `complexity_n` is not of `IterationCount` type (#1709)
  * Fix `pre-commit` GitHub Actions job (#1708)
  * Support windows MSYS2 environments (#1704)
  * [CI] Try to fix sanitizer builds by pinning the LLVM revision (#1703)
  * Fix CMakeLists.txt for perf_counters_test (#1701)
  * Add missing `\n` character at end of error log string (#1700)
  * Switch out black for ruff format (#1698)
  * Fixed compiler warnings (#1697)
  * Fix unit tests compilation with non-gnu / non-msvc compilers with c++11 support. (#1691)
  * Add `setuptools_scm` for dynamic zero-config Python versioning (#1690)
  * Drop isort hook for ruff builtin import sorting (#1689)
  * Add pre-commit config and GitHub Actions job (#1688)
  * [bindings] Add LTO builds on Windows+MSVC (#1687)
  * Reapply size optimizations for clang &amp; MSVC, LTO for Mac+Linux (#1685)
  * Change nanobind linkage to response file approach on macOS (#1638)
  * Add Python 3.12 support (#1676)
  * Add no-unititialized to tests (#1683)
  * Set -Wno-unused-variable for tests (#1682)
  * Increase the kMaxIterations limit (#1668)
  * fix format in src/sysinfo
  * add name to clang format job
  * Fix building on MinGW: default `WINVER` is too old (#1681)
  * Update bazel.yml (#1671)
  * correct cli param in docs
  * Make json and csv output consistent. (#1662)
  * Audit MSVC references in cmake files to consider clang++ (#1669)
  * bump version to 1.8.3
  * tweak comment wording
  * StatisticsMedian: Fix bug
  * test: Use gtest_main only when needed  (#1657)
  * perf_counters: Initialize once only when needed (#1656)
  * State: Initialize counters with kAvgIteration in constructor (#1652)
  * perf-counters: Make tests pass on Android (#1653)
  * add logo to github pages
  * add black icon
  * remove logo from generated docs
  * remove icon from main README
  * update logo path
  * adding a logo to the docs
  * benchmark.cc: Fix benchmarks_with_threads condition (#1651)
  * sysinfo.cc: Call getloadavg for Android API &gt;= 29 (#1) (#1649)
  * [perf-counters] Fix pause/resume (#1643)
  * fix: added benchmark_counters_tabular for file (#1645)
  * Fix IntelLLVM compiler error (#1644)
  * bug: Inconsistent suffixes console reporter 1009 (#1631)
  * Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
  * Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
  * Re-enable windows-latest tests for newer Bazel (#1641)
  * Update bzlmod support to new rules_python extension API (#1633)
  * Delete unused requirements file, simplify nanobind build file (#1635)
  * Add tests for Human Readable functionality (#1632)
  * Downgrade bazel to windows-2019 (#1629)
  * Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
  * Bump `nanobind` to stable v1.4.0 tag (#1626)
  * missing cmake include
  * add back package properties for PFM
  * pfm: Use a more standard CMake approach for finding libpfm (#1628)
  * Add pyproject.toml file for PEP518 compliance (#1625)
  * Update tools.md for missing color meaning issue #1491 (#1624)
  * Fix broken PFM-enabled tests (#1623)
  * bump version to 1.8.2 ready for release
  * Fix passing non-const lvalue refs to DoNotOptimize (#1622)
  * Add more terminals with color support (#1621)
  * Add discord server link to README
  * bump version to 1.8.1 pre release
  * Suppress intentional potential memory leak as detected by clang static analysis (#1618)
  * Add a CI test for the new bzlmod integration (#1617)
  * Add support for bzlmod (excluding Python bindings) (#1615)
  * remove old-style (C-style) casts (#1614)
  * Fix a typo in regex choice (#1610)
  * Fix pass rvalue to DoNotOptimize (#1608)
  * Add project name to version message
  * Fixed a typo in docs (#1600)
  * Update Python version to PY3, as indicated by the actual source file. (#1598)
  * Fix code triggering -Wsign-conversion (#1596)
  * Disable debug-only test in release builds to avoid expected failures. (#1595)
  * update version to v1.8.0
  * reenable msan sanitizer workflow (#1589)
  * Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
  * Correct libpfm dep for integrators. (#1579)
  * Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
  * make libpfm dep work for integrators
  * use 'new_git_repository' in external deps call to work with older bazel versions
  * link to benchmark directly for tests that aren't link_main_test (#1576)
  * Convert uses of `const char*` to `std::string` (#1567)
  * add '@' to correctly reference build file for libpfm (#1575)
  * Address warnings on NVIDIA nvc++ (#1573)
  * simplify setting C++ standard
  * [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
  * use std::string for skip messages (#1571)
  * [FR] state.SkipWithMessage #963 (#1564)
  * Fix build break with nvc++ when -Werror is ON (#1569)
  * Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
  * Bump nanobind to stable v0.2.0, change linker options (#1565)
  * Refactoring of PerfCounters infrastructure (#1559)
  * get rid of  warnings in tests (#1562)
  * Filter performance counter names, not invalidate all (#1554)
  * Implement unlimited number of performance counters (#1552)
  * add compiler to build-and-test and create min-cmake CI bot (#1550)
  * Fix CPU frequency estimation on riscv (#1549)
  * cleanup: support CMake &gt;= 3.10 (#1544)
  * Werror all the time (#1546)
  * Add missing parentheses in ParseBenchMinTime() (#1545)
  * Removing warnings appearing with C++20 / CLang 15 (#1542)
  * update github actions to latest versions (#1541)
  * replace complexity with simplicity for faster libc++ setup (#1539)
  * Refactor links which include "master" and change it to "main" (#1540)
  * Allow specifying number of iterations via --benchmark_min_time. (#1525)
  * Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
  * get rid of some deprecation warnings from tests
  * fix #1446 by removing the address operator (#1538)
  * Fixing issue with ARM64EC and MSVC (#1514)
  * Deprecate constant reference API to DoNotOptimize. (#1493)
  * remove best effort support for ubuntu 18.04 (#1537)
  * try disabling liquid for jekyll to fix curly braces (#1536)
  * Switch bindings implementation to `nanobind` (#1526)
  * Modernize setup.py, extend Python bindings CI (#1535)
  * Add quick instructions on how to enable sans checks (#1529)
  * Fix Clang-Tidy warnings readability-else-after-return (#1528)
  * Include the benchmark's family-name in State (#1511)
  * Fix typos found by codespell (#1519)
  * Fix Clang-Tidy warnings related to modernize-use-override (#1523)
  * Bug fix variable 'actual_iterations' set but not used (#1517)
  * add more docs to index
  * Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
  * Try removing attempt to set the C++ standard (#1464)
  * Fixes incorrect wide string conversion on win32 (#1516)
  * Return option benchmark_perf_counters to help output (#1508)
  * Removed deprecated function (#1506)
- Drop no longer needed gcc12-disable-Werror=maybe-uninitialized.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1729339200">- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733227200">- Update to version 1.9.1:
  * v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107200">- Update to version 1.9.2:
  * bump version to 1.9.2 in readiness for release. #1957
  * Finish cxx version bump (#1948)
  * update version of gtest to v1.15.2 (latest) and also the cmake config (#1864)
  * CI: switch to ninja on all jobs
  * CI: use Ninja in sanitizer jobs
  * CI: only clone/fetch the parts of LLVM monorepo that we need
  * CI: build libcxxabi against system unwind library
  * Compilation example was wrong. Fixed standard (#1945)
  * fix memory manager result bug (#1941)
  * Install FindPFM.cmake for bencmarkConfig.cmake (#1942)
  * change setup and teardown callback type (#1934)
  * Fix build errors on QuRT (Hexagon) (#1938)
  * [clang-tidy] resolve some global clang-tidy issues (#1933)
  * use smart pointers (#1935)
  * deps: Update nanobind_bazel to v2.5.0 (#1936)
  * dx: Update pre-commit repos, change imports of Python / CC rules (#1937)
  * [clang-tidy] autofix readability issues (#1931)
  * [clang-tidy] autofix cppcoreguidelines (#1932)
  * [clang-tidy] fix missing braces (#1928)
  * [clang-tidy] fix warning about decaying array to pointer (#1926)
  * [clang-tidy] use unique_ptr for benchmark registration (#1927)
  * benchmark declarations can and should be const (clang-tidy) (#1924)
  * run clang-tidy using a common config and reduced set of tests (#1923)
  * remove cxx03 test, fully unblocking c++1X development (#1903)
  * Build `libpfm` with `rules_cc` (#1922)
  * Remove /proc/cpuinfo fallback path (#1921)
  * fix sanitizer cmake builds (#1906)
  * Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere (#1920)
  * Replace usage of deprecated sysctl on macOS (#1919)
  * Retrieve the number of online CPUs on OpenBSD and NetBSD (#1916)
  * change pacboy compiler target for windows builds (#1915)
  * add back /proc/cpuinfo as a fallback for some platforms (#1918)
  * Update error message now that /proc/cpuinfo is no longer in use (#1917)
  * clang-tidy warning
  * fix some clang-tidy issues
  * [BUG] Run external profiler (ProfilerManager) same number of iterations #1913 (#1914)
  * ruff rule E501: Fix long lines in Python code (#1910)
  * GitHub Actions: build-and-test on an ARM processor (#1911)
  * Lint Python: Add more ruff rules (#1909)
  * ci: Update pre-commit hooks (#1905)
  * Update nanobind-bazel to v2.4.0 (#1904)
  * Get number of CPUs with sysconf() on Linux (#1901)
  * Fix runtime crash when parsing /proc/cpuinfo fails (#1900)
  * cycleclock: Use cock_gettime() as fallback for any Linux architecture (#1899)
  * README.md: fix build instructions (#1880)
  * fix: remove clang-cl compilation warning (#1895)
  * cycleclock: Support for PA-RISC (hppa) architecture (#1894)
  * [bazel] Remove selects on CPU (#1892)
  * Change SDK version check (#1887)
  * Remove wheel merge job, merge artifacts on download (#1886)
  * remove unnecessary bazel action parameter
  * remove noenable_bzlmod as workspace support is going away
  * Fix malformed clang invocation in build_ext.run (#1884)
  * Remove if statement from wheel upload job (#1883)
  * Add artifact name to download before wheel PyPI upload (#1882)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107201">- Update to version 1.9.3:
  * bump to v1.9.3 to prepare a release
  * dev: Update pre-commit hooks (#1979)
  * Automatic ASLR disablement (#1978)
  * Detect and report ASLR status (#1977)
  * Improve user UX on empty benchmarks (#1976)
  * Fix error handling of getloadavg (#1974)
  * deps: Update nanobind_bazel to v2.7.0 (#1970)
  * Deprecate ubuntu-20.04 images in actions (#1971)
  * Fixed private macro name issue (#1968)
  * Method templates for Fixtures introduced (#1967)
  * Threading api refactor (#1955)
  * Refactor threading run (#1961)
  * Use the top-level ::benchmark namespace to resolve `make_unique` (#1960)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107202">- Update to version 1.9.4:
  * bump to v1.9.4
  * wheels: Build Linux ARM wheels natively on ARM runners (#1969)
  * fix: enable running in WebAssembly without filesystem (#1956)
  * Fix `MaybeReenterWithoutASLR()` in docker (#1985)
  * `MaybeReenterWithoutASLR()`: be more cautious about argument types (#1983)
  * Update build instructions for Visual Studio (#1980)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107203">- Update to version 1.9.5:
  * version bump to 1.9.5
  * Silence -Wc2y-extensions warning around __COUNTER__ (#2108)
  * pin bazelversion to pre-9
  * rename to avoid gtest warnings
  * clang tidy warnings
  * Bump actions/cache from 5.0.1 to 5.0.2 (#2104)
  * Make the Benchmark class public (#2101)
  * Bump scipy from 1.16.3 to 1.17.0 in /tools (#2103)
  * Bump numpy from 2.4.0 to 2.4.1 in /tools (#2102)
  * Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#2100)
  * Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#2099)
  * Bump numpy from 2.3.5 to 2.4.0 in /tools (#2097)
  * Bump egor-tensin/setup-clang from 1.4 to 2.1 (#2098)
  * Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#2095)
  * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 (#2096)
  * Bump actions/cache from 4.3.0 to 5.0.1 (#2092)
  * Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2093)
  * Bump actions/download-artifact from 6.0.0 to 7.0.0 (#2094)
  * #2080: Fix rate and thread rate counter aggregates (#2081)
  * Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (#2090)
  * Bump actions/checkout from 6.0.0 to 6.0.1 (#2086)
  * Bump lukka/get-cmake from 4.2.0 to 4.2.1 (#2091)
  * Add tests for user counters w/ threads (#2089)
  * Make the build work with -Wformat=2 (#2088)
  * Remove redundant feature checks on re-run of CMake config step (#2084)
  * Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 (#2077)
  * Bump actions/setup-python from 6.0.0 to 6.1.0 (#2079)
  * Bump actions/checkout from 5.0.1 to 6.0.0 (#2074)
  * Bump lukka/get-cmake from 4.1.2 to 4.2.0 (#2075)
  * Add missing type_traits include to benchmark_register.h (#2076)
  * Take a closure for benchmark configuration (#2073)
  * Bump numpy from 2.3.4 to 2.3.5 in /tools (#2071)
  * Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#2069)
  * Bump actions/checkout from 5.0.0 to 5.0.1 (#2072)
  * Fix typos in some files (#2070)
  * Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 (#2068)
  * Bump scipy from 1.16.2 to 1.16.3 in /tools (#2066)
  * Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 (#2065)
  * Bump actions/download-artifact from 5.0.0 to 6.0.0 (#2064)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2063)
  * Fix warnings from Clang (#2062)
  * Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 (#2061)
  * fix: add missing override key word to ThreadRunnerDefault::RunThreads in benchmark_runner.cc (#2060)
  * Bump numpy from 2.3.3 to 2.3.4 in /tools (#2058)
  * Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 (#2055)
  * bindings(python): Remove hard `absl-py` dependency (#2052)
  * Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#2056)
  * wheels: Update GitHub Actions runner to avoid errors due to macOS x86_64 deprecation (#2054)
  * dev: Update pre-commit hooks and `nanobind_bazel` version (#2053)
  * Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 (#2051)
  * Bump scipy from 1.13.1 to 1.16.2 in /tools (#2050)
  * Bump numpy from 2.0.2 to 2.3.3 in /tools (#2049)
  * Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#2048)
  * Guard feature checks against failed compilation (#2046)
  * Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2047)
  * Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (#2045)
  * remove done todo
  * Bump actions/cache from 4.2.4 to 4.3.0 (#2044)
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2043)
  * Adding explicit cast to aid in template argument deduction. (#2042)
  * Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 (#2041)
  * JSON reporter: make int dumping always happen in C locale (#2040)
  * Add initializer for statistics field (#2038)
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2034)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#2035)
  * Bump lukka/get-cmake from 4.1.0 to 4.1.1 (#2033)
  * Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 (#2032)
  * Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#2031)
  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (#2030)
  * Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2029)
  * 2011: Installing contents from benchmark's tools/ subdirectory. (#2016)
  * python: fix segfault on empty `argv` in `main()` (#2003)
  * Bump scipy from 1.10.0 to 1.13.1 in /tools (#2022)
  * Bump numpy from 1.25 to 2.0.2 in /tools (#2021)
  * Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 (#2023)
  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (#2026)
  * Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#2025)
  * Bump actions/download-artifact from 4.3.0 to 5.0.0 (#2024)
  * Bump actions/checkout from 4.3.0 to 5.0.0 (#2019)
  * clang-format python bindings (benchmark.cc) (#2020)
  * copied the latest example
  * trying to get this thing to actually work
  * Update ossf.yml to use full commit hash
  * [StepSecurity] Apply security best practices (#2018)
  * Python: add bindings for `AddCustomContext` (#1988)
  * ci: Update pre-commit hooks and GitHub Action (#2000)
  * python: Assert that libdir is a Path in all branches (#1992)
  * Update README.md removing pylint badge
  * Fix build when targetting Arm64EC using Clang (#2012)
  * Added OpenSSF Scorecard Badge for Security Insights (#2014)
  * Update lib  pre-commit for ruff (#2010)
  * CI: update available containers (#2009)
  * Update sysinfo.cc to fix compilation on windows (#2008)
  * Guard adding intel compiler flag behind check for intel compiler. (#2004)
  * core(perf): use string move constructor for AddCustomContext (#2005)
  * python: Update to cibuildwheel 3.0 (#1999)
  * Refactor: derive pkg-config info to link static libraries (#1998)
  * Fix bug: link Shlwapi in Libs.private for Windows (#1996)
  * [doc] Added nice to reducing_variance (#1994)
  * Add deprecation warnings for MSVC (#1993)
  * fix: resolve editable installation issue for python package (#1989)
  * python binding: add range check (#1990)</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780315200">- Add gcc16.patch to fix the broken build with GCC 16</changelog>
</package>
<package pkgid="d5e685b25809e1eeb519494350bfe7f108749e84a1f6e0edcb06fc5be168a18d80f1c83ab662c8bea024d4c18aaaa6eb8a813eab8db90a8d546b6d105a0da0ad" name="benchmark-devel" arch="x86_64">
  <version epoch="0" ver="1.9.5" rel="2.0.2.1.sr20260601"/>
  <changelog author="dmueller@suse.com" date="1670241600">- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1706097600">- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1722340800">- Update to version 1.8.5:
  * preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)
  * allow BENCHMARK_VERSION to be undefined (#1769)
  * clang-tidy broke the world (#1766)
  * Fix implicit conversion changes signess warning in perf_counters.cc (#1765)
  * Add Python bindings build using bzlmod (#1764)
  * mitigate clang build warnings -Wconversion (#1763)
  * Fixed LTO issue on no discard variable (#1761)
  * Revert "fix some warnings" (#1762)
  * fix some warnings
  * Rewrite complexity_test to use (hardcoded) manual time (#1757)
  * sysinfo.cc: Always abort on GetNumCPUs failure (#1756)
  * CycleClock: Add support for Alpha architecture (#1753)
  * fix typo in GetBenchmarkVersion() (#1755)
  * Deflake CI (#1751)
  * Add `BENCHMARK_TEMPLATE[12]_CAPTURE`, fusion of `BENCHMARK_CAPTURE` and `BENCHMARK_TEMPLATE` (#1747)
  * set library version in bazel (#1746)
  * Output library / schema versions in JSON context block (#1742)
  * ignore new bzlmod lock file
  * changes to run bazel migration scripts
  * Bump pre-commit dependencies (#1740)
  * Fix C-style typecasting in QNX-specific code (#1739)
  * Docs: `reducing_variance.md`: proofreading, fix typos (#1736)
  * fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARK_ENABLE_LIBPFM is ON (#1705)
  * Issue 1734: Streams not flushed if not running actual benchmarks (#1735)
  * tools/compare: don't actually discard valid (but zero) `pvalue` (#1733)
  * Issue1731 created console does not receive output (#1732)
  * Change Fixture to use non-const SetUp and TearDown in example (#1723)
  * Avoid leaking LFS flags to reverse dependencies (#1730)
  * style: re-format BUILD file with buildifier.
  * fix per-thread timing error on z/OS (#1719)
  * Enable Large-file Support (#1726)
  * CycleClock: use RDTIME instead of RDCYCLE on RISC-V (#1727)
  * Update perf_counters_gtest.cc (#1728)
  * Fix division by zero for low frequency timers for CV statistics (#1724)
  * fix: fail to import gbench in bazel and python3.12
  * define HOST_NAME_MAX for z/oS (#1717)
  * Fix mis-matching argument in closing tag for cmake macro (#1714) (#1715)
  * Check out repo at depth 0 for Python tests, bump Python and PyPI actions (#1713)
  * Run `pre-commit autoupdate`, fix stale pyproject.toml comments (#1712)
  * Upgrade core bazel dependencies (#1711)
  * Fix editable install by unsetting `build_ext.copy_extensions_to_source` (#1710)
  * [NFC] `complexity_n` is not of `IterationCount` type (#1709)
  * Fix `pre-commit` GitHub Actions job (#1708)
  * Support windows MSYS2 environments (#1704)
  * [CI] Try to fix sanitizer builds by pinning the LLVM revision (#1703)
  * Fix CMakeLists.txt for perf_counters_test (#1701)
  * Add missing `\n` character at end of error log string (#1700)
  * Switch out black for ruff format (#1698)
  * Fixed compiler warnings (#1697)
  * Fix unit tests compilation with non-gnu / non-msvc compilers with c++11 support. (#1691)
  * Add `setuptools_scm` for dynamic zero-config Python versioning (#1690)
  * Drop isort hook for ruff builtin import sorting (#1689)
  * Add pre-commit config and GitHub Actions job (#1688)
  * [bindings] Add LTO builds on Windows+MSVC (#1687)
  * Reapply size optimizations for clang &amp; MSVC, LTO for Mac+Linux (#1685)
  * Change nanobind linkage to response file approach on macOS (#1638)
  * Add Python 3.12 support (#1676)
  * Add no-unititialized to tests (#1683)
  * Set -Wno-unused-variable for tests (#1682)
  * Increase the kMaxIterations limit (#1668)
  * fix format in src/sysinfo
  * add name to clang format job
  * Fix building on MinGW: default `WINVER` is too old (#1681)
  * Update bazel.yml (#1671)
  * correct cli param in docs
  * Make json and csv output consistent. (#1662)
  * Audit MSVC references in cmake files to consider clang++ (#1669)
  * bump version to 1.8.3
  * tweak comment wording
  * StatisticsMedian: Fix bug
  * test: Use gtest_main only when needed  (#1657)
  * perf_counters: Initialize once only when needed (#1656)
  * State: Initialize counters with kAvgIteration in constructor (#1652)
  * perf-counters: Make tests pass on Android (#1653)
  * add logo to github pages
  * add black icon
  * remove logo from generated docs
  * remove icon from main README
  * update logo path
  * adding a logo to the docs
  * benchmark.cc: Fix benchmarks_with_threads condition (#1651)
  * sysinfo.cc: Call getloadavg for Android API &gt;= 29 (#1) (#1649)
  * [perf-counters] Fix pause/resume (#1643)
  * fix: added benchmark_counters_tabular for file (#1645)
  * Fix IntelLLVM compiler error (#1644)
  * bug: Inconsistent suffixes console reporter 1009 (#1631)
  * Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
  * Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
  * Re-enable windows-latest tests for newer Bazel (#1641)
  * Update bzlmod support to new rules_python extension API (#1633)
  * Delete unused requirements file, simplify nanobind build file (#1635)
  * Add tests for Human Readable functionality (#1632)
  * Downgrade bazel to windows-2019 (#1629)
  * Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
  * Bump `nanobind` to stable v1.4.0 tag (#1626)
  * missing cmake include
  * add back package properties for PFM
  * pfm: Use a more standard CMake approach for finding libpfm (#1628)
  * Add pyproject.toml file for PEP518 compliance (#1625)
  * Update tools.md for missing color meaning issue #1491 (#1624)
  * Fix broken PFM-enabled tests (#1623)
  * bump version to 1.8.2 ready for release
  * Fix passing non-const lvalue refs to DoNotOptimize (#1622)
  * Add more terminals with color support (#1621)
  * Add discord server link to README
  * bump version to 1.8.1 pre release
  * Suppress intentional potential memory leak as detected by clang static analysis (#1618)
  * Add a CI test for the new bzlmod integration (#1617)
  * Add support for bzlmod (excluding Python bindings) (#1615)
  * remove old-style (C-style) casts (#1614)
  * Fix a typo in regex choice (#1610)
  * Fix pass rvalue to DoNotOptimize (#1608)
  * Add project name to version message
  * Fixed a typo in docs (#1600)
  * Update Python version to PY3, as indicated by the actual source file. (#1598)
  * Fix code triggering -Wsign-conversion (#1596)
  * Disable debug-only test in release builds to avoid expected failures. (#1595)
  * update version to v1.8.0
  * reenable msan sanitizer workflow (#1589)
  * Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
  * Correct libpfm dep for integrators. (#1579)
  * Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
  * make libpfm dep work for integrators
  * use 'new_git_repository' in external deps call to work with older bazel versions
  * link to benchmark directly for tests that aren't link_main_test (#1576)
  * Convert uses of `const char*` to `std::string` (#1567)
  * add '@' to correctly reference build file for libpfm (#1575)
  * Address warnings on NVIDIA nvc++ (#1573)
  * simplify setting C++ standard
  * [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
  * use std::string for skip messages (#1571)
  * [FR] state.SkipWithMessage #963 (#1564)
  * Fix build break with nvc++ when -Werror is ON (#1569)
  * Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
  * Bump nanobind to stable v0.2.0, change linker options (#1565)
  * Refactoring of PerfCounters infrastructure (#1559)
  * get rid of  warnings in tests (#1562)
  * Filter performance counter names, not invalidate all (#1554)
  * Implement unlimited number of performance counters (#1552)
  * add compiler to build-and-test and create min-cmake CI bot (#1550)
  * Fix CPU frequency estimation on riscv (#1549)
  * cleanup: support CMake &gt;= 3.10 (#1544)
  * Werror all the time (#1546)
  * Add missing parentheses in ParseBenchMinTime() (#1545)
  * Removing warnings appearing with C++20 / CLang 15 (#1542)
  * update github actions to latest versions (#1541)
  * replace complexity with simplicity for faster libc++ setup (#1539)
  * Refactor links which include "master" and change it to "main" (#1540)
  * Allow specifying number of iterations via --benchmark_min_time. (#1525)
  * Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
  * get rid of some deprecation warnings from tests
  * fix #1446 by removing the address operator (#1538)
  * Fixing issue with ARM64EC and MSVC (#1514)
  * Deprecate constant reference API to DoNotOptimize. (#1493)
  * remove best effort support for ubuntu 18.04 (#1537)
  * try disabling liquid for jekyll to fix curly braces (#1536)
  * Switch bindings implementation to `nanobind` (#1526)
  * Modernize setup.py, extend Python bindings CI (#1535)
  * Add quick instructions on how to enable sans checks (#1529)
  * Fix Clang-Tidy warnings readability-else-after-return (#1528)
  * Include the benchmark's family-name in State (#1511)
  * Fix typos found by codespell (#1519)
  * Fix Clang-Tidy warnings related to modernize-use-override (#1523)
  * Bug fix variable 'actual_iterations' set but not used (#1517)
  * add more docs to index
  * Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
  * Try removing attempt to set the C++ standard (#1464)
  * Fixes incorrect wide string conversion on win32 (#1516)
  * Return option benchmark_perf_counters to help output (#1508)
  * Removed deprecated function (#1506)
- Drop no longer needed gcc12-disable-Werror=maybe-uninitialized.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1729339200">- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733227200">- Update to version 1.9.1:
  * v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107200">- Update to version 1.9.2:
  * bump version to 1.9.2 in readiness for release. #1957
  * Finish cxx version bump (#1948)
  * update version of gtest to v1.15.2 (latest) and also the cmake config (#1864)
  * CI: switch to ninja on all jobs
  * CI: use Ninja in sanitizer jobs
  * CI: only clone/fetch the parts of LLVM monorepo that we need
  * CI: build libcxxabi against system unwind library
  * Compilation example was wrong. Fixed standard (#1945)
  * fix memory manager result bug (#1941)
  * Install FindPFM.cmake for bencmarkConfig.cmake (#1942)
  * change setup and teardown callback type (#1934)
  * Fix build errors on QuRT (Hexagon) (#1938)
  * [clang-tidy] resolve some global clang-tidy issues (#1933)
  * use smart pointers (#1935)
  * deps: Update nanobind_bazel to v2.5.0 (#1936)
  * dx: Update pre-commit repos, change imports of Python / CC rules (#1937)
  * [clang-tidy] autofix readability issues (#1931)
  * [clang-tidy] autofix cppcoreguidelines (#1932)
  * [clang-tidy] fix missing braces (#1928)
  * [clang-tidy] fix warning about decaying array to pointer (#1926)
  * [clang-tidy] use unique_ptr for benchmark registration (#1927)
  * benchmark declarations can and should be const (clang-tidy) (#1924)
  * run clang-tidy using a common config and reduced set of tests (#1923)
  * remove cxx03 test, fully unblocking c++1X development (#1903)
  * Build `libpfm` with `rules_cc` (#1922)
  * Remove /proc/cpuinfo fallback path (#1921)
  * fix sanitizer cmake builds (#1906)
  * Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere (#1920)
  * Replace usage of deprecated sysctl on macOS (#1919)
  * Retrieve the number of online CPUs on OpenBSD and NetBSD (#1916)
  * change pacboy compiler target for windows builds (#1915)
  * add back /proc/cpuinfo as a fallback for some platforms (#1918)
  * Update error message now that /proc/cpuinfo is no longer in use (#1917)
  * clang-tidy warning
  * fix some clang-tidy issues
  * [BUG] Run external profiler (ProfilerManager) same number of iterations #1913 (#1914)
  * ruff rule E501: Fix long lines in Python code (#1910)
  * GitHub Actions: build-and-test on an ARM processor (#1911)
  * Lint Python: Add more ruff rules (#1909)
  * ci: Update pre-commit hooks (#1905)
  * Update nanobind-bazel to v2.4.0 (#1904)
  * Get number of CPUs with sysconf() on Linux (#1901)
  * Fix runtime crash when parsing /proc/cpuinfo fails (#1900)
  * cycleclock: Use cock_gettime() as fallback for any Linux architecture (#1899)
  * README.md: fix build instructions (#1880)
  * fix: remove clang-cl compilation warning (#1895)
  * cycleclock: Support for PA-RISC (hppa) architecture (#1894)
  * [bazel] Remove selects on CPU (#1892)
  * Change SDK version check (#1887)
  * Remove wheel merge job, merge artifacts on download (#1886)
  * remove unnecessary bazel action parameter
  * remove noenable_bzlmod as workspace support is going away
  * Fix malformed clang invocation in build_ext.run (#1884)
  * Remove if statement from wheel upload job (#1883)
  * Add artifact name to download before wheel PyPI upload (#1882)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107201">- Update to version 1.9.3:
  * bump to v1.9.3 to prepare a release
  * dev: Update pre-commit hooks (#1979)
  * Automatic ASLR disablement (#1978)
  * Detect and report ASLR status (#1977)
  * Improve user UX on empty benchmarks (#1976)
  * Fix error handling of getloadavg (#1974)
  * deps: Update nanobind_bazel to v2.7.0 (#1970)
  * Deprecate ubuntu-20.04 images in actions (#1971)
  * Fixed private macro name issue (#1968)
  * Method templates for Fixtures introduced (#1967)
  * Threading api refactor (#1955)
  * Refactor threading run (#1961)
  * Use the top-level ::benchmark namespace to resolve `make_unique` (#1960)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107202">- Update to version 1.9.4:
  * bump to v1.9.4
  * wheels: Build Linux ARM wheels natively on ARM runners (#1969)
  * fix: enable running in WebAssembly without filesystem (#1956)
  * Fix `MaybeReenterWithoutASLR()` in docker (#1985)
  * `MaybeReenterWithoutASLR()`: be more cautious about argument types (#1983)
  * Update build instructions for Visual Studio (#1980)</changelog>
  <changelog author="ecsos@opensuse.org" date="1772107203">- Update to version 1.9.5:
  * version bump to 1.9.5
  * Silence -Wc2y-extensions warning around __COUNTER__ (#2108)
  * pin bazelversion to pre-9
  * rename to avoid gtest warnings
  * clang tidy warnings
  * Bump actions/cache from 5.0.1 to 5.0.2 (#2104)
  * Make the Benchmark class public (#2101)
  * Bump scipy from 1.16.3 to 1.17.0 in /tools (#2103)
  * Bump numpy from 2.4.0 to 2.4.1 in /tools (#2102)
  * Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#2100)
  * Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#2099)
  * Bump numpy from 2.3.5 to 2.4.0 in /tools (#2097)
  * Bump egor-tensin/setup-clang from 1.4 to 2.1 (#2098)
  * Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#2095)
  * Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 (#2096)
  * Bump actions/cache from 4.3.0 to 5.0.1 (#2092)
  * Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2093)
  * Bump actions/download-artifact from 6.0.0 to 7.0.0 (#2094)
  * #2080: Fix rate and thread rate counter aggregates (#2081)
  * Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (#2090)
  * Bump actions/checkout from 6.0.0 to 6.0.1 (#2086)
  * Bump lukka/get-cmake from 4.2.0 to 4.2.1 (#2091)
  * Add tests for user counters w/ threads (#2089)
  * Make the build work with -Wformat=2 (#2088)
  * Remove redundant feature checks on re-run of CMake config step (#2084)
  * Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 (#2077)
  * Bump actions/setup-python from 6.0.0 to 6.1.0 (#2079)
  * Bump actions/checkout from 5.0.1 to 6.0.0 (#2074)
  * Bump lukka/get-cmake from 4.1.2 to 4.2.0 (#2075)
  * Add missing type_traits include to benchmark_register.h (#2076)
  * Take a closure for benchmark configuration (#2073)
  * Bump numpy from 2.3.4 to 2.3.5 in /tools (#2071)
  * Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#2069)
  * Bump actions/checkout from 5.0.0 to 5.0.1 (#2072)
  * Fix typos in some files (#2070)
  * Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 (#2068)
  * Bump scipy from 1.16.2 to 1.16.3 in /tools (#2066)
  * Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 (#2065)
  * Bump actions/download-artifact from 5.0.0 to 6.0.0 (#2064)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2063)
  * Fix warnings from Clang (#2062)
  * Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 (#2061)
  * fix: add missing override key word to ThreadRunnerDefault::RunThreads in benchmark_runner.cc (#2060)
  * Bump numpy from 2.3.3 to 2.3.4 in /tools (#2058)
  * Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 (#2055)
  * bindings(python): Remove hard `absl-py` dependency (#2052)
  * Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#2056)
  * wheels: Update GitHub Actions runner to avoid errors due to macOS x86_64 deprecation (#2054)
  * dev: Update pre-commit hooks and `nanobind_bazel` version (#2053)
  * Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 (#2051)
  * Bump scipy from 1.13.1 to 1.16.2 in /tools (#2050)
  * Bump numpy from 2.0.2 to 2.3.3 in /tools (#2049)
  * Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#2048)
  * Guard feature checks against failed compilation (#2046)
  * Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2047)
  * Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 (#2045)
  * remove done todo
  * Bump actions/cache from 4.2.4 to 4.3.0 (#2044)
  * Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2043)
  * Adding explicit cast to aid in template argument deduction. (#2042)
  * Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 (#2041)
  * JSON reporter: make int dumping always happen in C locale (#2040)
  * Add initializer for statistics field (#2038)
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2034)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#2035)
  * Bump lukka/get-cmake from 4.1.0 to 4.1.1 (#2033)
  * Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 (#2032)
  * Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#2031)
  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (#2030)
  * Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2029)
  * 2011: Installing contents from benchmark's tools/ subdirectory. (#2016)
  * python: fix segfault on empty `argv` in `main()` (#2003)
  * Bump scipy from 1.10.0 to 1.13.1 in /tools (#2022)
  * Bump numpy from 1.25 to 2.0.2 in /tools (#2021)
  * Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 (#2023)
  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (#2026)
  * Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#2025)
  * Bump actions/download-artifact from 4.3.0 to 5.0.0 (#2024)
  * Bump actions/checkout from 4.3.0 to 5.0.0 (#2019)
  * clang-format python bindings (benchmark.cc) (#2020)
  * copied the latest example
  * trying to get this thing to actually work
  * Update ossf.yml to use full commit hash
  * [StepSecurity] Apply security best practices (#2018)
  * Python: add bindings for `AddCustomContext` (#1988)
  * ci: Update pre-commit hooks and GitHub Action (#2000)
  * python: Assert that libdir is a Path in all branches (#1992)
  * Update README.md removing pylint badge
  * Fix build when targetting Arm64EC using Clang (#2012)
  * Added OpenSSF Scorecard Badge for Security Insights (#2014)
  * Update lib  pre-commit for ruff (#2010)
  * CI: update available containers (#2009)
  * Update sysinfo.cc to fix compilation on windows (#2008)
  * Guard adding intel compiler flag behind check for intel compiler. (#2004)
  * core(perf): use string move constructor for AddCustomContext (#2005)
  * python: Update to cibuildwheel 3.0 (#1999)
  * Refactor: derive pkg-config info to link static libraries (#1998)
  * Fix bug: link Shlwapi in Libs.private for Windows (#1996)
  * [doc] Added nice to reducing_variance (#1994)
  * Add deprecation warnings for MSVC (#1993)
  * fix: resolve editable installation issue for python package (#1989)
  * python binding: add range check (#1990)</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780315200">- Add gcc16.patch to fix the broken build with GCC 16</changelog>
</package>
<package pkgid="cb29565f6a3925308a26052f963019c44e91fe83a28de5eb29001c2b7cc7c09e69b0e3f822939151729cc3e1823a05b683a06322378d87d3f075918526564625" name="bind" arch="src">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="131c9f96d80a11b78158f51d7284217e49800fc5ef9eb6e2145c7a2909047f0b00dc98bf78315bef734f82aca7ddf2502894756638f8fa6cd434585efbcd1519" name="bind" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="56cd015baf4dafb16167cfb18ebb5a6492c1da8f00e7a9bf06c9f86456db98a4dcbefdb641e8f1da3a43c377040b8a1bffbd678a4039f55ad40531bece1eff70" name="bind-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="91dd808ddc91a3e3d7641fcc8159b049b4448c0a7de05ecf94d4287a379d23e20ad0dd066ff21557e9e48468247d011991448d68aa384b6721cbb4ed21f0532b" name="bind-debugsource" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="17907aaaeda06b8ba2715cc5c385d776262b3a98407d899a06272f986d07186ed0c34f1449528419a88538efac185d0691b7b657959d1e18c68987722b037113" name="bind-doc" arch="noarch">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="03728fb6f2a752f1992ab1f3f0b734d72e726e294d99c70eaa0f9d653b03445dc0b6552dc3428197815c092b95fed290e412045d09709bb83644fb529ecd0365" name="bind-modules-bdbhpt" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="3b531704d7069be983d545e36cc760bd30e3506d7e8352db5b771ffad735f36ea17cd0b23057a7eb0583ca8004e022e6a1deac51f6873d482540e1e8fd8a65df" name="bind-modules-bdbhpt-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="3771844fbd5629c0de74a01e87f8e567fc6f3d18e91e0366dab605374a4a98511aaba112c2a6f5c150a9d43fc4e888c2a31096e19ddce8d3ffbcfae6474babb9" name="bind-modules-generic" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="fee786a8f22a6fe0e605996188ab3e90c106c4b569fc0ab0936507c13ff60d5389552bdbb53a5660fff47d105b4494850a5feebf6dab3d9202b52430c0422216" name="bind-modules-generic-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="f9421ecefddc140dadde89fa19117da3ef4e07da3df2a3df492011b602a53014e6ff8436f2a6236dd0f8652a0ec47ec78bbb844eb418645026c7e83651f3e5bb" name="bind-modules-ldap" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="c2f402e046d459b88bc4b37cdbabea789baad9878fe198c3a61f2750f943623290bfbc267ed1e3afda159fb8abaf183837ca866b4562440e3fa391a08feef03e" name="bind-modules-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="efb149a4825b25a2191342b1e52b3f61acc264eb6a12be70865bd4e67e27d968a583dc68b5e280b1971c8649c2f3c019fd4a7ec0ef3b47bc528349953c7814c9" name="bind-modules-mysql" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="c7ea07436240e2005894af8f2af0f85feade23544c098a2b0de06fafa166c6be03c120a46fd381704538c5177c1b64da5f6c79a09a4889f66cdd529bf4421d30" name="bind-modules-mysql-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="df3e3c9c6bfbecb78f73de15b7e7edf2022e7b7212bf1fbdff7dd3d88139bbf9c5785b9ff23ab019acf53e0f5d3f60469893608d4bc76d18142dd08da5e6a897" name="bind-modules-perl" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="6258cf37bae09e471fd21e3be8db95bf1f9f74c3d83a82cbd86749421a42ee2ca73cadc0932d38262f84dc042e6ab1c1c3e0b7412b06d1c2fe7b369661c4473e" name="bind-modules-perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="e06adce9b33334a8bbcdf1b90cb9627914481c33c0dbecf750bc876ef73ea885376bcb8cb1ad97cc39ac04ca94a322eb51c01ecea70a9938360bbf91c8bb62b4" name="bind-modules-sqlite3" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="c25e8a7d89876f71162b0bafbb4c25a4ae0ebb0189ee90fa9982f3cfc04d544cf1e512dcc461720c170110c7a898aa14c207864d993bad74144844f1025cee55" name="bind-modules-sqlite3-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="7e60ee4f3bc14f4e9329b55368041a38ca92742e47b8205ac82767a517346ae1d88c5a0692c32cf6ef1e78e4d879da14a51722ae97081938ba4b97c976976e0d" name="bind-utils" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="983613e0c31f10264df4e39f191da14a41c33efe3471e5d7f706383bfa2f41f362b775e0180c4c8dfbb2a85c918c4b5d63c9324c33a8a2a472b7fdef6ae3bd37" name="bind-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.23" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
  <changelog author="Jeff Mahoney &lt;jeffm@suse.com&gt;" date="1765972800">- Remove packaging support for releases prior to SLES 15 SP4/Leap 15.4.
  - The builds have dependencies that are no longer met by these older
    releases.
- Fix Sphinx processing of documentation on SLES/Leap 15.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1768996800">- Upgrade to release 9.20.18
  Security Fixes:
  * Fix incorrect length checks for BRID and HHIT records.
  (CVE-2025-13878)
  [bsc#1256997]
  Feature Changes:
  * Add more information to the rndc recursing output about
    fetches.
  * Reduce the number of outgoing queries.
  * Provide more information when memory allocation fails.
  Bug Fixes:
  * Make DNSSEC key rollovers more robust.
  * Fix a catalog zone issue, where member zones could fail to
    load.
  * Allow glue in delegations with QTYPE=ANY.
  * Fix slow speed when signing a large delegation zone with NSEC3
    opt-out.
  * Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to
    be invalid.
  * Fix a possible catalog zone issue during reconfiguration.
  * Fix the charts in the statistics channel.
  * Adding NSEC3 opt-out records could leave invalid records in
    chain.
  * Fix spurious timeouts while resolving names.
  * Fix bug where zone switches from NSEC3 to NSEC after
    retransfer.
  * AMTRELAY type 0 presentation format handling was wrong.
  * Fix parsing bug in remote-servers with key or TLS.
  * Fix DoT reconfigure/reload bug in the resolver.
  * Skip unsupported algorithms when looking for a signing key.
  * Fix dnssec-keygen key collision checking for KEY RRtype keys.
  * dnssec-verify now uses exit code 1 when failing due to illegal
    options.
  * Prevent assertion failures of dig when a server is specified
    before the -b option.
  * Skip buffer allocations if not logging.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1769601600">- Move default config files 127.0.0.zone, localhost.zone and
  root.hint in /var/lib/named to /usr/share/named with a symlink to
  /var/lib/named via systemd-tmpfiles to improve immutable os
  compatibility.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1772625600">- Update to release 9.20.20
  Security Fixes:
  * Fix a use-after-free error in dns_client_resolve() triggered by
    a DNAME response. This issue only affected the delv tool and it
    has now been fixed.
  Feature Changes:
  * Record query time for all dnstap responses.
  * Optimize TCP source port selection on Linux.
  Bug Fixes:
  * Fix an assertion failure triggered by non-minimal IXFRs.
  * Fix a crash when retrying a NOTIFY over TCP.
  * Fetch loop detection improvements.
  * Randomize nameserver selection.
  * Fix dnstap logging of forwarded queries.
  * A stale answer could have been served in case of multiple
    upstream failures when following CNAME chains. This has been
    fixed.
  * Fail DNSKEY validation when supported but invalid DS is found.
  * Importing an invalid SKR file might corrupt stack memory.
  * Return FORMERR for queries with the EDNS Client Subnet FAMILY
    field set to 0.
  * Fix inbound IXFR performance regression.
  * Make catalog zone names and member zones' entry names
    case-insensitive.
  * Fix implementation of BRID and HHIT record types.
  * Fix implementation of DSYNC record type.
  * Fix response policy and catalog zones to work with $INCLUDE
    directive.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1773316800">- Update %suse_version checks for SLES 16.x (jsc#PED-15788)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1774526400">- Update to release 9.20.21
  Security Fixes:
  * Fix unbounded NSEC3 iterations when validating referrals to
    unsigned delegations.
    (CVE-2026-1519)
    [bsc#1260805]
  * Fix memory leaks in code preparing DNSSEC proofs of
    non-existence.
    (CVE-2026-3104)
    [bsc#1260567]
  * Prevent a crash in code processing queries containing a TKEY
    record.
    (CVE-2026-3119)
    [bsc#1260568]
  * Fix a stack use-after-return flaw in SIG(0) handling code.
    (CVE-2026-3591)
    [bsc#1260569]
  Bug Fixes:
  * Fix the handling of key statements defined inside views.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1776081600">- Update to release 9.20.22
  Security Fixes:
  * Fix crash when reconfiguring zone update policy during active
    updates.
  Bug Fixes:
  * Fix intermittent named crashes during asynchronous zone
    operations.
  * Count temporal problems with DNSSEC validation as attempts.
  * Fix a possible deadlock in RPZ processing.
  * Fix a crash triggered by rndc modzone on a zone from a
    configuration file.
  * Fix the processing of empty catalog zone ACLs.
  * Fix a crash triggered by rndc modzone on zone that already
    existed in NZF file.
  * Fix potential resource leak during resolver error handling.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1779796800">- Upgrade to release 9.20.23
  https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html
  Security-Fixes:
  * Amplification vulnerabilities via self-pointed glue records.
    (CVE-2026-3592)
    [bsc#1265592]
  * server memory exhaustion during GSS-API TKEY negotiation.
    (CVE-2026-3039)
    [bsc#1265591]
  * Unbounded resend loop in BIND 9 resolver
    (CVE-2026-5950)
    [bsc#1265596]
  * SIG(0) validation during query flood may lead to undefined
    behavior.
    (CVE-2026-5947)
    [bsc#1265595]
  * Invalid handling of CLASS != IN.
    (CVE-2026-5946)
    [bsc#1265594]
  * Heap use-after-free vulnerability in BIND 9 DNS-over-HTTPS
    implementation
    (CVE-2026-3593)
    [bsc#1265593]</changelog>
</package>
<package pkgid="e1b5543ed92bb523f6a890fde1e283eb3ad812d747a8c4cdfc39a14cd9d5410927266b9200613162941c0a49c09d6f9b849af54e5ec11d201649a3a44f728dfe" name="binutils" arch="i586">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="bd2b8e152d16efd9a6a8291638d0694520974bb0b4db671e4800fc6e52d726f26333af43c86ed66ab050f15490390fae28bd62459388207017e1f1f156a3c2c1" name="binutils" arch="src">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="9cef84fec442b3fdba247c9b1becb40d1ede44fd689836088739743247cee2fd07dead324ecdd15005010d6c1bb50f5f4d2592e4b112efc0357267e65ee007e6" name="binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="3e18f59ac397de94319a55a5e911bf93da4e13e742efa21bd2e4f5023b0f818b7ab90daf2c5c4d7436f741953eed6b1aa12c622baecb0c345f0bd719cff8f079" name="binutils" arch="i586">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="f6a3f706b06365aaf3c26f3e8ccc34ce9b014ed63f6e9fe4943f2f426669982ea7d84203c76e11d6d19f3aa9d0a935682b8593ca7b17e426a61bc673d8a09db5" name="binutils" arch="src">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="c19faa328604973d584ef88a59dd710f47ae5c09f9b26717baa09fdd83105a608de8ea1fc15cfd469ed3b6b86c926162317d9899410fb858095faa998e9dd087" name="binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="c4c0b58abc54ffac5b3c8d7f1858bf8c91edf13369460f9643cc9aa12e81e4feda184e59e3da77165dbbd69dbe3589d356f76518084b46baa89699dfeeb46682" name="binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="52ec1f0cea2880f29c120a6f2fe6b88aedba7af533cf644aa571944f2f0d574005ef3ac70d58d2858ca86c7cbf05864cca1b3ecb906df49b0262d5ad40a3c454" name="binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="1cc0d7e14b3371058285ae0adb6c5e9ee747f8a702b20a505c25a80278ed91ced53d4e91d4ba26dfa58d535a360da6964f5c8b94386eda57958ac4e3e2f51de7" name="binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="7eac93b16ea9baf0f5df7428cd32fafef31f94a49e54ee645e2ff646036a0d78197877a357748083dfaee93eb378cdaaeeb7a609e5ffc99976d124eca8fc5aa0" name="binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="e778fcbea3bb87b43bcc4e9c2be9e7a55d8c7181c29be2ce4cb14624a32b23f007a39db80adbdfbf9c9bc220be328db5352b18ac25e60aa1ca56a45f69df6390" name="binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="57eec147fb0278f8a867c5e410d26612d9c2cc8d7cae4f71834cf5360fe82323d4db20a9d0e787a393c05d707ceeda724d9a35a650c532a62814dc7473e34d34" name="binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="9f8c4ef6e5bfb97afe1d86840ae417db153ed8f7cd924219b6f89a4248be2b5e86683d05fde672b84bdf493ba42874ed03b0e19f21cd36554442f776c6a6ba3a" name="binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="d9b59a5e295b77beb26e0515bee15bedbf9076f3177694736b495a17a3686b5a2f1ab278d903aea4d26794172da2d530ea4ecd823cb03795abf9289ed0ab6cf2" name="binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="7788a91bd2bbafaf133c70cd8440bde00a423e0e603a8b2b4ecf44dce49d4945851de8664d9f13ea7feb6c7178f503efdf432930a9263a34e4ae30010a1eb07c" name="binutils-devel" arch="i586">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="d28314ebb3d47163d9ea7c6811838c01f01794212761e7e47c76da5f55f3998ed941b2b1a19356cdeef2041740519ac664ee5f427dad478203cbe71a48512135" name="binutils-devel" arch="x86_64">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="1f8fd04ce7afa78f45cd065723ed74d726d2e1cb13a14f8eafdec7be71a79d3e989c846b1ff29979742fbb176b7e767a61cc427e5dcd2cc492b76a77dbcf99da" name="binutils-devel" arch="i586">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="b1d4c49c4e5c3e06a9d197d04bfc792cbf411bff262e577462a64206472421dfe5c8b47333706ba8b4ea22b56db07f83dea158c35eb9cffba8505ac8b7ff6e59" name="binutils-devel" arch="x86_64">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="3446396d08e4cfc04c99a8bfdd9aa6679483fb688ee20fbcfac335ee8ffe91d711a6b9ecb8cda2f7ac5e3228a0da0d44775a61f2550132f79e999d772fc5d184" name="binutils-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.45" rel="3.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
</package>
<package pkgid="5e361e6ca69986a1b210ffc2a5bd0a2cf8f99f313001389e5065eb5e9d8b0c9a6bbb95cf0e344b1268a48af6d801e3c32a111bacaf9cf977d66388f51d386dcf" name="binutils-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.45" rel="4.0.4.2.sr20260601"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1773144000">- Migrate from update-alternatives to libalternatives (jsc#PED-15667).
- Update %suse_version &gt; 1600 checks (jsc#PED-15792).
- Split new libsframe2 package from binutils (shared lib policy).
- Make (currently inactive) gold subpackage no require binutils
  in a specific version.
- Add binutils-workaround-premature-libsframe-uninst.diff for
  this to temporarily avoid 99-check-remove-rpms getting in the way.
- Add binutils-fix-c23.diff to fix a compile error with new glibc.</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1778760000">- Add pr33427-fix-loongarch64-glibc-build-with-gcc16.patch to
  backport a fix for assertion failures when building glibc for
  loongarch64 with GCC 16.</changelog>
</package>
<package pkgid="7f56de3b6f77826a3d0849579d0e5f6cc784a9dcfb0a183ae238c6451a238f9202ce263d086941e65ebdb370ec25ad075afc108a905e8aad8440bf2c41a9ba27" name="bitcoin" arch="src">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630065600">- Added hardening to systemd service(s). Added patch(es):
  * harden_bitcoind.service.patch
  Modified:
  * bitcoind.service</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1634731200">- Update to version 0.21.2
  * P2P protocol and network code
  * use NetPermissions::HasFlag() in CConnman::Bind()
  * Rate limit the processing of rumoured addresses
  * Wallet
  * Do not iterate a directory if having an error while accessing it
  * RPC
  * Reset scantxoutset progress before inferring descriptors
  * Build System
  * depends: update Qt 5.9 source url
  * Update Windows code signing certificate
  * Use custom MacOS code signing tool
  * Fix build with Boost 1.77.0
  * Tests and QA
  * Build with --enable-werror by default, and document exceptions
  * Fix intermittent feature_taproot issue
  * Fix macOS brew install command
  * add missing ECCVerifyHandle to base_encode_decode
  * Run fuzzer task for the master branch only
  * GUI
  * Do not use QClipboard::Selection on Windows and macOS.
  * Remove user input from URI error message
  * Draw "eye" sign at the beginning of watch-only addresses
  * Miscellaneous
  * Fix crash when parsing command line with -noincludeconf=0
  * util: Properly handle -noincludeconf on command line (take 2)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1643025600">- Add 24104.patch to fix build with boost-1.78</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1650628800">+ disabled tests to fix Tumbleweed build
  + updated source tarball URL per the upstream recommendation
  + drop 24104.patch: fixed upstream
  + Update to version 0.22.0
  * P2P and network changes
  - Added support for running Bitcoin Core as an
    [I2P (Invisible Internet Project)](https://en.wikipedia.org/wiki/I2P) service
    and connect to such services. See [i2p.md](https://github.com/bitcoin/bitcoin/blob/22.x/doc/i2p.md) for details. (#20685)
  - This release removes support for Tor version 2 hidden services in favor of Tor
    v3 only, as the Tor network [dropped support for Tor
    v2](https://blog.torproject.org/v2-deprecation-timeline) with the release of
    Tor version 0.4.6.  Henceforth, Bitcoin Core ignores Tor v2 addresses; it
    neither rumors them over the network to other peers, nor stores them in memory
    or to `peers.dat`.  (#22050)
  - Added NAT-PMP port mapping support via
    [`libnatpmp`](https://miniupnp.tuxfamily.org/libnatpmp.html). (#18077)
  * New and Updated RPCs
  - Due to [BIP 350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki)
    being implemented, behavior for all RPCs that accept addresses is changed when
    a native witness version 1 (or higher) is passed. These now require a Bech32m
    encoding instead of a Bech32 one, and Bech32m encoding will be used for such
    addresses in RPC output as well. No version 1 addresses should be created
    for mainnet until consensus rules are adopted that give them meaning
    (as will happen through [BIP 341](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)).
    Once that happens, Bech32m is expected to be used for them, so this shouldn't
    affect any production systems, but may be observed on other networks where such
    addresses already have meaning (like signet). (#20861)
  - The `getpeerinfo` RPC returns two new boolean fields, `bip152_hb_to` and
    `bip152_hb_from`, that respectively indicate whether we selected a peer to be
    in compact blocks high-bandwidth mode or whether a peer selected us as a
    compact blocks high-bandwidth peer. High-bandwidth peers send new block
    announcements via a `cmpctblock` message rather than the usual inv/headers
    announcements. See BIP 152 for more details. (#19776)
  - `getpeerinfo` no longer returns the following fields: `addnode`, `banscore`,
    and `whitelisted`, which were previously deprecated in 0.21. Instead of
    `addnode`, the `connection_type` field returns manual. Instead of
    `whitelisted`, the `permissions` field indicates if the peer has special
    privileges. The `banscore` field has simply been removed. (#20755)
  - The following RPCs:  `gettxout`, `getrawtransaction`, `decoderawtransaction`,
    `decodescript`, `gettransaction`, and REST endpoints: `/rest/tx`,
    `/rest/getutxos`, `/rest/block` deprecated the following fields (which are no
    longer returned in the responses by default): `addresses`, `reqSigs`.
    The `-deprecatedrpc=addresses` flag must be passed for these fields to be
    included in the RPC response. This flag/option will be available only for this major release, after which
    the deprecation will be removed entirely. Note that these fields are attributes of
    the `scriptPubKey` object returned in the RPC response. However, in the response
    of `decodescript` these fields are top-level attributes, and included again as attributes
    of the `scriptPubKey` object. (#20286)
  - When creating a hex-encoded bitcoin transaction using the `bitcoin-tx` utility
    with the `-json` option set, the following fields: `addresses`, `reqSigs` are no longer
    returned in the tx output of the response. (#20286)
  - The `listbanned` RPC now returns two new numeric fields: `ban_duration` and `time_remaining`.
    Respectively, these new fields indicate the duration of a ban and the time remaining until a ban expires,
    both in seconds. Additionally, the `ban_created` field is repositioned to come before `banned_until`. (#21602)
  - The `setban` RPC can ban onion addresses again. This fixes a regression introduced in version 0.21.0. (#20852)
  - The `getnodeaddresses` RPC now returns a "network" field indicating the
    network type (ipv4, ipv6, onion, or i2p) for each address.  (#21594)
  - `getnodeaddresses` now also accepts a "network" argument (ipv4, ipv6, onion,
    or i2p) to return only addresses of the specified network.  (#21843)
  - The `testmempoolaccept` RPC now accepts multiple transactions (still experimental at the moment,
    API may be unstable). This is intended for testing transaction packages with dependency
    relationships; it is not recommended for batch-validating independent transactions. In addition to
    mempool policy, package policies apply: the list cannot contain more than 25 transactions or have a
    total size exceeding 101K virtual bytes, and cannot conflict with (spend the same inputs as) each other or
    the mempool, even if it would be a valid BIP125 replace-by-fee. There are some known limitations to
    the accuracy of the test accept: it's possible for `testmempoolaccept` to return "allowed"=True for a
    group of transactions, but "too-long-mempool-chain" if they are actually submitted. (#20833)
  - `addmultisigaddress` and `createmultisig` now support up to 20 keys for
    Segwit addresses. (#20867)
    Changes to Wallet or GUI related RPCs can be found in the GUI or Wallet section below.
  * Build System
  - Release binaries are now produced using the new `guix`-based build system.
    The [/doc/release-process.md](/doc/release-process.md) document has been updated accordingly.
  * Files
  - The list of banned hosts and networks (via `setban` RPC) is now saved on disk
    in JSON format in `banlist.json` instead of `banlist.dat`. `banlist.dat` is
    only read on startup if `banlist.json` is not present. Changes are only written to the new
    `banlist.json`. A future version of Bitcoin Core may completely ignore
    `banlist.dat`. (#20966)
  * New settings
  - The `-natpmp` option has been added to use NAT-PMP to map the listening port.
    If both UPnP and NAT-PMP are enabled, a successful allocation from UPnP
    prevails over one from NAT-PMP. (#18077)
  * Updated settings
    Changes to Wallet or GUI related settings can be found in the GUI or Wallet section below.
  - Passing an invalid `-rpcauth` argument now cause bitcoind to fail to start.  (#20461)
  * Tools and Utilities
  - A new CLI `-addrinfo` command returns the number of addresses known to the
    node per network type (including Tor v2 versus v3) and total. This can be
    useful to see if the node knows enough addresses in a network to use options
    like `-onlynet=&lt;network&gt;` or to upgrade to this release of Bitcoin Core 22.0
    that supports Tor v3 only.  (#21595)
  - A new `-rpcwaittimeout` argument to `bitcoin-cli` sets the timeout
    in seconds to use with `-rpcwait`. If the timeout expires,
    `bitcoin-cli` will report a failure. (#21056)
  * Wallet
  - External signers such as hardware wallets can now be used through the new
    RPC methods `enumeratesigners` and `displayaddress`. Support is also added
    to the `send` RPC call. This feature is experimental. See
    [external-signer.md](https://github.com/bitcoin/bitcoin/blob/22.x/doc/external-signer.md)
    for details. (#16546)
  - A new `listdescriptors` RPC is available to inspect the contents of descriptor-enabled wallets.
    The RPC returns public versions of all imported descriptors, including their timestamp and flags.
    For ranged descriptors, it also returns the range boundaries and the next index to generate addresses from. (#20226)
  - The `bumpfee` RPC is not available with wallets that have private keys
    disabled. `psbtbumpfee` can be used instead. (#20891)
  - The `fundrawtransaction`, `send` and `walletcreatefundedpsbt` RPCs now support an `include_unsafe` option
    that when `true` allows using unsafe inputs to fund the transaction.
    Note that the resulting transaction may become invalid if one of the unsafe inputs disappears.
    If that happens, the transaction must be funded with different inputs and republished. (#21359)
  - We now support up to 20 keys in `multi()` and `sortedmulti()` descriptors
    under `wsh()`. (#20867)
  - Taproot descriptors can be imported into the wallet only after activation
    has occurred on the network (e.g. mainnet, testnet, signet) in use. See
    [descriptors.md](https://github.com/bitcoin/bitcoin/blob/22.x/doc/descriptors.md)
    for supported descriptors.
  * GUI changes
  - External signers such as hardware wallets can now be used. These require
    an external tool such as [HWI](https://github.com/bitcoin-core/HWI) to be
    installed and configured under Options -&gt; Wallet. When creating a new
    wallet a new option "External signer" will appear in the dialog. If the
    device is detected, its name is suggested as the wallet name. The
    watch-only keys are then automatically imported. Receive addresses can be
    verified on the device. The send dialog will automatically use the
    connected device. This feature is experimental and the UI may freeze for
    a few seconds when performing these actions.
  * RPC
  - The RPC server can process a limited number of simultaneous RPC requests.
    Previously, if this limit was exceeded, the RPC server would respond with
    [status code 500 (`HTTP_INTERNAL_SERVER_ERROR`)](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_server_errors).
    Now it returns status code 503 (`HTTP_SERVICE_UNAVAILABLE`). (#18335)
  - Error codes have been updated to be more accurate for the following error cases (#18466):
  - `signmessage` now returns RPC_INVALID_ADDRESS_OR_KEY (-5) if the
    passed address is invalid. Previously returned RPC_TYPE_ERROR (-3).
  - `verifymessage` now returns RPC_INVALID_ADDRESS_OR_KEY (-5) if the
    passed address is invalid. Previously returned RPC_TYPE_ERROR (-3).
  - `verifymessage` now returns RPC_TYPE_ERROR (-3) if the passed signature
    is malformed. Previously returned RPC_INVALID_ADDRESS_OR_KEY (-5).
  * See release-notes-22.0.md for complete changelog</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1652011200">- fixed upstream version number change: it's not 0.x anymore`</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1671537600">- Update to version 24.0.1
  changelogs:
  * https://bitcoincore.org/en/releases/24.0.1/
  * https://bitcoincore.org/en/releases/23.0/
  * https://bitcoincore.org/en/releases/22.1/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="360b55d0ad3042f0ab32a17ad02b7e9e1c524e2604031fd48e04cc2ce9c96f60aadae976772408904b92c88f3cf95c9c5dcc3b96f0c2e156b8a40bd5b187c666" name="bitcoin-debuginfo" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="10ca455c182ca6dfcbabda5ef1bcf9ff788b2053a3939d203ce8498355e0f68458dcd12d836a77808c4f6015ec8c38972c26f4ee524a8a5a7256085bc0bd568a" name="bitcoin-debugsource" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="8925c5a53f185761b4465e6fdeaaf019c4cf0df3f5c3d52af79e3e8e0ae16744615a59760f57fca3cfb376c673ea1783a8b7c2117576a0e3bc8f3ddac56a6bc7" name="bitcoin-qt6" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="e1066ad73016cff99d5533f5d4676039fdd1d61e0f28dd817df43cb189d71bdc9a3f0660d3d9c6845cc8086101f71a22ec4df086bcd0f0197c7083171e142982" name="bitcoin-qt6-debuginfo" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="2fd807e575dcefee5b4c06c4ea67c5b6c5d9b102b5b103154bdd933d78edfa17b4b7bfce062aad5304631294cdfefd4d908d23e22fc266611adb1afcaa4d91f6" name="bitcoin-test" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="636b6ce941415a368a33cb3f9c65e63d3c2992734d4cd4df76ea6632ac7c3eab2414dbe9f02a51e117b24998fb782d3d73a4ff4a60921e46c21cbf56f69f6b22" name="bitcoin-test-debuginfo" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="a4e39415c85ccae2917b9e3940ed070440005ddc94836618f1dee0e0fbce088fdd151de6d3bc6207f4712e7c137c6e9da33dd2729cf27b5cd2e720bcced06da4" name="bitcoin-utils" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="b39cd6a43a4b35807674dce6f04b3a7718c2d61f4b5a4d2a362979222b80b9a4bf56a16075d3a8e7ec356a76f15c1aba93d01b59f5bd272e5eadc20f546cfc98" name="bitcoin-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="463e831c82fad1ef3e6cc95eb3b33ddd43ca8d527e66d6c2228e4953edc3ea60a426b36a6033bfd6b8a2647e6c8e38bb83048d5203745caf05375779f867d066" name="bitcoind" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="e7c22a132da6686b02c8761d85f26aebbb44e5ebc83f29bd48d520d60408934b798aae4a9150b07f0002f44d37a490b201bc3602fc6f7031cf31c8e8f7b7560d" name="bitcoind-debuginfo" arch="x86_64">
  <version epoch="0" ver="31.0" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1680782400">- Add 392dc68e.patch: Fix build with gcc 13.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685534400">- Update to version 25.0:
  * doc: update release notes for 25.0
  * doc: update manual pages for 25.0
  * build: bump version to v25.0 final
  * doc: update manual pages for v25.0rc2
  * build: bump version to v25.0rc2
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * p2p: Avoid prematurely clearing download state for other peers
- Drop 392dc68e.patch</changelog>
  <changelog author="andrea.manzini@suse.com" date="1704456000">- Update to version 26.0:
  * doc: update release notes for 26.0
  * doc: update manual pages for 26.0
  * build: bump version to v26.0 final
  * doc: update release notes for v26.0rc3
  * doc: update manual pages for v26.0rc3
  * build: bump version to v26.0rc3
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * p2p: do not make automatic outbound connections to addnode peers
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * pool: change memusage_test to use int64_t, add allocation check
  * pool: make sure PoolAllocator uses the correct alignment
  * doc: regenerate example bitcoin.conf
  * doc: rewrite explanation for -par=
  * doc: update manual pages for v26.0rc2
  * build: bump version to v26.0rc2
  * gui: fix crash on selecting "Mask values" in transaction view
  * guix: update signapple
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * [test] Test i2p private key constraints
  * [net] Check i2p private key constraints
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * qt: 26.0rc2 translations update
  * doc: generate example bitcoin.conf for v26.0rc1
  * doc: generate manual pages for v26.0rc1
  * build: bump version to v26.0rc1
  * qt: 26.0rc1 translations update
  * doc: consolidate release note fragments
  * test: enable reindex readonly test on *BSD and macOS as root
  * ci: Add missing --external to podman image prune
  * Revert "gui: provide wallet controller context to wallet actions"
  * doc: add historical release notes for 24.2
  * chainparams, assumeutxo: Fix signet txoutset hash
  * chainparams, assumeutxo: Fix testnet txoutset hash
  * assumeutxo: Check deserialized coins for out of range values
  * docs: Add release notes for #28685
  * scripted-diff: Rename hash_serialized_2 to hash_serialized_3
  * coinstats: Fix hash_serialized2 calculation
  * fuzz: Increase merge -rss_limit_mb
  * refactor: Remove CBlockFileInfo::SetNull
  * build: Include `config/bitcoin-config.h` explicitly in `util/trace.h`
  * [fuzz] Delete i2p target
  * log: Don't log cache rebalancing in absense of a snapshot chainstate
  * test: De-dublicate/optimize assumeutxo test for further extensions
  * test: check au file with changed outpoint index
  * test: Check tx metadata is migrated to watchonly
  * wallet: Reload watchonly and solvables wallets after migration
  * wallet: Copy all tx metadata to watchonly wallet
  * build: move -fstack-reuse=none to CORE_CXXFLAGS
  * docs: Add reference to total.coverage report
  * test: Fix failing time check in rpc_net.py
  * test: Check that a failed wallet migration is cleaned up
  * doc: add historical release notes for 25.1
  * test: assumeutxo file with unknown block hash
  * test: Add assumeutxo test for wrong hash
  * assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
  * fuzz: Allow multiple --m_dir args
  * net: remove unused CConnman::FindNode(const CSubNet&amp;)
  * netbase: possibly change the result of LookupSubNet() to CJDNS
  * doc: add release note for #27460 (new `importmempool` RPC)
  * gui: disable top bar menu actions during shutdown
  * gui: provide wallet controller context to wallet actions
  * miniscript: make GetWitnessSize accurate for tapscript
  * test: add tests for miniscript GetWitnessSize
  * test: remove mutable global contexts in miniscript fuzzer/test
  * fuzz: Merge with -set_cover_merge=1
  * lint: Include test_utxo_snapshots in lint_shell
  * fuzz: add coverage for `bitcoinconsensus_verify_script_with_spent_outputs`
  * docs: add release notes for #28539
  * docs: add docs for additional libconsensus functions
  * docs: link to rust-bitcoinconsensus
  * lib: add Taproot support to libconsensus
  * test: fix `assert_debug_log` call-site bugs, add type checks
  * ci: always prune all dangling bitcoin-ci-test images
  * ci: Add missing CI_RETRY_EXE before git clone
  * ci: Export `IN_GETOPT_BIN` on macOS
  * Revert "ci: Upgrading pip version in macos environment"
  * ci: add label to docker images
  * test: Fuzz merge with -use_value_profile=0 for now
  * ci: Bump asan
  * ci: Drop no longer needed `NOLINTNEXTLINE`
  * tidy: modernize-use-emplace
  * test: Check snapshot file with wrong number of coins
  * refactor: Remove unused nchaintx from SnapshotMetadata constructor
  * test: don't run old binaries under valgrind
  * test: BIP324: add check for missing garbage terminator detection
  * doc: assumeutxo prune and index notes
  * ci: Install Android API 31 platform as Qt expects
  * test: Add Wallet Unlock Context Manager
  * test: Use pathlib over os.path #28362
  * build: add `-mbranch-protection=bti` to aarch64 hardening flags
  * devtools: test_utxo_snapshots.sh sleep cleanup and documentation
  * contrib: add test for macOS linker version to symbol-check
  * depends: update LD64_VERSION to 711
  * ci: use LLVM/Clang 17 in tidy job
  * ci: use LLVM 17.0.2 in MSAN jobs
  * test: check that loading snapshot not matching AssumeUTXO parameters fails
  * docs: fix typo
  * test: fix usdt undeclared function errors on mantis
  * test: Unit test for inferring scripts with hybrid and uncompressed keys
  * test: Scripts with hybrid pubkeys are migrated to watchonly
  * descriptors: Move InferScript's pubkey validity checks to InferPubkey
  * descriptors: Check result of InferPubkey
  * ci: move-only CI_CONTAINER_ID to 02_run_container.sh
  * ci: Work around podman stop bug
  * ci: Add set -ex to 02_run_container.sh
  * ci: Rename 04_install to 02_run_container
  * qt: Update translation source file for v26.0 string freeze
  * Adjust Gradle properties
  * miniscript: remove P2WSH-specific part of GetStackSize doc comment
  * qa: bound testing for TapMiniscript
  * miniscript: have a custom Node destructor
  * qa: Tapscript Miniscript signing functional tests
  * qa: list descriptors in Miniscript signing functional tests
  * script/sign: Miniscript support in Tapscript
  * MOVEONLY: script/sign: move Satisfier declaration above Tapscript signing
  * qa: functional test Miniscript inside Taproot descriptors
  * descriptor: parse Miniscript expressions within Taproot descriptors
  * descriptor: Tapscript-specific Miniscript key serialization / parsing
  * fuzz: miniscript: higher sensitivity for max stack size limit under Tapscript
  * qa: test Miniscript max stack size tracking
  * miniscript: check maximum stack size during execution
  * fuzz: adapt Miniscript targets to Tapscript
  * qa: Tapscript-Miniscript unit tests
  * pubkey: introduce a GetEvenCorrespondingCPubKey helper
  * miniscript: account for keys as being 32 bytes under Taproot context
  * miniscript: adapt resources checks depending on context
  * serialize: make GetSizeOfCompactSize constexpr
  * miniscript: sanity asserts context in ComputeType
  * miniscript: make 'd:' have the 'u' property under Tapscript context
  * miniscript: introduce a multi_a fragment
  * miniscript: restrict multi() usage to P2WSH context
  * miniscript: store the script context within the Node structure
  * miniscript: introduce a MsContext() helper to contexts
  * miniscript: don't anticipate signature presence in CalcStackSize()
  * miniscript: add a missing dup key check bypass in Parse()
  * gui: fix coin control input size accounting for taproot spends
  * gui: remove legacy wallet creation
  * rpc: Use Ensure(Any)Chainman in assumeutxo related RPCs
  * doc: Drop references to assumevalid in assumeutxo docs
  * test: Rename wait_until_helper to wait_until_helper_internal
  * chain: Rename HaveTxsDownloaded to HaveNumChainTxs
  * blockstorage: Let FlushChainstateBlockFile return true in case of missing cursor
  * validation, test: Improve and document nChainTx check for testability
  * doc: Add snapshot chainstate removal warning to reindexing documentation
  * test: Improvements of feature_assumeutxo
  * doc: Add and edit some comments around assumeutxo
  * validation: remove unused mempool param in DetectSnapshotChainstate
  * test: Use feerate higher than minrelay fee in wallet_fundraw
  * doc: update example pulls in release-process.md
  * github actions: Fix test-one-commit when parent of head is merge commit
  * wallet: No BDB creation, unless -deprecatedrpc=create_bdb
  * assumeutxo: change getchainstates RPC to return a list of chainstates
  * net: move MaybeFlipIPv6toCJDNS() from net to netbase
  * net: move IsReachable() code to netbase and encapsulate it
  * fuzz: ConsumeNetAddr(): avoid IPv6 addresses that look like CJDNS
  * net: put CJDNS prefix byte in a constant
  * test: display abrupt shutdown errors in console output
  * i2p: destroy the session if we get an unexpected error from the I2P router
  * i2p: also sleep after errors in Accept()
  * ci: Avoid cache depends/build
  * test: Bump walletpassphrase timeouts to avoid intermittent issues
  * headerssync: update params for 26.x
  * kernel: update m_assumed_* chain params for 26.x
  * kernel: update chainTxData for 26.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 26.x
  * qt: enable -ltcg for windows HOST
  * test: BIP324: add checks for v1 prefix matching / wrong network magic detection
  * gui: Add wallet name to address book page
  * ci: Only run functional tests on windows in master
  * tests: assumeutxo: accept final height from either chainstate
  * descriptors: disallow hybrid public keys
  * test: assumeutxo: avoid race in functional test
  * test: add wait_for_connect to BitcoinTestFramework.connect_nodes
  * net: raise V1_PREFIX_LEN from 12 to 16
  * build: Update qt package up to 5.15.10
  * [test] Make PeerManager's rng deterministic in tests
  * [net processing] FeeFilterRounder doesn't own a FastRandomContext
  * [net processing] Make fee filter rounder non-global
  * qt: Add "Session id" label to peer details
  * refactor: add and use EnsureAnyAddrman in rpc
  * doc: add release notes for #27511
  * rpc: `getaddrmaninfo` followups
  * typo: in packages.md
  * ci: Print Linux kernel info
  * http: bugfix: track closed connection
  * http: log connection instead of request count
  * http: refactor: use encapsulated HTTPRequestTracker
  * depends: fix unusable memory_resource in macos qt build
  * [net processing] Addr shuffle uses PeerManager's rng
  * [net processing] PushAddress uses PeerManager's rng
  * [net processing] PeerManager holds a FastRandomContext
  * qt: Add "Transport" label to peer details
  * doc: mention BIP324 support in bips.md
  * test: enable v2 transport between nodes in some functional tests
  * test: Functional test for opportunistic encryption
  * net: expose transport types/session IDs of connections in RPC and logs
  * net: reconnect with V1Transport under certain conditions
  * sync: modernize CSemaphore / CSemaphoreGrant
  * rpc: addnode arg to use BIP324 v2 p2p
  * net: use V2Transport when NODE_P2P_V2 service flag is present
  * rpc: don't report v2 handshake bytes in the per-type sent byte statistics
  * net: advertise NODE_P2P_V2 if CLI arg -v2transport is on
  * chainparams: add signet assumeutxo param at height 160_000
  * chainparams: add testnet assumeutxo param at height 2_500_000
  * test: getrawaddrman RPC
  * rpc: getrawaddrman for addrman entries
  * bench: drop NO_THREAD_SAFETY_ANALYSIS from disconnected_txs
  * doc: fix link to developer-notes.md file in multiprocess.md
  * [doc] add release note for submitpackage
  * [rpc] allow submitpackage to be called outside of regtest
  * [rpc] require package to be a tree in submitpackage
  * [txpackages] IsChildWithParentsTree()
  * [doc] parent pay for child in aggregate CheckFeeRate
  * test: add coverage to feature_addrman.py
  * doc: add note about confusing HaveTxsDownloaded name
  * contrib: add script to demo/test assumeutxo
  * test: add feature_assumeutxo functional test
  * rpc: add getchainstates
  * refuse to activate a UTXO snapshot if mempool not empty
  * rpc: add loadtxoutset
  * validation: do not activate snapshot if behind active chain
  * validation: assumeutxo: swap m_mempool on snapshot activation
  * blockstorage: segment normal/assumedvalid blockfiles
  * validation: populate nChainTx value for assumedvalid chainstates
  * test: adjust chainstate tests to use recognized snapshot base
  * validation: pruning for multiple chainstates
  * validation: indexing changes for assumeutxo
  * net_processing: validationinterface: ignore some events for bg chain
  * wallet: validationinterface: only handle active chain notifications
  * validationinterface: only send zmq notifications for active
  * validation: pass ChainstateRole for validationinterface calls
  * validation: only call UpdatedBlockTip for active chainstate
  * validation: add ChainstateRole
  * validation: MaybeRebalanceCaches when chain leaves IBD
  * chainparams: add blockhash to AssumeutxoData
  * assumeutxo: remove snapshot during -reindex{-chainstate}
  * bugfix: correct is_snapshot_cs in VerifyDB
  * net_processing: Request assumeutxo background chain blocks
  * Add instructions for headerssync-params.py to release-process.md
  * Update parameters in headerssync.cpp
  * Add headerssync-params.py script to the repository
  * lint: fix custom mypy cache dir setting
  * Add package evaluation fuzzer
  * key: don't allocate secure mem for null (invalid) key
  * Add make_secure_unique helper
  * wallet: Add TxStateString function for debugging and logging
  * tests: Use manual bumps instead of bumpfee for resendwallettransactions
  * test: Avoid test failure on Linux root without cap-add LINUX_IMMUTABLE
  * build, macos: Fix `qt` package build with new Xcode 15 linker
  * net: Simplify v2 recv logic by decoupling AAD from state machine
  * net: Drop v2 garbage authentication packet
  * test: Test loading wallets with conflicts without a chain
  * wallet: Check last block and conflict height are valid in MarkConflicted
  * rpc: bumpfee, improve doc for 'reduce_output' arg
  * ci: Install Homebrew's `pkg-config` package
  * bench: Add SHA256 implementation specific benchmarks
  * Add ability to specify SHA256 implementation for benchmark purposes
  * doc: Be vague instead of wrong about MALLOC_ARENA_MAX
  * test: add unit test coverage for Python ECDSA implementation
  * Add functional test to catch too large vsize packages
  * Handle over-sized (in virtual bytes) packages with no in-mempool ancestors
  * Bugfix: Pass correct virtual size to CheckPackageLimits
  * Replace MAX_PACKAGE_SIZE with MAX_PACKAGE_WEIGHT to avoid vbyte confusion
  * test: add functional test for getaddrmaninfo
  * ci: Use nproc over MAKEJOBS in 01_base_install
  * Remove SER_GETHASH, hard-code client version in CKeyPool serialize
  * Remove CHashWriter type
  * Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader
  * Add regression test for m_limit mutation
  * contrib/bash-completions: use package naming conventions
  * fuzz: Add missing PROVIDE_FUZZ_MAIN_FUNCTION guard to __AFL_FUZZ_INIT
  * rpc: Introduce getaddrmaninfo for count of addresses stored in new/tried table
  * ci: Reintroduce fixed "test-each-commit" job
  * doc: add release note
  * test: check `descriptorprocesspsbt` return hex encoded tx
  * rpc: `descriptorprocesspsbt` return hex encoded tx
  * Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage'
  * build: remove dmg dependencies
  * macdeploy: remove DMG generation from deploy script
  * build: produce a .zip for macOS distribution
  * build: add -zip option to macdeployqtplus
  * Return CAutoFile from BlockManager::Open*File()
  * Make BufferedFile to be a CAutoFile wrapper
  * refactor: Drop unused fclose() from BufferedFile
  * tests: fix incorrect assumption in v2transport_test
  * Remove MemPoolAccept::m_limits, only have local copies for carveouts
  * doc: Remove confusing assert linter
  * test: cover read-only blockstore
  * [fuzz] Don't use afl++ deferred forkserver mode
  * build: use _LIBCPP_ENABLE_DEBUG_MODE over ENABLE_ASSERTIONS
  * Revert "Merge bitcoin/bitcoin#28279: ci: Add test-each-commit task"
  * ci: use LLVM 17.0.0 in MSAN jobs
  * scripted-diff: use SER_PARAMS_OPFUNC
  * serialize: add SER_PARAMS_OPFUNC
  * serialize: specify type for ParamsWrapper not ref
  * serialize: move ser_action functions out of global namespace
  * Amend bumpfee for inputs with overlapping ancestry
  * Bump unconfirmed parent txs to target feerate
  * coinselection: Move GetSelectionWaste into SelectionResult
  * [node] interface to get bump fees
  * Make MiniMinerMempoolEntry fields private
  * Remove unused imports
  * Fix calculation of ancestor set feerates in test
  * Match tx names to index in miniminer overlap test
  * [test] mempool coins disappearing mid-package evaluation
  * [refactor] split setup in mempool_limit test
  * [test framework] add ability to spend only confirmed utxos
  * [validation] don't LimitMempoolSize in any subpackage submissions
  * [validation] return correct result when already-in-mempool tx gets evicted
  * [refactor] back-fill results in AcceptPackage
  * [validation] make PackageMempoolAcceptResult members mutable
  * [validation] add AcceptSubPackage to delegate Accept* calls and clean up m_view
  * [CCoinsViewMemPool] track non-base coins and allow Reset
  * [policy] check for duplicate txids in package
  * fuzz: Rework addr fuzzing
  * fuzz: Drop unused params from serialize helpers
  * make DisconnectedBlockTransactions responsible for its own memory management
  * MOVEONLY: DisconnectedBlockTransactions to its own file
  * rewrite DisconnectedBlockTransactions as a list + map
  * ci: clang-17 for fuzz and tsan
  * Do not use std::vector = {} to release memory
  * add std::list to memusage
  * [bench] DisconnectedBlockTransactions
  * [refactor] Remove compat.h from kernel headers
  * [refactor] Remove netaddress.h from kernel headers
  * [refactor] Add CChainParams member to CConnman
  * [refactor] Add missing includes for next commit
  * kernel: Move MessageStartChars to its own file
  * [refactor] Define MessageStartChars as std::array
  * [refactor] Allow std::array&lt;std::byte, N&gt; in serialize.h
  * gui: macOS, make appMenuBar part of the main app window
  * wallet: Use CTxDestination in CRecipient rather than scriptPubKey
  * Add PubKeyDestination for P2PK scripts
  * Allow CNoDestination to represent a raw script
  * Make WitnessUnknown members private
  * [fuzz] Use afl++ shared-memory fuzzing
  * doc: Clarify that -fstack-reuse=all bugs exist on all versions of GCC
  * scripted-diff: Rename CBufferedFile to BufferedFile
  * Remove unused GetType() from CBufferedFile and CAutoFile
  * dbwrapper: Use DataStream for batch operations
  * qt: Silence `-Wcast-function-type` warning
  * rpc: Deprecate rpcserialversion=0
  * doc: fix typos and mistakes in BIP324 code comments
  * net: do not use send buffer to store/cache garbage
  * net: merge V2Transport constructors, move key gen
  * gui: macOS, do not process dock icon actions during shutdown
  * refactor: remove clientversion include from dbwrapper.h
  * refactor: Use DataStream now that version/type are unused
  * Remove version/hashing options from CBlockLocator/CDiskBlockIndex
  * index: add [nodiscard] attribute to functions writing to the db
  * consensus/validation.h: remove needless GetTransactionOutputWeight helper
  * [refactor] batch-add transactions to DisconnectedBlockTransactions
  * index: coinstats reorg, fail when block cannot be reversed
  * net: detect wrong-network V1 talking to V2Transport
  * test: add unit tests for V2Transport
  * net: make V2Transport preallocate receive buffer space
  * net: make V2Transport send uniformly random number garbage bytes
  * net: add short message encoding/decoding support to V2Transport
  * net: make V2Transport auto-detect incoming V1 and fall back to it
  * net: add V2Transport class with subset of BIP324 functionality
  * crypto: Spanify EllSwiftPubKey constructor
  * net: remove unused Transport::SetReceiveVersion
  * net: add have_next_message argument to Transport::GetBytesToSend()
  * doc: s/--no-substitute/--no-substitutes in guix/INSTALL
  * doc: add release note for PR #28414
  * test: remove unnecessary finalizepsbt rpc calls
  * depends: cctools 986 &amp; ld64 711
  * depends: libtapi 1300.0.6.5
  * ci: enable chattr +i capability inside containers
  * unit test: add coverage for BlockManager
  * fuzz: introduce and use `ConsumePrivateKey` helper
  * wallet rpc: return final tx hex from walletprocesspsbt if complete
  * test: remove unused variables in `p2p_invalid_block`
  * test: Combine sync_send_with_ping and sync_with_ping
  * Remove unused legacy CHashVerifier
  * test: add tests that exercise WithParams()
  * Use serialization parameters for CAddress serialization
  * Squashed 'src/secp256k1/' changes from c545fdc374..199d27cea3
  * ci: Limit test-each-commit to --max-count=6
  * ci: Add test-each-commit task
  * ci: Bump `actions/checkout` version
  * test: p2p: check that `getaddr` msgs are only responded once per connection
  * test: remove fixed timeouts from feature_config_args
  * ci: Avoid saving the same Ccache cache
  * ci: Avoid oversubscription in functional tests on Windows
  * qt: Update translation source file
  * qt: Bump Transifex slug for 26.x
  * qt: Translation updates from Transifex
  * blockstorage: Return on fatal undo file flush error
  * blockstorage: Return on fatal block file flush error
  * blockstorage: Mark FindBlockPos as nodiscard
  * Refactor: Remove m_is_test_chain
  * fuzz: add ConstructPubKeyBytes function
  * build: use -muse-unaligned-vector-move for Windows
  * doc: Fill in the required skills in the good_first_issue template
  * ci, windows: Do not run extended functional tests for pull requests
  * guix: remove GCC 10 workaround from NSIS
  * ci: Asan with -ftrivial-auto-var-init=pattern
  * [doc] move comment about AlreadyHaveTx DoS score to the right place
  * [log] add more logs related to orphan handling
  * [log] add category TXPACKAGES for orphanage and package relay
  * [log] include wtxid in tx {relay,validation,orphanage} logging
  * Support for serialization parameters
  * Rename CSerAction* to Action*
  * Replace READWRITEAS macro with AsBase wrapping function
  * test: improve sock_tests/move_assignment
  * doc: Release notes for testnet defaulting to -acceptnonstdtxn=0
  * config: default acceptnonstdtxn=0 on all chains
  * ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task
  * ci: Remove /ro_base bind mount
  * doc: Remove sudo from command that is already run as root
  * test: Support powerpc64le in get_previous_releases.py
  * log: Print error message when coindb is in inconsistent state
  * guix: use clang-toolchain-15 for macOS compilation
  * depends: use LLVM/Clang 15.0.6 for macOS cross-compile
  * script: replace deprecated pkg_resources with importlib.metadata
  * refactor: Use HashWriter over legacy CHashWriter (via SerializeHash)
  * refactor: Use HashWriter over legacy CHashWriter
  * ci: Run "Win64 native" job on GitHub Actions
  * net: remove Sock default constructor, it's not necessary
  * net: remove now unnecessary Sock::Get()
  * wallet: accurately account for the size of the witness stack
  * wallet: use descriptor satisfaction size to estimate inputs size
  * script/signingprovider: introduce a MultiSigningProvider
  * descriptor: introduce a method to get the satisfaction size
  * miniscript: introduce a helper to get the maximum witness size
  * miniscript: make GetStackSize independent of P2WSH context
  * net: don't check if the socket is valid in ConnectSocketDirectly()
  * net: don't check if the socket is valid in GetBindAddress()
  * i2p: avoid using Sock::Get() for checking for a valid socket
  * rpc: Add MaybeArg() and Arg() default helper
  * guix: drop Windows broken-longjmp.patch
  * guix: drop NSIS patch now that we use 3.09
  * guix: use cross-* keyword arguments
  * guix: update time-machine to 160f78a4d92205df986ed9efcce7d3aac188cb24
  * guix: update python-oscrypto to 1.3.0
  * guix: backport glibc patch to fix powerpc build
  * test: previous releases: speed up fetching sources with shallow clone
  * refactor: make Transport::ReceivedBytes just return success/fail
  * net: move message conversion to wire bytes from PushMessage to SocketSendData
  * net: measure send buffer fullness based on memory usage
  * fuzz: add bidirectional fragmented transport test
  * net: make V1Transport implicitly use current chainparams
  * net: abstract sending side of transport serialization further
  * refactor: rename Transport class receive functions
  * net: add V1Transport lock protecting receive state
  * refactor: merge transport serializer and deserializer into Transport class
  * test: roundtrip wallet backwards compat downgrade
  * test: Add 25.0 to wallet backwards compatibiilty test
  * test: Run upgrade test on all nodes
  * test: Run downgrade test on descriptor wallets
  * test: Add 0.21 tr() incompatibility test
  * test: add logging 0.17 incompatibilities in wallet back compat
  * test: Refactor v19 addmultisigaddress test to be distinct
  * test: Remove w1_v18 from wallet backwards compatibility
  * test: Fix 0.16 wallet paths and downgrade test
  * ci: Add missing docker.io prefix to CI_IMAGE_NAME_TAG
  * fuzz: coinselection, fix `m_cost_of_change`
  * fuzz: coinselection, BnB should never produce change
  * fuzz: coinselection, compare `GetSelectedValue` with target
  * fuzz: coinselection, improve `ComputeAndSetWaste`
  * fuzz: coinselection, add coverage for `Merge`
  * fuzz: coinselection, add coverage for `GetShuffledInputVector`/`GetInputSet`
  * fuzz: coinselection, add coverage for `AddInputs`
  * ci: Remove no longer applicable section
  * ci: Start with clean env
  * ci: Limit scope of some env vars
  * test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet"
  * Update help text for spend and rawtransaction rpcs
  * test: add functional test for deadlock situation
  * fuzz: coinselection, add coverage for `EligibleForSpending`
  * fuzz: coinselection, add `CreateCoins`
  * test: add basic tests for sendmsgtopeer to rpc_net.py
  * rpc: add test-only sendmsgtopeer rpc
  * guix: consolidate Linux GCC package
  * guix: consolidate glibc 2.27 package
  * ci: Use concurrency for pull requests only
  * test: Fix intermittent issue in mempool_reorg
  * test: Support riscv64 in get_previous_releases.py
  * test: fix 'unknown named parameter' test in `wallet_basic`
  * ci: Disable cache save for pull requests in GitHub Actions
  * test: ensure acceptstalefeeestimates is supported only on regtest chain
  * assumeutxo cleanup: Move IsInitialBlockDownload &amp; NotifyHeaderTip to ChainstateManager
  * ci: Remove distro-name from task name
  * ci: Switch remaining tasks to self-hosted
  * ci: Add missing amd64 to win64-cross task
  * ci: Add missing ${CI_RETRY_EXE} before curl
  * guix: pre time-machine bump changes (Windows)
  * Remove unused includes from wallet.cpp
  * doc, refactor: Changing -torcontrol help to specify that a default port is used
  * removed StrFormatInternalBug quote delimitation
  * rpc: remove one more quote from non-string oneline description
  * crypto: make ChaCha20::SetKey wipe buffer
  * tests: miscellaneous hex / std::byte improvements
  * fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector
  * crypto: require key on ChaCha20 initialization
  * random: simplify FastRandomContext::randbytes using fillrand
  * crypto: refactor ChaCha20 classes to use Span&lt;std::byte&gt; interface
  * Remove unused includes from blockfilter.h
  * Make post-p2sh consensus rules mandatory for tx relay
  * doc, policy: Clarify comment on STANDARD_SCRIPT_VERIFY_FLAGS
  * move-only: Create src/kernel/mempool_removal_reason.h
  * Remove unused includes from txmempool.h
  * Refactor: Remove confusing static_cast
  * refactor: Add missing includes
  * ci: Refactor: Remove CI_USE_APT_INSTALL
  * ci: Ensure that only a single workflow processes `github.ref` at a time
  * tx fees, policy: doc: update and delete unnecessary comment
  * bitcoin-tidy: Apply bitcoin-unterminated-logprintf to spkm as well
  * refactor: Enable all clang-tidy plugin bitcoin tests
  * ci: Avoid error on macOS native
  * ci: Fix macOS-cross SDK rsync
  * refactor: Remove PERSISTENT_WORKER_* yaml templates
  * refactor: add missing headers for BIP324 ciphersuite
  * Rename script/standard.{cpp/h} to script/solver.{cpp/h}
  * Clean up script/standard.{h/cpp} includes
  * Clean up things that include script/standard.h
  * MOVEONLY: Move datacarrier defaults to policy.h
  * Move CTxDestination to its own file
  * Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}
  * Move CScriptID to script.{h/cpp}
  * Remove ScriptHash from CScriptID constructor
  * Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.h
  * ci: Drop no longer needed `macos_sdk_cache`
  * [functional test] transaction orphan handling
  * [test framework] make it easier to fast-forward setmocktime
  * crypto: BIP324 ciphersuite follow-up
  * gui: make '-min' minimize wallet loading dialog
  * test: check backup from `migratewallet` can be successfully restored
  * fuzz: coins_view: remove an incorrect assertion
  * bitcoin-tidy: fix macOS build
  * test: wallet, verify migration doesn't crash for an invalid script
  * wallet: disallow migration of invalid or not-watched scripts
  * test: locked_wallet, skip default fee estimation
  * doc: use llvm-config for bitcoin-tidy example
  * doc: Improve documentation of rpcallowip rpchelp
  * ci: Move tidy to persistent worker
  * ci: Use hard-coded root path for CI containers
  * ci: Only create folders when needed
  * ci: Drop BASE_SCRATCH_DIR from LIBCXX_DIR
  * ci: Run "macOS native x86_64" job on GitHub Actions
  * Sort includes in compat.h
  * remove unused limits.h include in compat.h
  * Replace LocaleIndependentAtoi with ToIntegral
  * iwyu on torcontrol
  * Remove unused boost signals2 from torcontrol
  * refactor: Enforce C-str fmt strings in WalletLogPrintf()
  * doc: Fix bitcoin-unterminated-logprintf tidy comments
  * ci: Use qemu-user through container engine
  * doc: remove Fedora libdb4-*-devel install docs
  * mempool_entry: improve struct packing
  * test: add bip157 coverage for (start height &gt; stop height) disconnect
  * test: check for specific disconnect reasons in p2p_blockfilters.py
  * Add importmempool RPC
  * refactor: Add and use kernel::ImportMempoolOptions
  * doc: Clarify the getmempoolinfo.loaded RPC field documentation
  * Remove Chainstate::LoadMempool
  * refactor: Correct dbwrapper key naming
  * build: Remove leveldb from BITCOIN_INCLUDES
  * refactor: Move CDBWrapper leveldb members to their own context struct
  * refactor: Split dbwrapper CDBWrapper::EstimateSize implementation
  * refactor: Move HandleError to dbwrapper implementation
  * refactor: Split dbwrapper CDBWrapper::Exists implementation
  * refactor: Fix logging.h includes
  * refactor: Split dbwrapper CDBWrapper::Read implementation
  * refactor: Pimpl leveldb::Iterator for CDBIterator
  * refactor: Split dbwrapper CDBIterator::GetValue implementation
  * refactor: Split dbwrapper CDBIterator::GetKey implementation
  * refactor: Split dbwrapper CDBIterator::Seek implementation
  * refactor: Pimpl leveldb::batch for CDBBatch
  * refactor: Split dbwrapper CDBatch::Erase implementation
  * refactor: Split dbwrapper CDBBatch::Write implementation
  * fuzz: coins_view: correct an incorrect assertion
  * p2p: network-specific management of outbound connections
  * test: Add test for outbound protection by network
  * p2p: Protect extra full outbound peers by network
  * doc: Add release note
  * p2p: Introduce data struct to track connection counts by network
  * tidy: Integrate bicoin-tidy clang-tidy plugin
  * refactor: fix unterminated LogPrintf()s
  * lint: remove  /* Continued */ markers from codebase
  * lint: remove lint-logs.py
  * lint: drop DIR_IWYU global
  * scripted-diff: Specify Python major version explicitly on Windows
  * net_processing: Clean up INVENTORY_BROADCAST_MAX constants
  * test: Check tx from disconnected block is immediately requestable
  * net_processing: don't add txids to m_tx_inventory_known_filter
  * net_processing: drop m_recently_announced_invs bloom filter
  * refactor: use "if constexpr" in std::vector's Unserialize()
  * refactor: use "if constexpr" in std::vector's Serialize()
  * refactor: use "if constexpr" in prevector's Unserialize()
  * refactor: use "if constexpr" in prevector's Serialize()
  * refactor: use fold expressions instead of recursive calls in UnserializeMany()
  * refactor: use fold expressions instead of recursive calls in SerializeMany()
  * validation: when adding txs due to a block reorg, allow immediate relay
  * mempool_entry: add mempool entry sequence number
  * qa: Close SQLite connection properly
  * doc: make it clear that `node` in `addnode` refers to the node's address
  * test: `addnode` with an invalid command should throw an error
  * rpc, refactor: clean-up `addnode`
  * scripted-diff: Rename CBlockTreeDB -&gt; BlockTreeDB
  * refactor: Wrap DestroyDB in dbwrapper helper
  * ci: Add missing linux-headers package to ASan task
  * ci: Move ASan USDT to persistent_worker
  * Fixup style of moved code
  * move-only: Move CBlockTreeDB to node/blockstorage
  * index: Drop legacy -txindex check
  * scripted-diff: Use blocks_path where possible
  * script: update flake8 to 6.1.0
  * test: python E721 updates
  * Remove unused MessageStartChars parameters from BlockManager methods
  * ci: Use documented `CCACHE_MAXSIZE` instead of `CCACHE_SIZE`
  * qa, doc: Fix comment
  * test: remove redundant test values
  * test: use common assert_signing_completed_successfully helper
  * test: add coverage for passing an invalid sighashtype
  * Remove unused raw-pointer read helper from univalue
  * refactor: Revert addition of univalue sighash string check
  * doc: Correct release-notes for sighashtype exceptions
  * tests: add decryption test to bip324_tests
  * Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
  * crypto: support split plaintext in ChaCha20Poly1305 Encrypt/Decrypt
  * bench: add benchmark for FSChaCha20Poly1305
  * crypto: add FSChaCha20Poly1305, rekeying wrapper around ChaCha20Poly1305
  * crypto: add FSChaCha20, a rekeying wrapper around ChaCha20
  * crypto: add the ChaCha20Poly1305 AEAD as specified in RFC8439
  * crypto: remove outdated variant of ChaCha20Poly1305 AEAD
  * test: remove unused `totalOut` code
  * test: remove unecessary `decoderawtransaction` calls
  * net processing: clamp -blockreconstructionextratxn to uint32_t bounds
  * net processing: clamp -maxorphantx to uint32_t bounds
  * doc: document PeerManager::Options members
  * test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
  * kernel: Remove Univalue from kernel library
  * kernel: Split ParseSighashString
  * test: Avoid intermittent issues due to async events in validationinterface_tests
  * test: drop duplicate getaddrs from p2p_getaddr_caching
  * test: fix intermittent failure in p2p_getaddr_caching
  * scripted-diff: Use blocks_path where possible
  * test: Add blocks_path property to TestNode
  * test: Drop 22.x node from TxindexCompatibilityTest
  * refactor: deduplicate ignores_incoming_txs
  * refactor: set ignore_incoming_txs in ApplyArgsManOptions
  * test: Use clean chain in MempoolCompatibilityTest
  * doc: misc changes in release-process
  * suppressions: note that 'type:ClassName::MethodName' should be used
  * doc: filter out merge-script from list of authors
  * doc: remove generate changelog section from release-process.md
  * doc: remove note to update bips.md version number
  * valgrind: add suppression for bug 472219
  * Don't derive secure_allocator from std::allocator
  * Remove unused function `reliesOnAssumedValid`
  * Cache block index entry corresponding to assumeutxo snapshot base blockhash
  * Move CheckBlockIndex() from Chainstate to ChainstateManager
  * Documentation improvements for assumeutxo
  * Fix initialization of setBlockIndexCandidates when working with multiple chainstates
  * Tighten requirements for adding elements to setBlockIndexCandidates
  * [net processing] Move -capturemessages to PeerManager::Options
  * [net processing] Move -blockreconstructionextratxn to PeerManager::Options
  * [net processing] Move -maxorphantx to PeerManager::Options
  * [net processing] Move -txreconciliation to PeerManager::Options
  * [net processing] Use ignore_incoming_txs from m_opts
  * [net processing] Introduce PeerManager options
  * ci: Keep system env vars as-is
  * ci: Set PATH inside the CI env
  * ci: Remove P_CI_DIR and --workdir
  * test: create wallet specific for test_locked_wallet case
  * refactor: Use reinterpret_cast where appropriate
  * refactor: Avoid casting away constness
  * refactor: Remove unused C-style casts
  * Add UBSan `-fsanitize=integer` suppressions for `src/secp256k1` subtree
  * fuzz: use `ConnmanTestMsg` in `connman`
  * refactor: Make more transaction size variables signed
  * fuzz: Re-enable symbolize=1 in ASAN_OPTIONS
  * RPC/Mining: Document template_request better for getblocktemplate
  * RPC/rpcdoccheck: Error if a oneline_description has a quote for a non-string
  * Bugfix: RPC: Remove quotes from non-string oneline descriptions
  * fuzz: increase coverage of the descriptor targets
  * fuzz: add a new, more efficient, descriptor parsing target
  * Move block-storage-related logic to ChainstateManager
  * refactor: Use EnsureAnyNodeContext
  * test: Add SyncWithValidationInterfaceQueue to mockscheduler RPC
  * fuzz: make the parsed descriptor testing into a function
  * Rework receive buffer pushback
  * test: wallet, add coverage for watch-only raw sh script migration
  * descriptor: InferScript, do not return top-level only func as sub descriptor
  * doc: correct Fedora systemtap dep
  * lint: Ignore check_fileopens failure on **kwargs
  * test: Ignore UTF-8 errors in assert_debug_log
  * test: Fix debug_log_size helper
  * Inline short, often-called, rarely-changed basic CNetAddr getters
  * Convert GetLocal() to std::optional and remove out-param
  * Use higher-level CNetAddr and CNode helpers in net.cpp
  * Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()
  * test: fix intermittent failure in wallet_resendwallettransactions.py
  * GetLocal() type-safety, naming, const, and formatting cleanups
  * Add and use CNetAddr::HasCJDNSPrefix() helper
  * Move GetLocal() declaration from header to implementation
  * Move CaptureMessageToFile() declaration from header to implementation
  * Move IsPeerAddrLocalGood() declaration from header to implementation
  * test: cover addrv2 support in anchors.dat with a TorV3 address
  * streams: Teach AutoFile how to XOR
  * lint: Add missing `set -ex` to ci/lint/06_script.sh
  * doc: Add doc comment to ci/test_imagefile
  * test: fix feature_init.py file perturbation
  * contrib: move user32.dll from bitcoind.exe libs
  * init: abort loading of blockindex in case of missing height.
  * build: adapt Windows builds for libsecp256k1 build changes
  * Squashed 'src/secp256k1/' changes from 705ce7ed8c..c545fdc374
  * ci: document that -Wreturn-type has been fixed upstream (Windows)
  * depends: xcb-proto 1.15.2
  * clang-tidy: turn on modernize-use-noexcept
  * validation: use noexcept instead of deprecated throw()
  * test: Disable known broken USDT test
  * refactor: use Span for SipHash::Write
  * fuzz: Bump FuzzedDataProvider.h
  * doc: update windows -fstack-clash-protection doc
  * ci: Use DOCKER_BUILDKIT for lint image
  * test: Clear block index flags when testing snapshots
  * Update CheckBlockIndex invariants for chains based on an assumeutxo snapshot
  * Add wrapper for adding entries to a chainstate's block index candidates
  * Move block-arrival information / preciousblock counters to ChainstateManager
  * test: Add helper functions for checking node versions
  * Remove CChain dependency in node/blockstorage
  * Explicitly track maximum block height stored in undo files
  * Added `longpollid` and `data` params to `template_request` #27998
  * scripted-diff: Use new FUZZ_TARGET macro everywhere
  * fuzz: Accept options in FUZZ_TARGET macro
  * Add AutoFile::detail_fread member function
  * refactor: Modernize AutoFile
  * Switch all callers from poly1305_auth to Poly1305 class
  * tests: add more Poly1305 test vectors
  * crypto: add Poly1305 class with std::byte Span interface
  * crypto: switch poly1305 to incremental implementation
  * fuzz: Generate process_message targets individually
  * ci: Add missing -O2 to valgrind tasks
  * guix: backport glibc patch to prevent redundant librt link
  * contrib: remove librt from release deps
  * build: remove check for gettimeofday &amp; librt
  * doc: Remove comments that just repeat what the code does
  * refactor: Remove redundant file check from AutoFile shift operators
  * Extract util::Xor, Add key_offset option, Add bench
  * refactor: Remove duplicate allNetMessageTypesVec
  * kernel: Remove StartShutdown calls from validation code
  * wallet: loading, log descriptor parsing error details
  * refactor: Move stopafterblockimport handling out of blockstorage
  * test: indexes, fix on error infinite loop
  * test: add keep_alive option to socks5 proxy in test_framework
  * test: cover TorV3 address in p2p_addrv2_relay
  * test: add support for all networks in CAddress in messages.py
  * index: verify blocks data existence only once
  * init: don't start indexes sync thread prematurely
  * refactor: simplify pruning violation check
  * make GetFirstStoredBlock assert that 'start_block' always has data
  * refactor: index, decouple 'Init' from 'Start'
  * test: Check expected_stderr after stop
  * test: add ChaCha20 test triggering 32-bit block counter overflow
  * test: make assumeUTXO test capture the expected fatal error
  * refactor: init indexes, decouple 'Start()' from the creation step
  * doc: describe 'init load' thread actions
  * scripted-diff: rename 'loadblk' thread name to 'initload'
  * init: start indexes sync earlier
  * tests: improve ChaCha20 unit tests
  * crypto: Implement RFC8439-compatible variant of ChaCha20
  * wallet: bdb: include bdb header from our implementation files only
  * wallet: bdb: don't use bdb define in header
  * wallet: bdb: move BerkeleyDatabase constructor to cpp file
  * wallet: bdb: move SafeDbt to cpp file
  * wallet: bdb: move SpanFromDbt to below SafeDbt's implementation
  * test: miner: add coverage for `-blockmintxfee` setting
  * wallet: bdb: move TxnBegin to cpp file since it uses a bdb function
  * wallet: bdb: drop default parameter
  * wallet: sqlite: force sqlite3.h to be included by the cpp files
  * test: wallet, add coverage for addressbook migration
  * wallet: migration bugfix, persist empty labels
  * wallet: migration bugfix, clone 'send' record label to all wallets
  * test: remove race in the user-agent reception check
  * test: Restore unlimited timeout in IndexWaitSynced
  * ci: Print full lscpu output
  * ci: Remove deprecated container.greedy
  * gui: send, left alignment for "bytes" and "change" label
  * Fix RPCConsole wallet selection
  * qt: remove confusing "Dust" label from coincontrol / sendcoins dialog
  * test: refactor: deduplicate legacy ECDSA signing for tx inputs
  * docs: fixup honggfuzz patch
  * descriptor: assert we never parse a sane miniscript with no pubkey
  * qa: make sure we don't let unspendable Miniscript descriptors be imported
  * descriptor: refuse to parse unspendable miniscript descriptors
  * Consolidate Win32-specific error formatting
  * Show descriptive error messages when FileCommit fails
  * ci: re-enable gui tests for s390x
  * doc: Fix verify-binaries link in contrib README
  * Allow std::byte serialization
  * Allow FastRandomContext::randbytes for all byte types
  * script: appease spelling linter
  * script: update ignored-words.txt
  * script: update linter dependencies
  * test: fix PEP484 no implicit optional argument types errors
  * script, test: add missing python type annotations
  * test: add ellswift test vectors from BIP324
  * test: Add ellswift unit tests
  * test: Add python ellswift implementation to test framework
  * test: Rename EncodeDecimal to serialization_fallback
  * refactor: remove in-code warning suppression
  * contrib: add macOS fixup_chains check to security-check
  * ci: filter all subtrees from tidy output
  * build: support -no_fixup_chains in ld64
  * miniscript: make GetStackSize() and GetOps() return optionals
  * Remove now-unnecessary poll, fcntl includes from net(base).cpp
  * refactor: Drop unsafe AsBytePtr function
  * fuzz: Generate rpc fuzz targets individually
  * test: add coverage for descriptor ID
  * wallet: bugfix, always use apostrophe for spkm descriptor ID
  * refactor: extract descriptor ID calculation from spkm GetID()
  * wallet: do not allow loading descriptor with an invalid ID
  * guix: Specify symbols in modules explicitly
  * guix: Drop unneeded modules
  * guix: Unify fetch methods
  * test: Use same timeout for all index sync
  * ci: remove duplicate python3 from CI configs
  * ci: remove duplicate bsdmainutils from CI configs
  * kernel: Add fatalError method to notifications
  * kernel: Add flushError method to notifications
  * scripted-diff: Rename FatalError to FatalErrorf
  * kernel: Pass interrupt reference to chainman
  * util: Add SignalInterrupt class and use in shutdown.cpp
  * doc: simplify the router options in doc/i2p.md
  * doc: clarify when and how to launch the SAM bridge in doc/i2p.md
  * doc: Add release note for wallet loading changes
  * walletdb: Remove loading code where the database is iterated
  * walletdb: refactor decryption key loading
  * walletdb: refactor defaultkey and wkey loading
  * walletdb: refactor active spkm loading
  * walletdb: refactor tx loading
  * walletdb: refactor address book loading
  * walletdb: Refactor descriptor wallet records loading
  * walletdb: Refactor legacy wallet record loading into its own function
  * test: EC: optimize scalar multiplication of G by using lookup table
  * test: add secp256k1 module with FE (field element) and GE (group element) classes
  * Use only Span{} constructor for byte-like types where possible
  * util: Allow std::byte and char Span serialization
  * tests: Test for bumping single output transaction
  * test: Test bumpfee reduce_output
  * bumpfee: Allow original change position to be specified
  * net: remove unused `CConnmanTest`
  * wallet: Give deprecation warning when loading a legacy wallet
  * gui: Add File &gt; Migrate Wallet
  * Bench test for EllSwift ECDH
  * gui: Optionally return passphrase after unlocking
  * Bench tests for CKey-&gt;EllSwift
  * Fuzz test for Ellswift ECDH
  * Fuzz test for CKey-&gt;EllSwift-&gt;CPubKey creation/decoding
  * Unit test for ellswift creation/decoding roundtrip
  * Add ElligatorSwift key creation and ECDH logic
  * Enable ellswift module in libsecp256k1
  * gui: Disable and uncheck blank when private keys are disabled
  * http: update libevent workaround to correct version
  * MaybePunishNodeForTx: Remove unused message arg and logging
  * guix: Update `python-lief` package to 0.13.2
  * test: refactor: usdt_mempool: store all events
  * test: refactor: remove unnecessary nonlocal
  * test: log sanity check assertion failures
  * test: store utxocache events
  * test: refactor: deduplicate handle_utxocache_* logic
  * test: refactor:  rename inbound to is_inbound
  * test: refactor: remove unnecessary blocks_checked counter
  * test: Fix intermittent issue in mining_getblocktemplate_longpoll.py
  * test: Add implicit-signed-integer-truncation:*/include/c++/ suppression
  * GUI: TransactionRecord: When time/index/etc match, sort send before receive
  * Bugfix: Ignore ischange flag when we're not the sender
  * GUI: Remove SendToSelf TransactionRecord type
  * GUI: TransactionRecord: Refactor to turn send-to-self into send+receive pairs
  * GUI: TransactionRecord: Use "any from me" as the criteria for deciding whether a transaction is a send or receive
  * contrib: remove macOS lazy_bind check
  * build: explicitly opt-in to new fixup_chains functionality for darwin
  * depends: Bump MacOS minimum runtime requirement to 11.0
  * depends: bump darwin clang to 11.1
  * test: added coverage to estimatefee
  * test: Run fuzz tests on macOS
  * Added static_assert to check that base_blob is using whole bytes.
  * [fuzz] Show that SRD budgets for non-dust change
  * [bug] Increase SRD target by change_fee
  * Add more tests for the BIP21 implementation
  * net: Give seednodes time before falling back to fixed seeds
  * Squashed 'src/secp256k1/' changes from 4258c54f4e..705ce7ed8c
  * test: Use TestNode *_path properties where possible
  * test: Allow pathlib.Path as RPC argument via authproxy
  * scripted-diff: Use wallets_path and chain_path where possible
  * test: Use wallet_dir lambda in wallet_multiwallet test where possible
  * fuzz: Avoid OOM in transaction fuzz target
  * qt: show own outputs on PSBT signing window
  * depends: modernize clang flags
  * ci: disable false-positive warnings for now
  * ci: Run fuzz target even if input folder is empty
  * ci: install llvm-symbolizer in MSAN jobs
  * ci: use LLVM 16.0.6 in MSAN jobs
  * fuzz: Fix implicit-integer-sign-change in wallet/fees fuzz target
  * scripted-diff: Following the C++ Standard rules for identifiers with _.
  * fuzz: addrman, avoid `ConsumeDeserializable` when possible
  * salvage: Remove use of ReadKeyValue in salvage
  * feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee
  * test: refactor: introduce `generate_keypair` helper with WIF support
  * walletdb: Refactor hd chain loading to its own function
  * walletdb: Refactor encryption key loading to its own function
  * walletdb: Refactor crypted key loading to its own function
  * walletdb: Refactor key reading and loading to its own function
  * Manage exceptions in bcc callback functions
  * fuzz: wallet, add target for CoinControl
  * bench: disable birth time block skip for wallet_create_tx.cpp
  * doc: test: update TestShell instructions
  * validation: add missing insert to m_dirty_blockindex
  * Remove the syscall sandbox
  * validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDisk
  * validation: Stricter assumeutxo error handling in LoadChainstate
  * refactor: rename BCLog::BLOCKSTORE to BLOCKSTORAGE
  * doc: release note re raising on invalid -debug/debugexclude/loglevel
  * init: remove config option names from translated -loglevel strings
  * net: net_processing, add `ProcessCompactBlockTxns`
  * refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
  * build: suppress external warnings by default
  * test: clean up is node stopped
  * test: ensure old fee_estimate.dat not read on restart and flushed
  * tx fees, policy: read stale fee estimates with a regtest-only option
  * tx fees, policy: do not read estimates of old fee_estimates.dat
  * refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
  * tx fees, policy: periodically flush fee estimates to fee_estimates.dat
  * test: Make linter to look for `BOOST_ASSERT` macros
  * test: Kill `BOOST_ASSERT`
  * test: move random.h include header from setup_common.h to cpp
  * test: move remaining random test util code from setup_common to random
  * test: -loglevel raises on invalid values
  * init: raise on invalid loglevel config option
  * test: -debug and -debugexclude raise on invalid values
  * init: raise on invalid debug/debugexclude config options
  * fuzz: wallet, add target for `fees`
  * ci: Switch to `amd64` container in "ARM" task
  * ci: Bump macOS cross task to ubuntu:jammy
  * interfaces, wallet: Expose migrate wallet
  * ci: Use latest `macos-ventura-xcode:14.3.1` image
  * wallet: Document blank flag use in descriptor wallets
  * wallet: Ensure that the blank wallet flag is unset after imports
  * build: make sure we can overwrite config.{guess,sub}
  * scripted-diff: Use datadir from options in chainstatemanager test
  * test: Add test for migrating default wallet and plain file wallet
  * wallet: Generated migrated wallet's path from walletdir and name
  * Remove txmempool implicit-integer-sign-change sanitizer suppressions
  * Use `int32_t` type for most transaction size/weight values
  * test: fix intermittent failure in p2p_leak_tx.py
  * fuzz: Fix mini_miner_selection running out of coin
  * net: do not `break` when `addr` is not from a distinct network group
  * test: add coverage for `/deploymentinfo` passing a blockhash
  * rest: bugfix, fix crash error when calling `/deploymentinfo`
  * refactor: decouple early return commands from AppInit
  * gui: return EXIT_FAILURE on post-init fatal errors
  * Return EXIT_FAILURE on post-init fatal errors
  * ci: Use podman stop over podman kill
  * contrib: docs fix --import-keys flag on verify.py
  * refactor: index: use `AbortNode` in fatal error helper
  * move ThreadImport ABC error to use AbortNode
  * rpc, wallet: Include information about blank flag
  * doc: Clarify that -datacarriersize applies to the full raw scriptPubKey, not the data push
  * test: Add -datacarriersize=2 tests
  * Remove mapRelay
  * net_processing: relay txs from m_most_recent_block
  * walletdb: Refactor wallet flags loading
  * walletdb: Refactor minversion loading
  * ci: Invalidate Cirrus CI docker cache
  * ci: Nuke Android APK task, Use credits for tsan
  * test: add unit test for local address advertising
  * net: restrict self-advertisements with privacy networks
  * net, refactor: pass reference for peer address in GetReachabilityFrom
  * net, refactor: pass CNode instead of CNetAddr to GetLocalAddress
  * ci: enable AArch64 target in MSAN jobs
  * ci: use LLVM 16.0.5 in MSAN jobs
  * doc: add release note about removal of `deprecatedrpc=walletwarningfield` flag
  * Restorewallet/createwallet help documentation fixups/improvements
  * rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
  * test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
  * [fuzz] Only check duplicate coinbase script when block was valid
  * wallet: Add tracing for sqlite statements
  * guix: remove cURL from build env
  * Mitigate timeout in CalculateTotalBumpFees
  * Update .style.yapf
  * wallet: Add GetPrefixCursor to DatabaseBatch
  * streams: Drop confusing DataStream::Serialize method and &lt;&lt; operator
  * doc: update getnodeaddresses for CJDNS, I2P and Tor and rm link
  * walletdb: Handle when database keys are empty
  * walletdb: Consistently clear key and value streams before writing
  * Add public Boost headers explicitly
  * test: Avoid `BOOST_ASSERT` macro
  * fuzz: fix wallet notifications.cpp
  * test: add block sync to getblockfrompeer.py
  * scripted-diff: move settings to common namespace
  * move-only: Move settings to the common library
  * kernel: Remove chainparams, chainparamsbase, args, settings from kernel library
  * refactor: Remove gArgs access from validation.cpp
  * refactor: Add path argument to FindSnapshotChainstateDir
  * refactor: Add stop_at_height option in ChainstateManager
  * fuzz: Avoid timeout in utxo_total_supply
  * ci: Enable float-divide-by-zero check
  * ci: Use podman for persistent workers
  * ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
  * ci: return to using Ubuntu 22.04 in MSAN jobs
  * ci: compile clang and compiler-rt in MSAN jobs
  * ci: use LLVM 16.0.4 in MSAN jobs
  * ci: remove extra CC &amp; CXX from MSAN jobs
  * ci: standardize custom libc++ usage in MSAN jobs
  * fix includes for touched header files (iwyu)
  * Add [[nodiscard]] where ignoring a Result return type is an error
  * lint: stop ignoring LIEF imports
  * ci: Avoid leaking HOME var into CI pod
  * ci: Remove "default" test env
  * ci: Add missing set -e to 01_base_install.sh
  * contrib/init: Better systemd integration
  * test: ensure addrman test is finite
  * addrman: change asserts to Assumes
  * p2p, refactor: return `std::optional&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return vector/optional&lt;CService&gt; in `Lookup`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupHost`
  * p2p, refactor: return `std::vector&lt;CNetAddr&gt;` in `LookupIntern`
  * fuzz: Change LIMIT_TO_MESSAGE_TYPE from a compile-time to a run-time setting
  * doc: Fix broken link in release notes
  * test: Move test_chain_listunspent wallet check from mempool_packages to wallet_basic
  * p2p: Log addresses of stalling peers
  * bench: Remove incorrect LoadWallet call in WalletBalance
  * tests: Move ADDRESS_BCRT1_UNSPENDABLE to wallet/test/util.h
  * tests, bench: Consolidate {Test,Bench}Un/LoadWallet helper
  * test: Throw error when -signetchallenge is non-hex
  * Fix `#include`s in `src/wallet`
  * wallet: skip block scan if block was created before wallet birthday
  * refactor: single method to append new spkm to the wallet
  * doc: Fix typo in doc/release-process.md URL
  * doc: Add doc/release-notes/release-notes-25.0.md
  * use 'byte'/'bytes' for bech32(m) validation error
  * doc: update `Select` function description
  * refactor: de-duplicate lookups
  * Unconditionally return when compact block status == READ_STATUS_FAILED
  * refactor: Replace std::optional&lt;bilingual_str&gt; with util::Result
  * util: Add void support to util::Result
  * Add tests for parallel compact block downloads
  * Support up to 3 parallel compact block txn fetchings
  * rpc: Fix invalid bech32 handling
  * build: disable boost multi index safe mode
  * depends: remove redundant stdlib option
  * index: prevent race by calling 'CustomInit' prior setting 'synced' flag
  * test: Make `util/test_runner.py` honor `BITCOINUTIL` and `BITCOINTX`
  * ci: Log qa-assets repo last commit
  * fuzz: Print error message when FUZZ is missing
  * test: p2p: check misbehavior for non-continuous headers messages
  * ci: remove MSAN getrandom syscall workaround
  * random: switch to using getrandom() directly
  * random: add [[maybe_unused]] to GetDevURandom
  * random: getentropy on macOS does not need unistd.h
  * ci, iwyu: Double maximum line length for includes
  * refactor: Move system from util to common library
  * refactor: Split util::AnyPtr into its own file
  * refactor: Split util::insert into its own file
  * refactor: Move ScheduleBatchPriority to its own file
  * kernel: Add warning method to notifications
  * kernel: Add progress method to notifications
  * kernel: Add headerTip method to notifications
  * kernel: Add notification interface
  * test: Explicitly specify directory where to search tests for
  * test: fix `include_immature_coinbase` logic in `get_utxos`
  * test: fix `interface_usdt_mempool` by mining a block after each test
  * test: fix mature utxos addition to wallet in `mempool_package_limits`
  * test: fix intermittent issue in `feature_bip68_sequence`
  * doc: add 24.1 release notes
  * doc: add 23.2 release notes
  * Only request full blocks from the peer we thought had the block in-flight
  * Convert mapBlocksInFlight to a multimap
  * Remove nBlocksInFlight
  * alias BlockDownloadMap for mapBlocksInFlight
  * build: Detect USDT the same way how it is used in the code
  * doc: remove Security section from build-unix.md
  * build: Bump minimum supported GCC to g++-9
  * ci: Bump centos:stream8 to centos:stream9
  * ci: Document the false positive error for g++-9
  * build: Do not define `ENABLE_ZMQ` when ZMQ is not available
  * test: Add test to check tx in the last block can be downloaded
  * test: Split up test_notfound_on_unannounced_tx test case
  * index: Enable reindex-chainstate with active indexes
  * index: Use first block from locator instead of looking for fork point
  * ci: Reduce tsan CPU and memory for faster scheduling
  * ci: Use credits for ARM task
  * msvc: Provide `ObjectFileName` explicitly
  * doc: remove mention of glibc 2.10+
  * doc: Rework build-unix.md
  * ci: remove RUN_SECURITY_TESTS
  * ci: Drop NO_WERROR=1 for clang-10 build
  * build: Bump minimum Clang to clang-10
  * doc: Remove outdated CentOS comment
  * qt, test: Add missed header
  * ci: Fix "Number of CPUs" output
  * ConnectTip: don't log total disk read time in bench
  * guix: remove redundant glibc patches
  * guix: document when certain guix patches can be dropped
  * ci: Remove unused errtrace trap ERR
  * walletdb: Remove unused CreateMockWalletDatabase
  * add `lief` to `spelling.ignore-words`
  * test: fix spelling in `interface_usdt_utxocache`
  * test: add coverage for wallet read write db deadlock
  * walletdb: scope bdb::EraseRecords under a single db txn
  * wallet: bugfix, GetNewCursor() misses to provide batch ptr to BerkeleyCursor
  * doc, test: Document steps to reproduce TSan warning for `libdb`
  * doc: Remove unused NO_BLOOM_VERSION constant
  * build, doc: Adjust comment after PR27254
  * Add wallets_conflicts
  * wallet, tests: mark unconflicted txs as inactive
  * ci: Run iwyu on all src files
  * build: cleanup comments after adding yet another libtool hack
  * build: Fix shared lib linking for darwin with lld
  * test: Return dict in MiniWallet::send_to
  * doc: remove version number from bips.md
  * depends: no-longer nuke libc++abi.so* in native_clang package
  * [mempool] clear mapDeltas entry if prioritisetransaction sets delta to 0
  * [functional test] prioritisation is not removed during replacement and expiry
  * [functional test] getprioritisedtransactions RPC
  * [rpc] add getprioritisedtransactions
  * [mempool] add GetPrioritisedTransactions
  * refactor, blockstorage: Replace stopafterblockimport arg
  * refactor, blockstorage: Replace blocksdir arg
  * refactor, BlockManager: Replace fastprune from arg with options
  * refactor/iwyu: Complete includes for blockmanager_args
  * refactor: Move functions to BlockManager methods
  * zmq: Pass lambda to zmq's ZMQPublishRawBlockNotifier
  * ci: Remove CI_EXEC bloat
  * test: added coverage to mining_basic.py
  * move-only: Move almost all CI_EXEC code to 06_script_b.sh
  * refactor: Declare g_zmq_notification_interface as unique_ptr
  * msvc: Do not define `HAVE_CONSENSUS_LIB`
  * msvc: Clean up `libbitcoin_consensus` source files
  * scripted-diff: Rename `libbitcoinconsensus` to `libbitcoin_consensus`
  * refactor: Use ChainType enum exhaustively
  * net_processing: Boost inv trickle rate
  * txmempool: have CompareDepthAndScore sort missing txs first
  * Temporarily work around gcc-13 warning bug in interfaces_tests
  * p2p: Avoid prematurely clearing download state for other peers
  * Fix clang-tidy performance-unnecessary-copy-initialization warnings
  * Remove unused find_value global function
  * scripted-diff: Use UniValue::find_value method
  * Add UniValue::find_value method
  * scripted-diff: Remove unused chainparamsbase includes
  * Add missing definitions in prep for scripted diff
  * refactor: Replace string chain name constants with ChainTypes
  * refactor: Introduce ChainType getters for ArgsManager
  * refactor: Create chaintype files
  * add ryanofsky to trusted-keys
  * doc: clarify PR 26076 release note
  * refactor: Remove unused GetTimeMillis
  * test: add test for `descriptorprocesspsbt` RPC
  * ci: fix asan task name
  * test: Treat `bitcoin-wallet` binary in the same way as others
  * test, refactor: Add `set_binary_paths` function
  * util: improve streams.h:FindByte() performance
  * [bench] add streams findbyte
  * fuzz: BIP 42, BIP 30, CVE-2018-17144
  * Move LoadVerifyActivateChainstate to ChainTestingSetup
  * msvc: Cleanup after upgrading libsecp256k1 up to 0.3.0
  * ci: Remove CI_EXEC bloat in test/06_script_b.sh
  * ci: Move CI container kill out of 06_script_b.sh
  * ci: Pass full env to CI pod to avoid missing a var
  * scripted-diff: Use platform-agnostic `ALWAYS_INLINE` macro
  * Introduce platform-agnostic `ALWAYS_INLINE` macro
  * [doc] Add post branch-off note about fuzz input pruning
  * Remove unused chainparams from BlockManager methods
  * Replace pindex pointer with block reference
  * Add BlockManagerOpts::chainparams reference
  * rpc: add descriptorprocesspsbt rpc
  * test: dedup file hashing using `sha256sum_file` helper
  * rpc: Add check for unintended option/parameter name clashes
  * test: Update python tests to use named parameters instead of options objects
  * RPC: Allow RPC methods accepting options to take named parameters
  * RPC: Add add OBJ_NAMED_PARAMS type
  * wallet, bench: Remove unused database options from WalletBenchLoading
  * tests: Modify records directly in wallet ckey loading test
  * tests: Update DuplicateMockDatabase for MockableDatabase
  * scripted-diff: Replace CreateMockWalletDB with CreateMockableWalletDB
  * wallet, tests: Include wallet/test/util.h
  * wallet: Move DummyDatabase to salvage
  * wallet, tests: Replace usage of dummy db with mockable db
  * Introduce MockableDatabase for wallet unit tests
  * ci: Use arm_container.dockerfile
  * clarify processing of mempool-msgs when NODE_BLOOM
  * Avoid dereferencing interruption_point if it is nullptr
  * contrib: add ELF ABI check to symbol-check.py
  * test: Add util to mine invalid blocks
  * fuzz: addrman, add coverage for `network` field in `Select()`, `Size()` and `GetAddr()`
  * test: Simplify feature_fastprune.py
  * test: add ripemd160 to test framework modules list
  * test: added coverage to rpc_scantxoutset.py
  * ci: remove usage of untrusted bpfcc-tools
  * ci: use LLVM/clang-16 in native_asan job
  * rpc: scanblocks, add "completed" flag to the result obj
  * rpc: scanblocks, do not traverse the whole chain block by block
  * test: remove modinv python util helper function
  * rpc: return block hash &amp; height in getbalances, gettransaction &amp; getwalletinfo JSONs
  * refactor: Make ListSelected return vector
  * wallet: Move CoinCointrol definitions to .cpp
  * wallet: Use std::optional for GetExternalOutput and fixups
  * scripted-diff: Rename setSelected-&gt;m_selected_inputs
  * test: fix `feature_addrman.py` on big-endian systems
  * build: Use newest `config.{guess,sub}` available
  * test: simplify uint256 (de)serialization routines
  * wallet: introduce generic recursive tx state updating function
  * ci: Bump ci/lint/Dockerfile
  * bugfix: Fix incorrect debug.log config file path
  * init: Error if ignored bitcoin.conf file is found
  * lint: Fix lint-format-strings false positives when format specifiers have argument positions
  * depends: latest config.sub
  * depends: latest config.guess
  * test: Use python3.8 pow()
  * Bump python minimum version to 3.8
  * test: Remove unused sanitizer suppressions
  * test: prevent intermittent failures
  * depends: reuse _config_opts for CMake options
  * test: cover fastprune with excessive block size
  * blockstorage: Adjust fastprune limit if block exceeds blockfile size
  * move-only: Extract common/args and common/config.cpp from util/system
  * p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-up
  * [test] mempool full in package accept
  * [validation] set PackageValidationState when mempool full
  * [policy] disallow transactions under min relay fee, even in packages
  * [test] package cpfp bumps parents &lt;mempoolminfee but &gt;=minrelaytxfee
  * [test util] mock mempool minimum feerate
  * test: bumpfee, add coverage for "send coins back to yourself"
  * bumpfee: enable send coins back to yourself
  * fuzz: re-enable prioritisetransaction &amp; analyzepsbt RPC
  * refactor: Remove CAddressBookData::destdata
  * wallet: Add DatabaseBatch::ErasePrefix method
  * [fuzz] Add MiniMiner target + diff fuzz against BlockAssembler
  * [unit test] GatherClusters and MiniMiner unit tests
  * refactor: coinselector_tests, unify wallet creation code
  * test: coverage for bnb max weight
  * wallet: clean post coin selection max weight filter
  * coin selection: BnB, don't return selection if exceeds max allowed tx weight
  * test: coin selection, add coverage for SRD
  * coin selection: heap-ify SRD, don't return selection if exceeds max tx weight
  * coin selection: knapsack, select closest UTXO above target if result exceeds max tx size
  * test: add coverage to ensure the first arg of scantxoutset is needed
  * logging: log ASN when using `-asmap`
  * tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings
  * Switch hardened derivation marker to h in descriptors
  * wallet: Use steady clock to calculate number of derive iterations
  * wallet: Use steady clock to measure scanning duration
  * qt: Use steady clock to throttle GUI notifications
  * test: Use steady clock in index tests
  * net: Use steady clock in InterruptibleRecv
  * net: add `GetMappedAS` in `CConnman`
  * Implement Mini version of BlockAssembler to calculate mining scores
  * validation: Move warningcache to ChainstateManager
  * [mempool] find connected mempool entries with GatherClusters(…)
  * util: implement prevector's move ctor &amp; move assignment
  * test: CScriptCheck is used a lot in std::vector, make sure that's efficient
  * util: prevector's move ctor and move assignment is `noexcept`
  * bench: Add benchmark for prevector usage in std::vector
  * test: various `converttopsbt` check cleanups in rpc_psbt.py
  * Use PoolAllocator for CCoinsMap
  * Call ReallocateCache() on each Flush()
  * Add PoolResource fuzzer
  * Calculate memory usage correctly for unordered_maps that use PoolAllocator
  * Add pool based memory resource &amp; allocator
  * refactor: rpc: hide and rename ParseNonRFCJSONValue()
  * test: move coverage on ParseNonRFCJSONValue() to UniValue::read()
  * rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindex
  * doc: clarify new_only param for Select function
  * bench: test select for a new table with only one address
  * bench: add coverage for addrman select with network parameter
  * test: increase coverage of addrman select (without network)
  * test: add addrman test for special case
  * tests: add addrman_select_by_network test
  * addrman: add functionality to select by network
  * scripted-diff: rename local variables to match modern conventions
  * refactor: consolidate select logic for new and tried tables
  * refactor: generalize select logic
  * addrman: Introduce helper to generalize looking up an addrman entry
  * test: add coverage for `-bantime`
  * doc: document json rpc endpoints
  * wallet: refactor coin selection algos to return util::Result
  * refactor: update Select_ function
  * prune, import: fixes #23852
  * Build: Log when test -f fails in Makefile
  * Build: Use AM_V_GEN in Makefiles where appropriate
  * rpc: extract psbt updating logic into ProcessPSBT
  * doc: add release notes for `abandoned` field in `gettransaction` and `listtransactions`
  * rpc, wallet: add `abandoned` field for all categories of transactions in ListTransactions
  * assumeutxo: catch and log fs::remove error instead of two exist checks
  * test: test banlist database recreation
  * Add test for `sendmany` rpc that uses `subtractfeefrom` parameter
  * test, init: perturb file to ensure failure instead of only deleting them
  * rpc, docs: Add note for commands that supports only legacy wallets
  * test: perturb anchors.dat to test it doesn't throw an error during initialization
  * Periodically check disk space to avoid corruption
  * Implement CCoinsViewErrorCatcher::HaveCoin
  * test: add coverage for rpc error when trying to rescan beyond pruned data
  * build: Drop redundant qt/bitcoin.cpp
  * build: Include qt sources for parsing with extract_strings.py</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707307200">- Provide user/group symbol for user created during pre.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1707912000">- Enable LTO and test package for Leap
- Enable sqlite3 support for wallet
- Enable asm optimizations unconditionally</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1709985600">- Use gcc13 on Leap</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1713182400">- Update to version 26.1:
  * [doc] add manual pages for 26.1
  * [doc] update release notes 26.1
  * [build] bump version to 26.1 final
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * [doc] update manual pages for v26.1rc2
  * [build] bump version to v26.1rc2
  * update release notes 26.1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * [test] IsBlockMutated unit tests
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * rpc: keep .cookie if it was not generated
  * [doc] add release notes for 26.1rc1
  * [doc] update manual pages for 26.1rc1
  * [build] bump version to 26.1rc1
  * qt: 26.1rc1 translations update
  * ci: Switch native macOS CI job to Xcode 15.0
  * build: Fix `-Xclang -internal-isystem` option
  * Use hardened runtime on macOS release builds.
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * [log] mempool loading
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * [refactor] Add helper for iterating through mempool entries
  * doc: update release notes for 26.x
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * test: add regression test for the getrawtransaction segfault
  * rpc: fix getrawtransaction segfault
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * doc: Missing additions to 26.0 release notes
  * doc: add historical release notes for 26.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1714392000">- Update to version 27.0:
  * doc: update manual pages for v27.0
  * build: bump version to v27.0 final
  * doc: import release notes from devwiki
  * Update the developer mailing list address.
  * ci: Print tsan errors to stderr
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * ci: Bump msan to llvm-18
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * ci: Add workaround for Homebrew's python link error
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * doc: point release-notes.md to the dev wiki
  * doc: generate example bitcoin.conf for v27.0rc1
  * doc: generate manual pages for v27.0rc1
  * build: bump version to v27.0rc1
  * fuzz: restrict fopencookie usage to Linux &amp; FreeBSD
  * docs: Fix broken reference to CI setup in test/lint/README.md
  * seeds: Update testnet seeds
  * seeds: Update mainnet seeds
  * makeseeds: Check i2p seeds too
  * makeseeds: Update PATTERN_AGENT
  * doc: remove rel note fragments
  * kernel: chainparams updates for 27.x
  * kernel: update chainTxData for 27.x
  * kernel: update nMinimumChainWork &amp; defaultAssumeValid for 27.x
  * qt: 27.0 translations update
  * doc: update signet faucet link in offline-signing-tutorial.md
  * test: remove file-wide interpreter.cpp ubsan suppression
  * ci: Fix functional tests step for pull requests in Windows GHA job
  * build, msvc: Do not compile redundant sources
  * build: move sha256_sse4 into libbitcoin_crypto_base
  * test: fix flaky wallet_send functional test
  * test: fix weight estimates in functional tests
  * p2p: Don't consider blocks mutated if they don't connect to known prev block
  * doc: correct function name in AssumeUTXO design docs
  * doc: remove references to disable-asm option now that it's gone
  * build: remove confusing and inconsistent disable-asm option
  * refactor: gui, simplify boost signals disconnection
  * fuzz: add target for local addresses
  * test: removes unnecessary check from validation_tests
  * test: Fix intermittent failure in rpc_net.py --v2transport
  * gui: guard accessing a nullptr 'clientModel'
  * ci: print python version on win64 native job
  * serialization: use internal endian conversion functions
  * serialization: detect byteswap builtins without autoconf tests
  * test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures
  * wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails
  * doc: Fix Broken Links
  * serialization: replace char-is-int8_t autoconf detection with c++20 concept
  * Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334
  * test: Remove Windows-specific code from `system_tests/run_command`
  * [test] IsBlockMutated unit tests
  * Add transaction_identifier::size to allow Span conversion
  * [validation] Cache merkle root and witness commitment checks
  * [test] Add regression test for #27608
  * [net processing] Don't process mutated blocks
  * [validation] Merkle root malleation should be caught by IsBlockMutated
  * [validation] Introduce IsBlockMutated
  * [refactor] Cleanup merkle root checks
  * [validation] Isolate merkle root checks
  * build: remove -Wdocumentation conditional
  * crypto: replace CountBits with std::bit_width
  * crypto: replace non-standard CLZ builtins with c++20's bit_width
  * doc: Update OpenBSD build docs to 7.4
  * test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds
  * test: Add option to skip unit tests for the test runner
  * Fix CI-detected codespell warnings
  * doc: document preference for list-initialization
  * test: Fix intermittent issue in interface_rest.py
  * [fuzz] Avoid partial negative result
  * ci: avoid running git diff after patching
  * test: assert rpc error for addnode v2transport not enabled
  * refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp
  * lint: Check for missing or redundant bitcoin-config.h includes
  * lint: Make lint error easier to spot in output
  * doc: Add missing RUST_BACKTRACE=1
  * lint: Add get_subtrees() helper
  * docs: ci multi-arch requires qemu
  * doc: document that BIP324 on by default for v27.0
  * qt, test: Recognize dialog object by name
  * depends: fix BDB compilation on OpenBSD
  * wallet: Retrieve ID from loaded DescSPKM directly
  * wallet: Use scriptPubKeyCache in GetSolvingProvider
  * wallet: Use scriptPubKey cache in GetScriptPubKeyMans
  * wallet: Use scriptPubKey cache in IsMine
  * wallet: Cache scriptPubKeys for all DescriptorSPKMs
  * wallet: Introduce a callback called after TopUp completes
  * bench: Add a benchmark for ismine
  * ci: Skip git install if it is already installed
  * doc: Clarify maxfeerate help
  * rpc: Fixed signed integer overflow for large feerates
  * rpc: Add ParseFeeRate helper
  * doc: Update translation_process.md
  * rpc: Implement RPCHelpMan::ArgValue&lt;&gt; for UniValue
  * scripted-diff: Fix bitcoin_config_h includes
  * qt: Update translation source file for v27.0 string freeze
  * test: fix intermittent failure in wallet_reorgrestore.py
  * wallet: simplify EraseRecords by using 'ErasePrefix'
  * wallet: bdb batch 'ErasePrefix', do not create txn internally
  * wallet: db, introduce 'RunWithinTxn()' helper function
  * test: enable v2 for python p2p depending on global --v2transport flag
  * [test] second child of a v3 tx can be replaced individually
  * [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test
  * [test] PackageV3Checks with inheritance violation in mempool ancestor
  * [doc] fix docs and comments from v3
  * scripted-diff: rename ZapSelectTx to RemoveTxs
  * wallet: batch and simplify ZapSelectTx process
  * opt: Skip over barren combinations of tiny UTXOs
  * opt: Skip checking max_weight separately
  * opt: Cut if last addition was minimal weight
  * opt: Skip heavier UTXOs with same effective value
  * opt: Tiebreak UTXOs by weight for CoinGrinder
  * opt: Skip evaluation of equivalent input sets
  * opt: Track remaining effective_value in lookahead
  * opt: Skip branches with worse weight
  * fuzz: Test optimality of CoinGrinder
  * fuzz: Add CoinGrinder fuzz target
  * coinselection: Track whether CG completed
  * test: Add coin_grinder_tests
  * coinselection: Add CoinGrinder algorithm
  * test, assumeutxo: Add test to ensure failure when mempool not empty
  * [doc] v3 signaling in mempool-replacements.md
  * [fuzz] v3 transactions and sigop-adjusted vsize
  * [functional test] v3 transaction submission
  * test framework: Add and use option for tx-version in MiniWallet methods
  * [policy/validation] allow v3 transactions with certain restrictions
  * [policy] add v3 policy rules
  * fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse`
  * wallet: migration, batch addressbook records removal
  * wallet: addressbook migration, batch db writes
  * refactor: wallet, simplify addressbook migration
  * refactor: SetAddressBookWithDB, minimize number of map lookups
  * refactor: SetAddrBookWithDB, signal only if write succeeded
  * wallet: clean redundancies in DelAddressBook
  * test: Fix SegwitV0SignatureMsg nLockTime signedness
  * test: Fix utxo set hash serialisation signedness
  * qt: Update translation source file
  * qt: Bump Transifex slug for 27.x
  * qt: Translation updates from Transifex
  * test: Don't use v2transport when it's too slow.
  * test: enable p2p_invalid_messages.py with v2transport
  * test: enable p2p_sendtxrcncl.py with v2transport
  * test: wallet, coverage for concurrent db transactions
  * tests: Test for concurrent writes with db tx
  * sqlite: Ensure that only one SQLiteBatch is writing to db at a time
  * test: speedup bip324_cipher.py unit test
  * fuzz: remove unused `args` and `context` from `FuzzedWallet`
  * test: check that mempool msgs lead to disconnect if uploadtarget is reached
  * test: check for specific disconnect reasons in feature_maxuploadtarget.py
  * test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result
  * fuzz: Set -rss_limit_mb=8000 for generate as well
  * fuzz: Generate with random libFuzzer settings
  * test: Add makefile target for running unit tests
  * wallet: remove unused 'accept_no_keys' arg from decryption process
  * test: fix intermittent failure in rpc_setban.py --v2transport
  * tests: Test that descriptors flag is set for migrated blank wallets
  * wallet: Make sure that the descriptors flag is set for blank wallets
  * test: Test migration of tx with both spendable and watchonly
  * wallet: Keep txs that belong to both watchonly and migrated wallets
  * test: Make sure that migration test does not rescan on reloading
  * wallet: Reload the wallet if migration exited early
  * wallet: Write bestblock to watchonly and solvable wallets
  * refactor: Fix timedata includes
  * test: p2p: adhere to typical VERSION message protocol flow
  * test: p2p: process post-v2-handshake data immediately
  * test: p2p: introduce helper for sending prepared VERSION message
  * test: Fix CPartialMerkleTree.nTransactions signedness
  * Modify command line help to show support for BIP21 URIs
  * Don't use scientific notation in log messages
  * [test] make v2transport arg in addconnection mandatory and few cleanups
  * test: fix intermittent failure in p2p_v2_earlykeyresponse
  * test: Assumeutxo with more than just coinbase transactions
  * libconsensus: deprecate
  * test: sqlite, add coverage for dangling to-be-reverted db txns
  * sqlite: guard against dangling to-be-reverted db transactions
  * sqlite: introduce HasActiveTxn method
  * sqlite: add ability to interrupt statements
  * rpc: Do not wait for headers inside loadtxoutset
  * net: enable v2transport by default
  * fuzz: Print coverage summary after run_once
  * doc: update `BroadcastTransaction` comment
  * test: fix wallet_import_rescan unrounded minimum amount
  * test: Remove struct import from messages.py
  * scripted-diff: test: Use int from_bytes and to_bytes over struct packing
  * test: Use int from_bytes and to_bytes over struct packing
  * test: Treat msg_version.relay as unsigned
  * depends: remove (darwin) libtool now that it's no longer used
  * depends: use ar rather than libtool for miniupnpc/libnatpmp
  * [rpc] return full string for package_msg and package-error
  * fuzz: also set MSAN_SYMBOLIZER_PATH
  * ci: Use DEBUG=1 in depends for MSAN jobs
  * ci: use LLVM 17.0.6 in MSAN jobs
  * refactor: Compile unreachable code
  * depends: Do not override CFLAGS when building SQLite with DEBUG=1
  * depends: Ensure definitions are passed when building SQLite with DEBUG=1
  * ci: Update cache action
  * qt: Avoid non-self-contained Windows header
  * [test] Add functional test to test early key response behaviour in BIP 324
  * [test] Check whether v2 TestNode performs downgrading
  * [test] Add functional tests to test v2 P2P behaviour
  * [test] Ignore BIP324 decoy messages
  * [test] Allow inbound and outbound connections supporting v2 P2P protocol
  * [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch
  * [test] Build v2 P2P messages
  * [test] Use lock for sending P2P messages in test framework
  * [test] Read v2 P2P messages
  * [test] Perform initial v2 handshake
  * [test] Introduce EncryptedP2PState object in P2PConnection
  * fuzz: Exit and log stderr for parse_test_list errors
  * [test] Construct class to handle v2 P2P protocol functions
  * wallet: clarify replaced_by_txid and replaces_txid in help output
  * init: settings, do not load auto-generated warning msg
  * validation: move nChainTx assert down in CheckBlockIndex
  * doc: fix checkblockindex comments
  * [test] Move MAGIC_BYTES to messages.py
  * [test/crypto] Add ECDH
  * [rpc/net] Allow v2 p2p support in addconnection
  * net: remove now unused global 'g_initial_block_download_completed'
  * test: add coverage for peerman adaptive connections service flags
  * net: peer manager, dynamically adjust desirable services flag
  * fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses
  * depends: Update libmultiprocess library to fix C++20 macos build error
  * settings: add auto-generated warning msg for editing the file manually
  * init: improve corrupted/empty settings file error msg
  * wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
  * Move TRACEx parameters to seperate lines
  * wallet: fix coin selection tracing to return -1 when no change pos
  * test: ensure output is large enough to pay for its fees
  * refactor: pass CRecipient to FundTransaction
  * refactor: simplify `CreateRecipients`
  * refactor: remove out param from `ParseRecipients`
  * refactor: move parsing to new function
  * refactor: move normalization to new function
  * test: add tests for fundrawtx and sendmany rpcs
  * build: Pass sanitize flags to instrument `libsecp256k1` code
  * refactor: remove CTxMemPool::queryHashes()
  * refactor: Mark prevector iterator with std::contiguous_iterator_tag
  * ci: vary /tmp/env
  * wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it
  * refactor: Fix binary operator+ for prevector iterators
  * refactor: Fix constness for prevector iterators
  * refactor: Add missing default constructor to prevector iterators
  * test: Use blocks_path where possible
  * rpc: Fix race in loadtxoutset
  * contrib: Fix clang-format-diff.py lint errors
  * contrib: Latest clang-format-diff.py script
  * refactor: Allow std::span construction from CKey
  * [refactor] change Workspace::m_conflicts and adjacent funcs/structs to use Txid
  * Add missing XOnlyPubKey::data() to get mutable data
  * test: Remove all-lint.py script
  * doc: move-only lint docs to one place
  * build: move -mlinker-version to *FLAGS
  * depends: deduplicate use of mmacosx-version-min in macOS build
  * build: fix optimisation flags used for --coverage
  * ci: cleanup C*FLAG usage in Valgrind jobs
  * build: add sanitizer flags to configure output
  * build: always set -g -O2 in CORE_CXXFLAGS
  * depends: add NM output to gen_id
  * test: wallet db, exercise deadlock after write failure
  * doc, test: Test and explain service flag handling
  * opt: Tie-break UTXO sort by waste for BnB
  * doc: Document max_weight on BnB
  * net: move state dependent peer services flags
  * net: decouple state independent service flags from desirable ones
  * net: store best block tip time inside PeerManager
  * wallet: Reset chain notifications handler if AttachChain fails
  * doc: Add missing backtick in developer notes logging section
  * [test] import descriptor wallet with reorged parent + IsFromMe child in mempool
  * Make v2transport default for addnode RPC when enabled
  * [log] mempool loading
  * [test] rescan legacy wallet with reorged parent + IsFromMe child in mempool
  * Add test for negative transaction version w/ CSV to tx_valid.json
  * tests: Test migration of blank wallets
  * wallet: Better error message when missing LegacySPKM during migration
  * wallet: Check for descriptors flag before migration
  * wallet: Skip key and script migration for blank wallets
  * [depends] Allow PATH with spaces in directory names.
  * doc: refer to "Node relay options" in policy/README
  * doc: add unconditional info loglevel following merge of PR 28318
  * ci: Rename tasks (previous releases, macOS cross)
  * test: Assert that a new tx with a delta of 0 is never added
  * rpc: exposing modified_fee in getprioritisedtransactions
  * ci: move CMake into base packages
  * doc: upgrade Bitcoin Core license to 2024
  * [fuzz] Improve fuzzing stability for ellswift_roundtrip harness
  * test: assumeutxo: spend coin from snapshot chainstate after loading
  * Fix -netinfo backward compat with getpeerinfo pre-v26
  * fuzz: fix `connman` initialization
  * fuzz: Assume presence of __builtin_*_overflow, without checks
  * Revert "build: Fix undefined reference to __mulodi4"
  * build: Bump clang minimum supported version to 14
  * rpc: renaming txid -&gt; transactionid
  * rpc: changed prioritisation-map -&gt; ""
  * build: Drop `ALLOW_HOST_PACKAGES` support in depends
  * test: wallet migration, add coverage for tx extra data
  * ci: Switch native macOS CI job to Xcode 15.0
  * net: create I2P sessions with both ECIES-X25519 and ElGamal encryption
  * build: Fix `-Xclang -internal-isystem` option
  * wallet: migration, remove extra NotifyTransactionChanged call
  * wallet: ZapSelectTx, remove db rewrite code
  * Remove GetAdjustedTime
  * crypto: remove sha256_sse4 from the base crypto helper lib
  * crypto, hash: replace custom rotl32 with std::rotl
  * ci, iwyu: Drop backported mappings
  * fuzz: set `nMaxOutboundLimit` in connman target
  * build: remove --enable-lto
  * crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
  * doc: Clarify C++20 comments
  * RPC/Blockchain: scanblocks: Accept named param for filter_false_positives
  * Revert "depends: systemtap: remove variadic params that trigger compiler warnings"
  * Squashed 'src/secp256k1/' changes from 199d27cea3..efe85c70a2
  * build: Fix check whether `-latomic` needed
  * wallet: Fix use-after-free in WalletBatch::EraseRecords
  * contrib: add macho branch protection check
  * test: change `m_submitted_in_package` input to fuzz data provider boolean
  * tx fees: update `m_from_disconnected_block` to `m_mempool_limit_bypassed`
  * doc: fix typo and update incorrect comment
  * fuzz: rule-out too deep derivation paths in descriptor parsing targets
  * cli: add transport protcol column to -netinfo
  * net: attempt v2 transport for addrfetch connections if we support it
  * net: attempt v2 transport for manual connections if we support it
  * During IBD, prune as much as possible until we get close to where we will eventually keep blocks
  * refactor: share and use `GenerateRandomKey` helper
  * doc: Add multiprocess design doc
  * Allow int8_t optimized vector serialization
  * Faster std::byte (pre)vector (un)serialize
  * depends: patch around non-determinism in qt
  * build: rename native_clang to native_llvm
  * Revert "build: Patch Qt to handle minimum macOS version properly"
  * guix: use clang-toolchain-17 for macOS build
  * build: Bump `native_clang` up to 17.0.6
  * Use hardened runtime on macOS release builds.
  * logging: Replace uses of LogPrintfCategory
  * logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace
  * wallettool: Don't create CWallet when dumping DB
  * wallettool: Don't unilaterally reset wallet_instance if loading error
  * [doc]: add doxygen return comment for CheckPackageLimits
  * doc: Rework guix docs after 1.4 release
  * wallet, mempool: propagete `checkChainLimits` error message to wallet
  * Allow std::byte C-style array serialization
  * refactor: Print verbose serialize compiler error messages
  * fuzz: coinselection, improve `min_viable_change`/`change_output_size`
  * tests: ensure functional tests set permitbaremultisig=1 when needed
  * tests: test both settings for permitbaremultisig in p2sh tests
  * logging: add -loglevelalways=1 option
  * logging: treat BCLog::ALL like BCLog::NONE
  * logging: Drop BCLog::Level::None
  * logging: Log Info messages unconditionally
  * logging: make [cat:debug] and [info] implicit
  * logging: refactor: pull prefix code out
  * Update security.md contact for achow101
  * [fuzz] Improve fuzzing stability for minisketch harness
  * refactor: Rename fs::path::u8string() to fs::path::utf8string()
  * ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures
  * fuzz: Limit p2p fuzz targets to MAX_PROTOCOL_MESSAGE_LENGTH
  * build: Bump guix time-machine to unlock riscv64 metal
  * fuzz: set `m_fallback_fee`/`m_fee_mode` in `wallet_fees` target
  * msvc: Fix `test\config.ini` content
  * test: add TestNode wait_until helper
  * test: Actually fail when a python unit test fails
  * build: Bump minimum required Boost to 1.73.0 to support C++20
  * test: wallet, fix change position out of range error
  * depends: build libmultiprocess with position independant code
  * depends: always install libmultiprocess to /lib
  * depends: always install capnp to /lib
  * Revert "ci: Only run functional tests on windows in master"
  * fuzz: disable BnB when SFFO is enabled
  * test: add coverage for BnB-SFFO restriction
  * wallet: Assert that the wallet is not initialized in LoadWallet
  * tests, bench: Remove incorrect LoadWallet() calls
  * test: Add tests for CFeeRate multiplication operator
  * doc: update/clarify max outbound connection count
  * doc: Update bitcoin-tx replaceable documentation
  * Remove deprecated -rpcserialversion
  * ArgsManager: return path by value from GetBlocksDirPath()
  * refactor: Remove pre-C++20 fs code
  * Add tests for C++20 std::u8string
  * refactor: Avoid copy/move in fs.h
  * refactor: Use C++20 std::chrono::days
  * Add a note to msvc readme re building Qt for Bitcoin Core.
  * msvc: Define the same `QT_...` macros as in Autotools builds
  * Add multiplication operator to CFeeRate
  * msvc: Optimize "Release" builds
  * test: fix intermittent error in rpc_net.py (#29030)
  * tests: Add unit tests for bitcoin-tx replaceable command
  * wallet: return CreatedTransactionResult from FundTransaction
  * wallet: use optional for change position as an optional in CreateTransaction
  * wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransaction
  * wallet: Explicitly preserve transaction version in CreateTransaction
  * wallet: Explicitly preserve transaction locktime in CreateTransaction
  * wallet: Set preset input sequence through coin control
  * wallet: Replace SelectExternal with SetTxOut
  * coincontrol: Replace HasInputWeight with returning optional from Get
  * wallet: Introduce and use PreselectedInput class in CCoinControl
  * test: fix `addnode` functional test failure on OpenBSD
  * doc: test: mention OS detection preferences in style guideline
  * test: detect OS consistently using `platform.system()`
  * test: use `skip_if_platform_not_linux` helper where possible
  * fuzz: Improve fuzzing stability for txorphan harness
  * wallet: fix key parsing check for miniscript expressions in `ParseScript`
  * wallet: create tx, log resulting coin selection info
  * wallet: skip BnB when SFFO is active
  * qt: update widgets availability on wallet selection
  * doc: Missing additions to 26.0 release notes
  * doc: Add link to needs-release-notes label
  * doc: add historical release notes for 26.0
  * doc: add minimum required Linux Kernel to release-notes
  * refactor: rpc: Pass CBlockIndex by reference instead of pointer
  * refactor: Use reference instead of pointer in IsBlockPruned
  * fuzz: Use C++20 starts_with in rpc.cpp
  * Revert "tracepoints: Disables `-Wgnu-zero-variadic-macro-arguments` to compile without warnings"
  * refactor: Drop unused _Pragma to ignore -Wgnu-zero-variadic-macro-arguments
  * refactor: modernize-use-default-member-init for bit-fields (C++20)
  * build: Require C++20 compiler
  * test: Extends MEMPOOL msg functional test
  * fuzz: Detect deadlocks in process_message
  * fuzz: Avoid timeout in bitdeque
  * test: wait for fee estimator to catch up before estimating fees
  * fuzz: p2p: Detect peer deadlocks
  * test: fix v2 transport intermittent test failure (#29002)
  * test: add regression test for the getrawtransaction segfault
  * rpc: getwalletinfo, return wallet 'birthtime'
  * test: coverage for wallet birth time interaction with -reindex
  * wallet: fix legacy spkm default birth time
  * rpc, doc: encryptwallet, mention HD seed rotation and new backup
  * wallet: Migrate entire address book entries
  * rpc: fix getrawtransaction segfault
  * build: Enable -Wunreachable-code
  * build: use macOS 14 SDK (Xcode 15.0)
  * build: patch boost process for macOS 14 SDK
  * depends: add -platform_version to macOS build flags
  * bitcoin-tx: Make replaceable value optional
  * fuzz: txorphan check wtxids using GenTxid::Wtxid not GenTxid::Txid
  * Get rid of shutdown.cpp/shutdown.h, use SignalInterrupt directly
  * refactor: Add InitContext function to initialize NodeContext with global pointers
  * refactor: Remove calls to StartShutdown from KernelNotifications
  * refactor: Remove call to StartShutdown from stop RPC
  * util: Get rid of uncaught exceptions thrown by SignalInterrupt class
  * refactor: Remove call to ShutdownRequested from IndexWaitSynced
  * refactor: Remove call to ShutdownRequested from HTTPRequest
  * refactor: Add NodeContext::shutdown member
  * refactor: Remove call to StartShutdown from qt
  * refactor: Remove call to ShutdownRequested from rpc/mining
  * refactor: Remove call to ShutdownRequested from chainstate init
  * depends: Build `native_capnp` package with CMake
  * depends: Build `capnp` package with CMake
  * init: don't delete PID file if it was not generated
  * ci: Use Ubuntu 24.04 Noble for asan
  * ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz
  * test: Fix test by checking the actual exception instance
  * net: Add continuous ASMap health check logging
  * build: disable external-signer for Windows
  * ci: remove --enable-external-signer from win64 job
  * contrib: drop GCC MAX_VERSION to 4.3.0 in symbol-check
  * ci: remove libz-dev from macOS build deps
  * Rename version.h to node/protocol_version.h
  * Remove unused version.h include
  * Remove unused SER_NETWORK, SER_DISK
  * Remove unused CDataStream
  * fuzz: Drop unused version from fuzz input format
  * guix: switch from guix environment to guix shell
  * test_submitpackage: only make a chain of 3 txns
  * doc: submitpackage vsize results are sigops-adjusted
  * RPC submitpackage: change return format to allow partial errors
  * fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
  * fuzz: Fix nullptr deref in scriptpubkeyman
  * ci: Reduce use of bash -c
  * test: Add missing CBlockPolicyEstimator::processBlockTx suppression
  * test: Setup networking globally
  * multiprocess: Add type conversion code for UniValue types
  * multiprocess: Add type conversion code for serializable types
  * test: add ipc test to test multiprocess type conversion code
  * guix: remove input labels
  * refactor: Use Txid in CMerkleBlock
  * ci: Rename test script to 03_test_script.sh
  * scripted-diff: Use DataStream in most places
  * refactor: SpanReader without nVersion
  * fuzz: Avoid timeout in process_messages
  * fuzz: BIP324: damage ciphertext/aad in full byte range
  * fuzz: Faster wallet_notifications target
  * bench: add readblock benchmark
  * msvc: Specify `boost-date-time` package explicitly
  * msvc: Update vcpkg manifest baseline up to "2023.08.09 Release"
  * msvc: No need to specify the default feature for `libevent` package
  * Change petertodd seeds to petertodd.net
  * Revert "ci: Avoid toolset ambiguity that MSVC can't handle"
  * ci: Set MSVC toolset version explicitly
  * ci: Run vcpkg with path prefix
  * Export assert from util/check.h
  * ci: remove python3-setuptools from mac build deps
  * Fix IWYU for the script_flags fuzz target
  * fuzz: Limit fuzz buffer size in script_flags target
  * fuzz: CDataStream -&gt; DataStream in script_flags
  * test: Add gettransaction test for "coin-join" tx
  * wallet: birth time update during tx scanning
  * refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime
  * refactor: P2P transport without serialize version and type
  * rpc: `SyncWithValidationInterfaceQueue` on fee estimation RPC's
  * tx fees, policy: CBlockPolicyEstimator update from `CValidationInterface` notifications
  * CValidationInterface: modify the parameter of `TransactionAddedToMempool`
  * tx fees, policy: update `CBlockPolicyEstimator::processBlock` parameter
  * CValidationInterface, mempool: add new callback to `CValidationInterface`
  * tx fees, policy: cast with static_cast instead of C-Style cast
  * tx fees, policy: bugfix: move `removeTx` into reason != `BLOCK` condition
  * ci: Switch from `apt` to `apt-get`
  * ci: Update apt cache
  * wallet: batch external signer descriptor import
  * wallet: descriptors setup, batch db operations
  * wallet: batch legacy spkm TopUp
  * wallet: batch descriptor spkm TopUp
  * test: Directly constructing 2 entry map for getprioritisedtransactions
  * test: Add uint256 string parse tests
  * refactor: Remove unused and fragile string interface from arith_uint256
  * Use Txid in COutpoint
  * fuzz: add target for `DescriptorScriptPubKeyMan`
  * fuzz: create ConsumeCoins
  * fuzz: move `MockedDescriptorConverter` to `fuzz/util`
  * pool: change memusage_test to use int64_t, add allocation check
  * build: Fix regression in "ARMv8 CRC32 intrinsics" test
  * refactor: NetMsg::Make() without nVersion
  * pool: make sure PoolAllocator uses the correct alignment
  * refactor: Make CTxMemPoolEntry only explicitly copyable
  * depends: bump libmultiprocess to fix capnproto deprecation warnings
  * streams: Drop unused CAutoFile
  * refactor: switch from CAutoFile to AutoFile
  * blockstorage: switch from CAutoFile to AutoFile
  * ci: Avoid toolset ambiguity that MSVC can't handle
  * streams: Remove unused CAutoFile::GetVersion
  * streams: Base BufferedFile on AutoFile instead of CAutoFile
  * Remove unused Make() overload in netmessagemaker.h
  * refactor: VectorWriter without nVersion
  * doc: Simplify guix install doc, after 1.4 release
  * doc: remove mingw-w64 install for "older" systems
  * test: replace `Callable`/`Iterable` with their `collections.abc` alternative (PEP 585)
  * test: add unit test for CConnman::AddedNodesContain()
  * p2p: do not make automatic outbound connections to addnode peers
  * test: fix `AddNode` unit test failure on OpenBSD
  * bench: add benchmark for wallet creation procedure
  * Include version.h in fewer places
  * Convert some CDataStream to DataStream
  * serialize: Drop useless version param from GetSerializeSize()
  * serialize: drop GetSerializeSizeMany
  * serialize: Drop nVersion from [C]SizeComputer
  * doc: remove x86_64 build assumption from depends doc
  * contrib: use a raw string for a regular expression literal that contains backslashes in signet/miner
  * doc: remove mention of missing bdb being a configure error
  * bench: Update nanobench to 4.3.11
  * fuzz: AutoFile with XOR
  * fuzz: Reduce LIMITED_WHILE limit for file fuzzing
  * fuzz: Remove FuzzedAutoFileProvider
  * depends: remove PYTHONPATH from config.site
  * test: migrate to some per-symbol ubsan suppressions
  * depends: Include `config.guess` and `config.sub` into `meta_depends`
  * Drop CHashWriter
  * Drop OverrideStream
  * Use ParamsWrapper for witness serialization
  * script: Enhance validations in utxo_snapshot.sh
  * ci: Add missing COPY for ./test/lint/test_runner
  * lint: Report all lint errors instead of early exit
  * guix: default ssp for Windows GCC
  * guix: remove ssp workaround from Windows GCC
  * build: remove explicit libssp linking from Windows build
  * guix: remove python-macholib
  * guix: update signapple
  * test: Add test for array serialization
  * refactor: Initialize magic bytes in constructor initializer
  * doc: rewrite explanation for -par=
  * test: add assumeutxo wallet test
  * guix: update time-machine to 77386bdbfe6b0c649c05ab37f08051d1ab3e5074
  * build: Patch Qt to handle minimum macOS version properly
  * test: fix node index bug when comparing peerinfo
  * [refactor] remove access to mapTx in validation_block_tests
  * [refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids
  * scripted-diff: rename vTxHashes to txns_randomized
  * [refactor] rewrite vTxHashes as a vector of CTransactionRef
  * [refactor] remove access to mapTx in validation.cpp
  * [txmempool] make CTxMemPoolEntry::lockPoints mutable
  * [refactor] use CheckPackageLimits for checkChainLimits
  * [refactor] remove access to mapTx.find in mempool_tests.cpp
  * [refactor] remove access to mapTx in blockencodings_tests.cpp
  * [refactor] remove access to mapTx from rpc/mempool.cpp
  * [refactor] get wtxid from entry instead of vTxHashes
  * [refactor] use exists() instead of mapTx.find()
  * [refactor] remove access to mapTx from policy/rbf.cpp
  * [refactor] Add helper for retrieving mempool entry
  * [refactor] Add helper for iterating through mempool entries
  * test, assumeutxo: Use assert_debug_log for error details
  * mempool: persist with XOR
  * build: Add an old hack to remove bind_at_load from libtool.
  * build: remove -bind_at_load usage
  * fuzz: allow fake and duplicate inputs in tx_package_eval target
  * fuzz: allow reaching MempoolAcceptResult::ResultType::DIFFERENT_WITNESS in tx_package_eval target
  * test: Avoid intermittent failures in feature_init
  * ci: remove "--exclude banman" for fuzzing in mac
  * fuzz: call lookup functions before calling `Ban`
  * ci: Switch IWYU to `clang_17` branch
  * ci: win64 task does use boost:process
  * test: enable v2 transport for p2p_timeouts.py
  * test: enable v2 transport for rpc_net.py
  * test: enable v2 transport for p2p_node_network_limited.py
  * test: enable --v2transport in combination with --usecli
  * test: persist -v2transport over restarts and respect -v2transport=0
  * [refactor] updating miniminer comments to be more accurate
  * ci: remove note re M1 usage
  * test: Add missing wait for version to be sent in add_outbound_p2p_connection
  * fuzz: Avoid timeout and bloat in fuzz targets
  * tests: Increase wallet_miniscript.py rpc timeout to 90 seconds
  * Throw error if invalid parameters passed to getnetworkhashps RPC endpoint
  * fuzz: explicitly specify llvm-symbolizer path in runner
  * [refactor] Miniminer var cached_descendants to descendants
  * [refactor] Change MiniMinerMempoolEntry order
  * [validation] change package-fee-too-low, return wtxid(s) and effective feerate
  * [test] use CheckPackageMempoolAcceptResult in previous tests
  * doc: fix typos
  * [validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWN
  * [refactor] use Wtxid for m_wtxids_fee_calculations
  * test: remove custom rpc timeout for `wallet_miniscript.py`, reorder in test_runner
  * wallet: cache descriptor ID to avoid repeated descriptor string creation
  * build: Drop no longer needed MSVC warning suppressions
  * ci: Drop no longer needed "Fix Visual Studio installation" step
  * snapshots: don't core dump when running -checkblockindex after `loadtxoutset`
  * fuzz: Avoid utxo_total_supply timeout
  * test: bugfix CheckPackageMempoolAcceptResult return all error strings
  * init: completely remove `-zapwallettxes` (remaining hidden option)
  * guix: switch to 6.1 kernel headers over 5.15
  * rpc: keep .cookie if it was not generated
  * test: Add missing sync on send_version in peer_connect
  * depends: Bump to capnproto-c++-1.0.1
  * build: latest config.sub in depends
  * build: latest config.guess in depends
  * [test] MiniMiner::Linearize and manual construction
  * [refactor] unify fee amounts in miniminer_tests
  * [MiniMiner] track inclusion order and add Linearize() function
  * [test] add case for MiniMiner working with negative fee txns
  * [MiniMiner] make target_feerate optional
  * [MiniMiner] allow manual construction with non-mempool txns
  * [refactor] change MiniMinerMempoolEntry ctor to take values, update includes
  * [lint] update expected boost includes
  * doc: update docs for CHECK_ATOMIC macro
  * depends: drop -O1 workaround from arm64 apple Qt build
  * Use CheckPackageMempoolAcceptResult for package evaluation fuzzing
  * [test util] CheckPackageMempoolAcceptResult for sanity-checking results
  * tests: Fix LCOV_OPTS to be in the correct position
  * MOVEONLY: CleanupTemporaryCoins into its own function
  * [test util] CreateValidTransaction multi-in/out, configurable feerate, signal BIP125
  * scripted-diff: rename CheckPackage to IsWellFormedPackage
  * [refactor] move package checks into helper functions
  * refactor: Remove unused circular include dependency from validation.cpp
  * build: Update `qt` package up to 5.15.11
  * [primitives] Precompute result of CTransaction::HasWitness
  * fuzz: tx_pool checks ATMP result invariants
  * Create net_peer_connection unit tests
  * netbase: use reliable send() during SOCKS5 handshake
  * sock: change Sock::SendComplete() to take Span
  * guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH
  * guix: update signapple
  * build: remove potential for duplciate natpmp linking
  * build: remove duplicate -lminiupnpc linking
  * gui: fix crash on selecting "Mask values" in transaction view
  * addrman: log AS only when using asmap
  * Allow unit tests to access additional CConnman members
  * net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected address on request
  * rpc: Prevents adding the same ip more than once when formatted differently
  * net/rpc: Check all resolved addresses in ConnectNode rather than just one
  * refactor: Remove unused gcc-9 workaround in txrequest
  * Always enable -Wsuggest-override
  * Bump g++ minimum supported version to 10
  * refactor: Fix bugprone-string-constructor warning
  * Remove WithParams serialization helper
  * [test] Test i2p private key constraints
  * Remove feature_txindex_compatibility.py in V27
  * refactor: Add LIFETIMEBOUND to all (w)txid getters
  * Add offline signing tutorial
  * [net] Check i2p private key constraints
  * Fix bugprone-lambda-function-name errors
  * Remove DirIsWritable, GetUniquePath
  * Return LockResult::ErrorWrite in LockDirectory
  * refactor: Return enum in LockDirectory
  * bugfix: Mark CNoDestination and PubKeyDestination constructor explicit
  * test: add coverage for snapshot chainstate not matching AssumeUTXO parameters
  * test: replace random_bytes with randbytes #28720
  * iwyu: Export prevector.h from script.h
  * assumeutxo, blockstorage: prevent core dump on invalid hash
  * scripted-diff: use PEP 585 built-in collection types for verify-binary script
  * test: use built-in collection types for type hints (Python 3.9 / PEP 585)
  * gui: Check for private keys disabled before attempting unlock
  * build: Bump minimum supported Clang to clang-13
  * Bump .python-version from 3.9.17 to 3.9.18
  * depends: zeromq 4.3.5
  * doc: remove release note fragments for 26.x branch
  * build: bump version to 26.99
  * test: remove unused `find_output` helper
  * test: refactor: support sending funds with outpoint result
  * tests: Reset node context members on ~BasicTestingSetup
  * shutdown: Destroy kernel last
  * wallet: Add asserts to detect unset transaction height values
  * wallet, refactor: Add CWalletTx::updateState function
  * lint: Add `lint-qt-translation.py`
  * qt: Avoid error prone leading spaces in translatable strings
  * qt, refactor: Drop superfluous type conversions
  * doc: fix broken doc/design/multiprocess.md links after #24352
  * span: Make Span template deduction guides work in SFINAE context
  * util: Add ArgsManager SetConfigFilePath method
  * interfaces: Rename CalculateBumpFees methods to be compatible with capn'proto
  * interfaces: Change getUnspentOutput return type to avoid multiprocess segfault
  * interfaces: Add schedulerMockForward method so mockscheduler RPC can work across processes
  * interfaces: Fix const virtual method that breaks multiprocess support
  * streams: Add SpanReader ignore method
  * [test] DisconnectedBlockTransactions::DynamicMemoryUsage
  * bugfix: correct DisconnectedBlockTransactions memory usage
  * rpc: mention that migratewallet can take a while
  * assume duplicate transactions are not added to `iters_by_txid`
  * move only: move implementation code to disconnected_transactions.cpp
  * Move compat.h include from system.h to system.cpp
  * refactor: update `MAX_DISCONNECTED_TX_POOL` from kb to bytes
  * scripted-diff: Use ser params operator
  * test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp
  * Use type-safe txid types in orphanage
  * Introduce types for txids &amp; wtxids
  * test: check that we don't send a getaddr msg to an inbound peer
  * test: make python p2p not send getaddr messages when it's being connected to
  * [net processing] Use HasWitness over comparing (w)txids
  * test: randomized perturbing in feature_init
  * test: simplify feature_init
  * test: Add tests for unfiltered GetAddr usage
  * fuzz: Let fuzzers use filter options in GetAddr/GetAddresses
  * net: Optionally include terrible addresses in GetAddr results
  * Move compat/assumptions.h include to one place that actually needs it
  * Remove __cplusplus from compat/assumptions.h
  * Remove duplicate NDEBUG check from compat/assumptions.h
  * doc: improve documentation around connection limit maximums
  * scripted-diff: Rename connection limit variables
  * net: add m_max_inbound to connman
  * net, refactor: move calculations for connection type limits into connman
  * refactor: Move `{MAX,DEFAULT}_SCRIPTCHECK_THREADS` constants
  * refactor: Make `CCheckQueue` non-copyable and non-movable explicitly
  * refactor: Drop unneeded declaration
  * refactor: Make `CCheckQueue` constructor start worker threads
  * Make `CCheckQueue` destructor stop worker threads
  * Move global `scriptcheckqueue` into `ChainstateManager` class
  * Add support for RNDR/RNDRRS for aarch64 on Linux
  * [test/crypto] Add FSChaCha20Poly1305 AEAD python implementation
  * [test/crypto] Add FSChaCha20 python implementation
  * [test/crypto] Add RFC 8439's ChaCha20Poly1305 AEAD
  * [test/crypto] Add Poly1305 python implementation
  * [test/crypto] Use chacha20_block function in `data_to_num3072`
  * [test/crypto] Add ChaCha20 python implementation
  * addrman, refactor: improve stochastic test in `AddSingle`
  * test: add coverage to rpc_blockchain.py
  * refactor: drop protocol.h include header in rpc/util.h
  * refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
  * gui: Update Node window title with chain type
  * ci: Add filesystem lint check
  * refactor: Replace &lt;filesystem&gt; with &lt;util/fs.h&gt;
  * [test/crypto] Add HMAC-based Key Derivation Function (HKDF)
  * [test] Move test framework crypto functions to crypto/
  * doc: Recommend lint image build on every call
  * Bump python minimum version to 3.9
  * ci: Bump i686_multiprocess.sh to latest Ubuntu LTS
  * doc: remove out-of-date external link in src/util/strencodings.h
  * refactor: use string_view to pass string literals to Parse{Hash,Hex}
  * Update JSON-RPC-interface.md
  * GUI: OptionsDialog: Replace verbose two-option font selector with simple combobox with Custom... choice
  * GUI: Use FontChoice type in OptionsModel settings abstraction
  * GUI: Load custom FontForMoney from QSettings
  * GUI: Add possibility for an explicit QFont for FontForMoney in OptionsModel
  * GUI: Move "embedded font or not" decision into new OptionsModel::getFontForMoney method
  * rpc: Drop migratewallet experimental warning
  * gui: Show error if unrecognized command line args are present
  * GUI/Intro: Never change the prune checkbox after the user has touched it
  * Bugfix: GUI/Intro: Disable GUI prune option if -prune is set, regardless of set value
  * p2p: return `CSubNet` in `LookupSubNet`
  * sync: unpublish LocksHeld() which is used only in sync.cpp
  * doc: clarify that LOCK() does AssertLockNotHeld() internally
  * Fee estimation: extend bucket ranges consistently
  * refactor: Add more negative `!m_banned_mutex` thread safety annotations
  * refactor: replace RecursiveMutex m_banned_mutex with Mutex
  * scripted-diff: rename m_cs_banned -&gt; m_banned_mutex
  * refactor: Get rid of `BanMan::SetBannedSetDirty()`
  * refactor: Get rid of `BanMan::BannedSetIsDirty()`
  * qt: change QLineEdit error background</changelog>
  <changelog author="andrea.manzini@suse.com" date="1719230400">- Update to version 27.1:
  * doc: update manual pages for 27.1
  * build: bump version to v27.1 final
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * qt: 27.1rc1 translations update
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * rpc: move UniValue in blockToJSON
  * gui: don't permit port in proxy IP option
  * gui: fix create unsigned transaction fee bump
  * depends: Fix build of Qt for 32-bit platforms
  * Fix #29767, set m_synced = true after Commit()
  * sign: don't assume we are parsing a sane Miniscript
  * rpc: Reword SighashFromStr error message
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * test: Fix failing univalue float test
  * doc: archive 27.0 release notes
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1736942400">- Update to version 28.0:
  * doc: 28.0 Release Notes
  * doc: generate manpages
  * build: Bump to 28.0
  * validation: Disable CheckForkWarningConditions for background chainstate
  * test: Use shell builtins in run_command test case
  * doc: Generate manpages
  * build: Bump to 28.0rc2
  * streams: remove AutoFile::Get() entirely
  * streams: cache file position within AutoFile
  * qt: Translations update
  * gui: fix crash when closing wallet
  * test: Wait for local services to update in feature_assumeutxo
  * test: add coverage for assumeUTXO honest peers disconnection
  * assumeUTXO: fix peers disconnection during sync
  * test: Work around boost compilation error
  * depends: build libevent with -D_GNU_SOURCE
  * test: fixing failing system_tests/run_command under some Locales
  * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py
  * test: fix `TestShell` initialization (late follow-up for #30463)
  * doc: Point release notes to wiki draft
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.0rc1
  * docs: Add 379 and 387 to bips.md
  * docs: Remove release 28.0 release notes fragments
  * seeds: Regenerate mainnet seeds
  * seeds: Pull nodes from Luke's seeder
  * seeds: Pull nodes from virtu's crawler
  * chainparams: Remove seed.bitcoinstats.com
  * build: Bump to 28.99
  * wallet: bugfix: ensure atomicity in settings updates
  * qt: 28.0 translations update
  * test: check xor.dat recreated when missing
  * test: add null block xor key
  * refactor: lift NUM_XOR_BYTES
  * refactor: move read_xor_key() to TestNode
  * refactor: use unlink rather than os.remove
  * test: add blocks_key_path
  * test: Avoid intermittent block download timeout in p2p_ibd_stalling
  * test: Avoid duplicate curl call in get_previous_releases.py
  * test: Add time-timewarp-attack boundary cases
  * Fix maybe-uninitialized warning in IsSpentKey
  * devtools, utxo-snapshot: Fix block height out of range
  * test: replace deprecated secp256k1 context flags usage
  * miner: adjust clock to timewarp rule
  * Add timewarp attack mitigation test
  * consensus: enable BIP94 on regtest
  * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
  * consensus: lower regtest nPowTargetTimespan to 144
  * fuzz: Speed up utxo_snapshot fuzz target
  * seeds: Use fjahr's more up to date asmap
  * seeds: Fixed seeds update
  * seeds: Add testnet4 fixed seeds file
  * seeds: Remove manual onion and i2p seeds
  * seeds: Add testnet instructions
  * seeds: Also pull from achow101 seeder
  * makeseeds: Configurable minimum blocks for testnet4's smaller chain
  * headerssync: Update headerssync configuration
  * params: Update assumevalid and minimum chainwork
  * params: Update chainTxData
  * params: Update assumed blockchain and chainstate sizes
  * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly
  * fuzz: Speed up utxo_snapshot by lazy re-init
  * Rename ReleaseWallet to FlushAndDeleteWallet
  * fuzz: Remove unused DataStream object
  * wallet: WaitForDeleteWallet, do not expect thread safety
  * wallet: rename UnloadWallet to WaitForDeleteWallet
  * wallet: unload, notify GUI as soon as possible
  * makeseeds: Shuffle ips after parsing
  * makeseeds: Support CJDNS
  * makeseeds: Update user agent regex
  * test: add functional test for XORed block/undo files (`-blocksxor`)
  * [doc] mention bip94 support
  * test: refactor: move `read_xor_key`/`util_xor` helpers to util module
  * qt: Update translation source file for v28.0 string freeze
  * gui: Use menu for wallet migration
  * remove repeated word in note
  * Move maximum timewarp attack threshold back to 600s from 7200s
  * Deduplicate list of chain strings in RPC help texts
  * gui: Use wallet name for wallet migration rather than WalletModel
  * gui: don't remove wallet manually before migration
  * gui: Consolidate wallet display name to GUIUtil function
  * wallet, interfaces: Include database format in listWalletDir
  * test: Disallow fee_estimator construction in ChainTestingSetup
  * wallet: fix, detect blank legacy wallets in IsLegacy
  * doc: add missing "testnet4" network string in RPC/init help texts
  * policy/feerate.h: avoid constraint self-dependency
  * add missing #include &lt;cstdint&gt; for GCC 15
  * doc: Update ccache website link
  * chainparams: Handle Testnet4 in GetNetworkForMagic
  * doc: Remove outdated nTx faking comment
  * chainparams: add mainnet assumeutxo param at height 840_000
  * wallet: List sqlite wallets with empty string name
  * wallet: Ignore .bak files when listing wallet files
  * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta
  * net: Clarify that m_addr_local is only set once
  * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
  * lint: Find function calls in default arguments
  * doc: Add release notes for 29775
  * doc: Align deprecation warnings
  * assumeutxo: Drop block height from metadata
  * Reduce cache lookups in CCoinsViewCache::FetchCoin
  * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252
  * contrib: support reading XORed blocks in linearize-data.py script
  * chainparams: Add initial minimum chain work for Testnet4
  * Revert "depends: Fetch miniupnpc sources from an alternative website"
  * add deprecation warning for mempoolfullrbf
  * [doc] update documentation for new mempoolfullrbf default
  * p2p: For assumeutxo, download snapshot chain before background chain
  * p2p: Restrict downloading of blocks for snapshot chain
  * doc: Drop no longer needed workaround for WSL
  * fuzz: replace hardcoded numbers for bech32 limits
  * validation: don't erase coins cache on prune flushes
  * Add linked-list test to CCoinsViewCache::SanityCheck
  * coins: move Sync logic to CoinsViewCacheCursor
  * coins: pass linked list of flagged entries to BatchWrite
  * test: add cache entry linked list tests
  * coins: track flagged cache entries in linked list
  * testnet: Add timewarp attack prevention for Testnet4
  * testnet: Add Testnet4 difficulty adjustment rules fix
  * testnet: Introduce Testnet4
  * refactor: use c++20 std::views::reverse instead of reverse_iterator.h
  * ci: Silent Homebrew's reinstall warnings
  * doc: release note for 30212
  * rpc: clarify ALREADY_IN_CHAIN rpc errors
  * build: remove check for __declspec(dllexport)
  * build: remove check for __attribute__((visibility..
  * depends: fix ZMQ CMake getcachesize check
  * scripted-diff: Replace uint256S("str") -&gt; uint256{"str"}
  * refactor: Hand-replace some uint256S -&gt; uint256
  * refactor: Add consteval uint256(hex_str)
  * miniscript: Use `ToIntegral` instead of `ParseInt64`
  * scripted-diff: Modernize naming of nChainTx and nTxCount
  * test: Add basic check for nChainTx type
  * chainparams: Change nChainTx to uint64_t
  * refactor: remove un-tested early returns
  * tests: add tests for KeyPair
  * refactor: move SignSchnorr to KeyPair
  * logging: clarify -debug and -debugexclude descriptions
  * rpc: make logging method reject "0" category and correct the help text
  * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0
  * logging, refactor: make category special cases explicit
  * doc + test: Correct uint256 hex string endianness
  * doc: Add missed cmake package to build depends
  * crypto: add KeyPair wrapper class
  * tests: add key tweak smoke test
  * bench: add benchmark for signing with a taptweak
  * doc: Add note about distro's g++-mingw-w64-x86-64-posix version
  * policy: enable full-rbf by default
  * doc: add release notes for full-rbf
  * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
  * test: check that P2A with witness data is still consensus-legal
  * test: P2A is a destination type with an address
  * gui, qt: brintToFront workaround for Wayland
  * [rpc, fees]: add more detail on the fee estimation modes
  * [doc]: add `30275` release notes
  * fuzz: fix timeout in crypter target
  * test: Disable known broken USDT test for now
  * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1"
  * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61
  * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind
  * Showing local addresses on the Node Window
  * net: Providing an interface for mapLocalHost
  * coins: call ClearFlags in CCoinsCacheEntry destructor
  * refactor: require self and sentinel parameters for AddFlags
  * refactor: add CoinsCachePair alias
  * refactor: move flags to private uint8_t and rename to m_flags
  * refactor: disallow setting flags in CCoinsCacheEntry constructors
  * refactor: encapsulate flags setting with AddFlags and ClearFlags
  * refactor: encapsulate flags get access for all other checks
  * refactor: encapsulate flags access for dirty and fresh checks
  * clusterlin: improve rechunking in LinearizationChunking (optimization)
  * clusterlin: add MergeLinearizations function + fuzz test + benchmark
  * clusterlin: add PostLinearize + benchmarks + fuzz tests
  * clusterlin: add algorithms for connectedness/connected components
  * clusterlin: rename Intersect -&gt; IntersectPrefixes
  * fuzz: improve scriptpubkeyman target
  * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo()
  * qt, build: Drop `QT_STATICPLUGIN` macro
  * depends: Fix `zeromq` build on OpenBSD
  * refactor: remove TxidFromString
  * test: replace WtxidFromString with Wtxid::FromHex
  * fuzz: increase FromHex() coverage
  * test: add uint256::FromHex unittest coverage
  * test: Avoid CScript() as default function argument
  * [fuzz] Harness for version handshake
  * scripted-diff: Rename lazily initialized bloom filters
  * doc: Remove reference to resolved issue
  * [net processing] Lazily initialize m_recent_confirmed_transactions
  * [net processing] Lazily initialize m_recent_rejects_reconsiderable
  * [net processing] Lazily initialize m_recent_rejects
  * test: Try previously intermittently broken USDT test again
  * doc: remove obsolete mention and link to closed PR
  * doc: add release notes for #22729
  * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg
  * test: fix constructor of msg_tx
  * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
  * test: add P2A ProduceSignature coverage
  * Add release note for P2A output feature
  * test: add P2A coverage for decodescript
  * test: Add anchor mempool acceptance test
  * policy: stop 3rd party wtxid malleability of anchor spend
  * policy: make anchor spend standard
  * policy: Add OP_1 &lt;0x4e73&gt; as a standard output type
  * kernel: Only setup kernel context globals once
  * qt: Update translation source file
  * qt: Bump Transifex slug for 28.x
  * qt: Pull recent translations from Transifex
  * test: fix intermittent failures in feature_proxy.py
  * doc: Update issue reference for libbitcoinkernel
  * rpc: fix maybe-uninitialized compile warning in getchaintxstats
  * ci: enable berkley db on test each commit job
  * rpc: add utxo's blockhash and number of confirmations to scantxoutset output
  * guix: move bison from global scope, to Linux
  * mingw: Document mode wbx workaround
  * Add -blocksxor boolean option
  * rpc: Return precise loadtxoutset error messages
  * Return XOR AutoFile from BlockManager::Open*File()
  * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c
  * guix: patch /gnu/store paths out of winpthreads
  * doc: rpc: Use "output script" consistently (2/2)
  * bench: add cluster linearization improvement benchmark
  * clusterlin: permit passing in existing linearization to Linearize
  * clusterlin: add LinearizationChunking class
  * clusterlin: randomize the SearchCandidateFinder search order
  * clusterlin: use bounded BFS exploration (optimization)
  * bench: Candidate finding and linearization benchmarks
  * clusterlin: add Linearize function
  * clusterlin: add chunking algorithm
  * clusterlin: add SearchCandidateFinder class
  * clusterlin: add AncestorCandidateFinder class
  * tests: framework for testing DepGraph class
  * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types
  * depends: remove ENV unsetting for darwin
  * guix: improve ENV unsetting for macOS
  * depends: patch explicit -lm usage out of Qt tools
  * refactor: Use untranslated error message in ActivateSnapshot
  * depends: cleanup after qrencode build
  * depends: cleanup after miniupnpc build
  * depends: Cleanup postprocess commands after switching to CMake
  * m_tx_download_mutex followups
  * release m_tx_download_mutex before MakeAndPushMessage GETDATA
  * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr
  * ci: Add missing qttools5-dev install to Asan task
  * doc: Add release notes for two pull requests
  * refactor: Replace ParseHashStr with FromHex
  * rest: Reject truncated hex txid early in getutxos parsing
  * refactor: Expose FromHex in transaction_identifier
  * refactor: Implement strict uint256::FromHex()
  * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job
  * refactor: fix missing includes
  * [test]: ensure `estimatesmartfee` default mode is `economical`
  * [doc] TxOrphanage is no longer thread-safe
  * [refactor] combine block vtx loops in BlockConnected
  * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds
  * refactor: Add FlatFileSeq member variables in BlockManager
  * scripted-diff: Rename SetHex to SetHexDeprecated
  * test: refactor: Replace SetHex with uint256 constructor directly
  * depends: Bump `libmultiprocess` for CMake fixes
  * test: Fix intermittent issue in p2p_v2_misbehaving.py
  * net: Log accepted connection after m_nodes.push_back
  * guix: use gcc-12 to compile winpthreads
  * depends: switch to building expat with CMake
  * guix: use GCC 12.4.0 over 12.3.0
  * guix: consolidate back to GCC 12 toolchain for all HOSTS
  * fix: Make TxidFromString() respect string_view length
  * refactor: Change base_blob::SetHex() to take std::string_view
  * test: uint256 - Garbage suffixes and zero padding
  * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK()
  * test: Add test for TxidFromString() behavior
  * doc: use proper doxygen formatting for CTxMemPool::cs
  * fuzz: Speed up PickValue in txorphan
  * lint: Use git clone --depth=1
  * lint: Add missing docker.io prefix to ci/lint_imagefile
  * lint: Use consistent out-of-tree build for python and test_runner
  * Fix lint-spelling warnings
  * doc: Clarify intent of ./ci/lint_run_all.sh
  * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile
  * fuzz: reduce keypool size in scriptpubkeyman target
  * Fix MSVC warning C4273 "inconsistent dll linkage"
  * depends: bump libmultiprocess for CMake fixes
  * depends: Fix CMake-generated `libevent*.pc` files
  * fuzz: Deglobalize signature cache in sigcache test
  * fuzz: Limit parse_univalue input length
  * log: Remove NOLINT(bitcoin-unterminated-logprintf)
  * depends: switch zmq to CMake
  * fuzz: Use BasicTestingSetup for coins_view target
  * test: Add arguments for creating a slimmer setup
  * depends: add zeromq no librt patch
  * depends: add zeromq cmake minimum patch
  * depends: add zeromq windows usage patch
  * depends: add zeromq builtin sha1 patch
  * depends: add zeromq mktemp macos patch
  * logging: use std::string_view
  * logging: Apply formatting to early log messages
  * logging: Limit early logging buffer
  * test: Add loadtxoutset test with tip on snapshot block
  * test: Remove already resolved assumeutxo todo comments
  * depends: use CMake to build FreeType
  * contrib: assume binary existence in sec/sym checks
  * [fees]: change `estimatesmartfee` default mode to `economical`
  * contrib: simplify ELF test-security-check
  * contrib: simplify PE test-security-check
  * contrib: simplify MACHO test-security-check
  * refactor: add coinbase constraints to BlockCreateOptions
  * test: bump mocktime after node has received and sent bytes
  * refactor: Use util::Split to avoid a harmless unsigned-integer-overflow
  * test: Non-Shy version sender
  * refactor: Make m_last_notified_header private
  * doc: getaddressinfo[isscript] is optional
  * test: Fix MSVC warning C4101 "unreferenced local variable"
  * univalue, refactor: Convert indentation tabs to spaces
  * qa: Do not assume running `feature_asmap.py` from source directory
  * qa: Consider `cache` and `config.ini` relative to invocation directory
  * scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
  * [refactor] delete EraseTxNoLock, just use EraseTx
  * remove obsoleted TxOrphanage::m_mutex
  * lock m_recent_confirmed_transactions using m_tx_download_mutex
  * remove obsoleted hashRecentRejectsChainTip
  * update recent_rejects filters on ActiveTipChange
  * add ValidationInterface::ActiveTipChange
  * guard TxRequest and rejection caches with new mutex
  * refactor: pass BlockCreateOptions to createNewBlock
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * gui: correct replacement of amp character in the wallet name for QMenu
  * test: Fix intermittent failure in p2p_v2_misbehaving.py
  * Add fuzz test for FSChaCha20Poly1305
  * Add fuzz test for AEADChacha20Poly1305
  * fuzz: limit the number of nested wrappers in descriptors
  * fuzz: limit the number of sub-fragments per fragment for descriptors
  * net: Allow DNS lookups on nodes with IPV6 lo only
  * rest: Reject negative outpoint index in getutxos parsing
  * init: change shutdown order of load block thread and scheduler
  * rpc: Use CHECK_NONFATAL over Assert
  * logging: Add DisableLogging()
  * contrib: c++ify test stubs after switching to c++ compilers
  * validation: Don't load a snapshot if it's not in the best header chain.
  * log: Fix __func__ in LogError in blockstorage module
  * log: LogError with FlatFilePos in UndoReadFromDisk
  * refactor: Mark IsBlockPruned const
  * remove truc_policy.cpp from libbitcoin_common_a_SOURCES
  * test: fix inconsistency in fundrawtransaction weight limits test
  * util: Catch translation string errors at compile time
  * Reapply "test: p2p: check that connecting to ourself leads to disconnect"
  * net: prevent sending messages in `NetEventsInterface::InitializeNode`
  * net: fix race condition in self-connect detection
  * package rbf: cpfp structure requires package &gt; parent feerate
  * test package rbf boundary conditions more closely
  * fuzz: mini_miner_selection fixups.
  * MiniMiner: use FeeFrac in AncestorFeerateComparator
  * [doc] archive v26.2 release notes
  * refactor: Mark some static global vars as const
  * refactor: De-globalize last notified header index
  * refactor: De-globalize validation benchmark timekeeping
  * rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
  * test: [refactor] Pass TestOpts
  * tidy: modernize-use-equals-default
  * Use WITH_LOCK in Warnings::Set
  * GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space
  * GUI/OptionsDialog: Allow Maximize of window
  * random: drop ad-hoc Shuffle in favor of std::shuffle
  * bench random: benchmark more functions, and add InsecureRandomContext
  * refactor: Use designated initializer
  * rpc: Use untranslated error strings in loadtxoutset
  * net_processing: use existing RNG object in ProcessGetBlockData
  * random bench refactor: move to new bench/random.cpp
  * test: loadtxoutset in divergent chain with less work
  * refactor: Use named arguments to get path arg in loadtxoutset
  * kernel: De-globalize signature cache
  * fuzz: improve utxo_snapshot target
  * Expose CSignatureCache class in header
  * kernel: De-globalize script execution cache hasher
  * kernel: De-globalize script execution cache
  * validation: Don't error if maxsigcachesize exceeds uint32::max
  * contrib: rename cc to cxx in binary checking scripts
  * contrib: use c++ rather than c for binary tests
  * fuzz: fix key size in crypter target
  * validation: Check if mempool exists before asserting in ActivateSnapshot
  * logging: Add thread safety annotations
  * lint: remove unneeded trailing line fix
  * lint: ignore files ignored by git in mlc
  * test: add test for modififed walletprocesspsbt calls
  * net: require P2P binds to succeed
  * net: report an error if unable to bind on the Tor listening addr:port
  * net: don't extra bind for Tor if binds are restricted
  * [doc] add release note for TRUC
  * use version=3 instead of v3 in debug strings
  * scripted-diff: change names from V3 to TRUC
  * [doc] replace mentions of v3 with TRUC
  * rename mempool_accept_v3.py to mempool_truc.py
  * wallet: fix FillPSBT errantly showing as complete
  * test: Add coverage for getchaintxstats in assumeutxo context
  * rpc: Reorder getchaintxstats output
  * rpc: Avoid getchaintxstats invalid results
  * Revert "test: p2p: check that connecting to ourself leads to disconnect"
  * test: verify wallet is still active post-migration failure
  * wallet: Use LegacyDataSPKM when loading
  * wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM
  * wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM
  * wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM
  * random: replace construct/assign with explicit Reseed()
  * random: use LogError for init failure
  * tests: make fuzz tests (mostly) deterministic with fixed seed
  * random: cleanup order, comments, static
  * net, net_processing: use existing RNG objects more
  * random: improve precision of MakeExponentiallyDistributed
  * random: convert GetExponentialRand into rand_exp_duration
  * random: convert GetRand{Micros,Millis} into randrange
  * net: use GetRandMicros for cache expiration
  * random: get rid of GetRand by inlining
  * wallet: update mempool conflicts tests + docs
  * util: Use SteadyClock in RandAddSeedPerfmon
  * random: make GetRand() support entire range (incl. max)
  * tests: overhaul deterministic test randomness
  * random: convert XoRoShiRo128PlusPlus into full RNG
  * random: move XoRoShiRo128PlusPlus into random module
  * xoroshiro128plusplus: drop comment about nonexisting copy()
  * random: modernize XoRoShiRo128PlusPlus a bit
  * random: add RandomMixin::randbits with compile-known bits
  * random: Improve RandomMixin::randbits
  * random: refactor: move rand* utilities to RandomMixin
  * random: use BasicByte concept in randbytes
  * random: add a few noexcepts to FastRandomContext
  * random: move rand256() and randbytes() to .h file
  * random: write rand256() in function of fillrand()
  * ci: Clear unused /msan/llvm-project
  * Moved the repeated -printpriority fetching out of AddToBlock
  * test: Added coverage to Block not found error using gettxoutsetinfo
  * p2p: Start downloading historical blocks from common ancestor
  * test: p2p: check that connecting to ourself leads to disconnect
  * scripted-diff: Log parameter interaction not thrice
  * doc: Fix outdated dev comment about logging
  * wallet: use LogTrace for walletdb log messages at trace level
  * Compare ASMaps with respect to specific addresses
  * [wallet, rpc]: add `max_tx_weight` to tx funding options
  * doc: detail -rpccookieperms option
  * test: add rpccookieperms test
  * init: add option for rpccookie permissions
  * util: add perm string helper functions
  * [wallet]: update the data type of `change_output_size`, `change_spend_size` and `tx_noinputs_size` to `int`
  * [doc]: update reason for deducting change output weight
  * [refactor]: update coin selection algorithms input parameter `max_weight` name
  * Have testBlockValidity hold cs_main instead of caller
  * refactor: use CHECK_NONFATAL to avoid single-use symbol
  * Drop unneeded lock from createNewBlock
  * mempool: move LoadMempool/DumpMempool to node
  * Change MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO
  * kernel: remove mempool_persist.cpp
  * refactor: Remove no longer needed clang-15 workaround for std::span
  * fuzz: Clarify Apple-Clang-16 workaround
  * build: Bump clang minimum supported version to 16
  * refactor: testBlockValidity make out argument last
  * Add missing include for mining interface
  * test: change comments to `self.log.info` for `test_addnode_getaddednodeinfo`
  * test: add coverage for `node` field of `getaddednodeinfo` RPC
  * rest: don't copy data when sending binary response
  * ci: test-each-commit merge base optional
  * ci: forks can opt-out of CI branch push (Cirrus only)
  * contrib: Fixup verify-binaries OS platform parsing
  * depends: update doc in Qt pwd patch
  * depends: switch libevent to CMake
  * Squashed 'src/secp256k1/' changes from 06bff6dec8..4af241b320
  * build: Drop redundant `sys/sysctl.h` header check
  * doc: Add note to getblockfrompeer on missing undo data
  * rpc: Make pruneheight also reflect undo data presence
  * wallet: notify when preset + automatic inputs exceed max weight
  * ci: increase available ccache size to 300MB
  * test: Check that non empty version packet is ignored and no disconnection happens
  * test: Check that disconnection happens when AAD isn't filled
  * test: Check that disconnection happens when garbage sent/received are different
  * test: Check that disconnection happens when wrong garbage terminator is sent
  * test: Check that disconnection happens when &gt;4095 garbage bytes is sent
  * refactor, blockstorage: Generalize GetFirstStoredBlock
  * build: add -Wundef
  * refactor: use #ifdef HAVE_SOCKADDR_UN
  * randomenv: use ifdef over if
  * zmq: use #ifdef ENABLE_ZMQ
  * build: Suppress warnings from boost and capnproto in multiprocess code
  * test: Remove unnecessary restart in assumeutxo test
  * assumeutxo: Check snapshot base block is not marked invalid
  * ci: clarify Cirrus self-hosted workers setup
  * refactor: remove extraneous lock annotations from function definitions
  * ci: add option for running tests without volume
  * gui: show maximum mempool size in information window
  * add node interface method for getting maximum mempool size
  * contrib: add R(UN)PATH check to ELF symbol-check
  * test: Make blockencodings_tests deterministic
  * refactor: Move early loadtxoutset checks into ActiveSnapshot
  * QA: Expect PACKAGE_NAME rather than constant "Bitcoin Core"
  * fuzz: Fix wallet_bdb_parser 32-bit unhandled fseek error
  * Don't use iterator addresses in IteratorComparator
  * rpc: call IsInitialBlockDownload via miner interface
  * Replace hard-coded constant in test
  * Validate oversized transaction
  * Validate transaction without inputs
  * Use SCRIPT_VERIFY_NONE instead of hard-coded 0 in transaction_tests
  * rpc: minize getTipHash() calls in gbt
  * rpc: call processNewBlock via miner interface
  * rpc: getTransactionsUpdated via miner interface
  * Always pass options to BlockAssembler constructor
  * rpc: call CreateNewBlock via miner interface
  * rpc: getblocktemplate getTipHash() via Miner interface
  * rpc: call TestBlockValidity via miner interface
  * Introduce Mining interface
  * fuzz: have package_rbf always make small txns
  * doc: reword package RBF documentation
  * upnp: add compatibility for miniupnpc 2.2.8
  * rename policy/v3_policy.* to policy/truc_policy.*
  * build: use -no_exported_symbols on macOS
  * ci: remove unused bcc variable from workflow
  * doc: replace mention of V3 with TRUC
  * move-only: refactor CreateTransactionInternal
  * wallet: use CRecipient instead of CTxOut
  * test: expand LimitOrphan and EraseForPeer coverage
  * test: Introduce test types and modify v2 handshake function accordingly
  * test: write functional test results to csv
  * test: Added test coverage to listsinceblock rpc
  * fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read
  * fuzz: simplify FuzzedSock::m_peek_data
  * netbase: extend CreateSock() to support creating arbitrary sockets
  * ci: enable self-assignment clang-tidy check
  * refactor: add self-assign checks to classes which violate the clang-tidy check
  * doc: rewrite some of the macdeploy docs
  * depends: swap mmacosx-version-min for mmacos-version-min
  * Add release note for size 2 package rbf
  * doc: update package RBF comment
  * mempool: Improve logging of replaced transactions
  * CheckPackageMempoolAcceptResult: Check package rbf invariants
  * Fuzz: pass mempool to CheckPackageMempoolAcceptResult
  * [test] package rbf
  * [policy] package rbf
  * Revert "contrib: macdeploy: monkey-patch gen-sdk to be deterministic"
  * Squashed 'src/leveldb/' changes from e2f10b4e47..688561cba8
  * refactor: remove warnings globals
  * node: update uiInterface whenever warnings updated
  * introduce and use the generalized `node::Warnings` interface
  * move-only: move warnings from common to node
  * refactor: remove unnecessary AppendWarning helper function
  * test: cover more errors for `signrawtransactionwithkey` RPC
  * i2p: fix log when an interruption happens during `Accept`
  * i2p: log errors properly according to their severity
  * doc: archive release notes for v27.1
  * Squashed 'src/minisketch/' changes from 3472e2f5ec..eb37a9b8e7
  * fuzz: Use std::span in FuzzBufferType
  * ci: move Asan / LSan / USDT job to Github Actions
  * guix: use glibc 2.31
  * test: add functional test for tagged MiniWallet instances
  * test: fix MiniWallet internal key derivation for tagged instances
  * utils: add missing include
  * test: fix MiniWallet script-path spend (missing parity bit in leaf version)
  * test: refactor: return TaprootInfo from P2TR address creation routine
  * test: add coverage for errors for `combinerawtransaction` RPC
  * PackageV3Checks: Relax assumptions
  * doc: add release note for 29091 and 29165
  * refactor: rename (macho) ld64 to lld
  * ci: update deps for macOS cross build
  * depends: update install docs for macOS cross compilation
  * depends: remove no-longer used llvm_* vars from macOS build
  * depends: no-longer pass -B to clang in macOS cross-compile
  * depends: remove native LLVM package
  * depends: remove FORCE_USE_SYSTEM_CLANG
  * guix: use clang-toolchain-18 for macOS build
  * tests: add fuzz tests for BitSet
  * util: add BitSet
  * log: use error level for critical log messages
  * test: Remove redundant verack check
  * build: Remove --enable-gprof
  * test: doc: fix units in tx size standardness test (s/vbytes/weight units)
  * refactor: performance-for-range-copy in psbt.h
  * ci: add IPV6 network to ci container
  * refactor: Rename CTransaction::nVersion to version
  * blockman: Replace m_reindexing with m_blockfiles_indexed
  * test: Add functional test for continuing a reindex
  * indexes: Don't wipe indexes again when already reindexing
  * kernel: Add less confusing reindex options
  * consensus: Store transaction nVersion as uint32_t
  * refactor: Add explicit cast to expected_last_page to silence fuzz ISan
  * minor: remove unnecessary semicolons from RPC content type examples
  * refactor: move orphanage constants to header file
  * test: use json-rpc 2.0 in all functional tests by default
  * bitcoin-cli: use json-rpc 2.0
  * test: remove unused variable in interface_rpc.py
  * doc: update and link for JSON-RPC 2.0
  * validation: Remove needs_init from LoadBlockIndex
  * bugfix: Streamline setting reindex option
  * ci: Use relative paths in `win64-native` CI job consistently
  * ci: Remove no longer needed workaround for GHA Windows images
  * tests: add fuzz tests for VecDeque
  * util: add VecDeque
  * fuzz: add I2P harness
  * net_processing: make MaybePunishNodeFor{Block,Tx} return void
  * build: warn on self-assignment
  * refactor: disable self-assign warning for tests
  * test: Add ReceiveWithExtraTransactions Compact Block receive test.
  * test: refactor: Rename extra_txn to const empty_extra_txn as it is empty in all test cases
  * build: re-enable deprecated warning copy
  * test: add `createmultisig` P2MS encoding test for all n (1..20)
  * test: add unit test for `keys_to_multisig_script`
  * test: fix `keys_to_multisig_script` (P2MS) helper for n/k &gt; 16
  * guix: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126
  * Reduce memory copying operations in bech32 encode
  * Reserve hrp memory in Decode and LocateErrors
  * build: no-longer allow GCC-10 in C++20 check
  * doc: fixup deps doc after #30198
  * chainparams: Add achow101 DNS seeder
  * test: Set mocktime in p2p_disconnect_ban.py to avoid intermittent test failure
  * test: Fix typos and use names args
  * Support running individual lint checks
  * refactor: remove unused `CKey::Negate` method
  * guix: show *_FLAGS variables in pre-build output
  * [fuzz] Avoid endless waiting in FuzzedSock::{Wait,WaitMany}
  * [fuzz] Make peeking through FuzzedSock::Recv fuzzer friendly
  * depends: Update Boost download link
  * build: Fix building `fuzz` binary on on SunOS / illumos
  * [doc] update bips.md for 431
  * [test] wallet uses CURRENT_VERSION which is 2
  * [policy] make v3 transactions standard
  * doc: JSON-RPC request Content-Type is application/json
  * [fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv
  * depends: consolidate dependency docs
  * net: log connections failures via SOCKS5 with less severity
  * [refactor] use TRUC_VERSION in place of 3
  * test: MiniWallet: respect fee_rate for target_weight, use in mempool_limit.py
  * test: add framework functional test for MiniWallet's tx padding
  * test: MiniWallet: fix tx padding (`target_weight`) for large sizes, improve accuracy
  * net_processing: remove Misbehavior score and increments
  * net_processing: make all Misbehaving increments = 100
  * net_processing: drop 8 headers threshold for incoming BIP130
  * net_processing: drop Misbehavior for unconnecting headers
  * net_processing: do not treat non-connecting headers as response
  * depends: fix Qt macOS build with Clang 18
  * clang-tidy: Add `bugprone-move-forwarding-reference` check
  * build: remove --enable-lcov-branch-coverage
  * depends: qt 5.15.14
  * refactor: use recommended type hiding on multi_index types
  * qa: a fuzz target for the block index database
  * scripted-diff: Replace nNextSweep with m_next_sweep
  * increase txorphan harness stability
  * fuzz: Handle missing BDBRO errors
  * Use `exact_target` shorthand in coinselector_tests
  * log: Add V2 handshake timeout
  * test: Make global TRANSPORT_VERSION variable an instance variable
  * Fold GetSelectionWaste() into ComputeAndSetWaste()
  * test: Add coverage for txid coins count check when loading snapshot
  * assumeutxo: Add network magic ctor param to SnapshotMetadata
  * fuzz: Fix wallet_bdb_parser stdlib error matching
  * lint: add markdown hyperlink checker
  * assumeutxo: Deserialize trailing byte instead of Txid
  * doc: Add release notes for #29612
  * Link to gen-bitcoin-conf.sh instead of bitcoin.conf placeholder
  * [fuzz] Avoid collecting initialization coverage
  * Add sanity checks for various ATMPArgs booleans
  * [refactor] make some members MemPoolAccept-wide
  * cpfp carveout is excluded in packages
  * Add m_allow_sibling_eviction as separate ATMPArgs flag
  * Add description for m_test_accept
  * test: Assumeutxo: snapshots with less work should not be loaded
  * clang-tidy: add check for non-trivial thread_local vars
  * depends: Fetch miniupnpc sources from an alternative website
  * test: add coverage for `mapped_as` from `getrawaddrman`
  * net: rpc: return peer's mapped AS in getrawaddrman
  * doc: Correct pull request prefix for scripts and tools
  * guix: drop binutils from macOS env
  * guix: use GUIX_LD_WRAPPER_DISABLE_RPATH for all HOSTS
  * guix: remove ZERO_AR_DATE export
  * depends: remove cctools &amp; libtapi
  * build: switch to using lld for macOS builds
  * build: add lld into macOS build environment(s)
  * depends: swap cctools-x for llvm-x
  * depends: don't use -no_warning_for_no_symbols in macOS qt build
  * windeploy: Renew certificate
  * wallet, tests: Avoid stringop-overflow warning in PollutePubKey
  * [fuzz] V3_MAX_VSIZE and effective ancestor/descendant size limits
  * [policy] restrict all v3 transactions to 10kvB
  * [policy] explicitly require non-v3 for CPFP carve out
  * test: improve robustness of connect_nodes()
  * rpc: Enhance metadata of the dumptxoutset output
  * assumeutxo: Add documentation on dumptxoutset serialization format
  * assumeutxo: Add test for changed coin size value
  * rpc: Optimize serialization disk space of dumptxoutset
  * build: remove --enable-threadlocal
  * doc: remove comment about using thread_local
  * build: Enable `thread_local` for MinGW-w64 builds
  * refactor: replace hardcoded numbers
  * ci: Add mising -Wno-error=maybe-uninitialized to armhf task
  * rpc: avoid copying into UniValue
  * doc: Update NetBSD Build Guide
  * tests: improve wallet multisig descriptor test and docs
  * build: pass --with-ecmult-gen-kb=86 to secp256k1
  * [[refactor]] Check CTxMemPool options in constructor
  * test: remove unneeded `-maxorphantx=1000` settings
  * bench: bugfix, properly release wallet before erasing directory
  * test: Log when the garbage is actually sent to transport layer
  * wallet, test: Be able to always swap BDB endianness
  * test: Test bdb_ro dump of wallet without reset LSNs
  * test: Test dumping dbs with overflow pages
  * test: Test dumps of other endian BDB files
  * bdb: Be able to make byteswapped databases
  * Error if LSNs are not reset
  * Berkeley RO Database fuzz test
  * tests: Add BerkeleyRO to db prefix tests
  * wallettool: Optionally use BERKELEY_RO as format when dumping BDB wallets
  * Add MakeBerkeleyRODatabase
  * Implement handling of other endianness in BerkeleyRODatabase
  * wallet: implement independent BDB deserializer in BerkeleyRODatabase
  * fuzz: add more coverage for `ScriptPubKeyMan`
  * util: avoid using thread_local variable that has a destructor
  * doc: Clarify distinction between util and common libraries in libraries.md
  * util: Move util/string.h functions to util namespace
  * util: add TransactionError includes and namespace declarations
  * util: move fees.h and error.h to common/messages.h
  * common: Add PSBTError enum
  * util: move error.h TransactionError enum to node/types.h
  * util: move spanparsing.h to script/parsing.h
  * util: move spanparsing.h Split functions to string.h
  * util: move HexStr and HexDigit from util to crypto
  * util: move util/message to common/signmessage
  * build: move memory_cleanse from util to crypto
  * build: move chainparamsbase from util to common
  * test: Add check-deps.sh script to check for unexpected library dependencies
  * kernel: De-globalize fReindex
  * Squashed 'src/secp256k1/' changes from d8311688bd..06bff6dec8
  * refactor: Use type-safe time in txorphanage
  * rpc: Remove index-based Arg accessor
  * crypto: disable asan for sha256_sse4 with clang and -O0
  * ci: Roll test-each-commit Ubuntu
  * ci: Remove clang version pin in test-each-commit
  * blockstorage: Don't move cursor backwards in UpdateBlockInfo
  * blockstorage: Rename FindBlockPos and have it return a FlatFilePos
  * validation, blockstorage: Separate code paths for reindex and saving new blocks
  * blockstorage: split up FindBlockPos function
  * doc: Improve doc for functions involved in saving blocks to disk
  * doc: add comments and release-notes for JSON-RPC 2.0
  * rpc: JSON-RPC 2.0 should not respond to "notifications"
  * rpc: Avoid returning HTTP errors for JSON-RPC 2.0 requests
  * rpc: Add "jsonrpc" field and drop null "result"/"error" fields
  * rpc: identify JSON-RPC 2.0 requests
  * test: add conflicting topology test case
  * tests, fuzz: use new NUMS_H const
  * [log] updates in TxOrphanage
  * [functional test] attackers sending mutated orphans
  * [unit test] TxOrphanage handling of same-txid-different-witness txns
  * [p2p] allow entries with the same txid in TxOrphanage
  * [refactor] TxOrphanage::EraseTx by wtxid
  * [refactor] TxOrphanage::HaveTx only by wtxid
  * [p2p] don't query orphanage by txid
  * kernel: Remove batchpriority from kernel library
  * crypto: add NUMS_H const
  * wallet: implement BerkeleyRODatabase::Backup
  * wallet: implement BerkeleyROBatch
  * wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes
  * refactor: simplify `FormatSubVersion` using strprintf/Join
  * cli: Add warning for duplicate port definition
  * cli: Sanitize ports in rpcconnect and rpcport
  * rpc: move UniValue in blockToJSON
  * depends: set RANLIB for CMake
  * depends: set NM for CMake
  * depends: set AR for CMake
  * refactor: Model the bech32 charlimit as an Enum
  * script/sign: avoid duplicated signature verification after signing
  * bench: add benchmark for `SignTransaction`
  * test: add GetAddedNodeInfo() CJDNS regression unit test
  * p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()
  * refactor, subprocess: Remove unused stream API calls
  * refactor, subprocess: Remove unused `Popen::child_created_` data member
  * refactor, subprocess: Remove unused `Popen::poll()`
  * refactor, subprocess: Remove `Popen::pid()`
  * test: test sendall does ancestor aware funding
  * contrib: drop dead get_machine from test sym check
  * contrib: use env_flags in get_arch
  * Refactor: Remove ECC_Start and ECC_Stop from key header
  * kernel: Remove key module from kernel library
  * tools: Use ECC_Context helper in bitcoin-tx and bitcoin-wallet tools
  * test: Use ECC_Context helper in bench and fuzz tests
  * common: Add ECC_Context RAII wrapper for ECC_Start/ECC_Stop
  * blockstorage: Add Assume for fKnown / snapshot chainstate
  * build, test: Remove unused `TIMEOUT` environment variable
  * build: swap otool for (llvm-)objdump
  * test: Remove struct.pack from almost all places
  * scripted-diff: test: Use int.to_bytes over struct packing
  * test: Use int.to_bytes over struct packing
  * test: Normalize struct.pack format
  * ci: Exclude feature_init for now in valgrind task
  * doc: rpc: fix submitpackage examples
  * rpc: update min package size error message in submitpackage
  * doc: rpc: submitpackage takes sorted array
  * test: add bounds checking for submitpackage RPC
  * test: added test coverage to loadtxoutset
  * refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
  * build, test, doc: Temporarily remove Android-related stuff
  * test: use tagged ephemeral MiniWallet instance in fill_mempool
  * test: add MiniWallet tagging support to avoid UTXO mixing
  * test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool
  * test: refactor: move fill_mempool to new module mempool_util
  * net: reduce LOCK(cs_main) scope in ProcessGetBlockData
  * net: reduce LOCK(cs_main) scope in GETBLOCKTXN
  * build, msvc: Compile test\fuzz\miniscript.cpp
  * test: addmultisigaddress, coverage for script size limits
  * bugfix: addmultisigaddress, add unsupported operation for redeem scripts over 520 bytes
  * test: coverage for 16-20 segwit multisig scripts
  * rpc: bugfix, incorrect segwit redeem script size used in signrawtransactionwithkey
  * fix incorrect multisig redeem script size limit for segwit
  * test: rpc_createmultisig, decouple 'test_sortedmulti_descriptors_bip67'
  * test: rpc_createmultisig, decouple 'test_mixing_uncompressed_and_compressed_keys'
  * test: rpc_createmultisig, remove unnecessary checkbalances()
  * test: refactor, multiple cleanups in rpc_createmultisig.py
  * test: rpc_createmultisig, remove manual wallet initialization
  * miniscript: make operator_mst consteval
  * doc: fix broken relative md links
  * [test]: remove duplicate WITNESS_SCALE_FACTOR
  * gui: fix misleading signmessage error with segwit
  * build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set
  * ci: remove -Wdocumentation from -Werror in multiprocess CI
  * ci: remove -Warray-bounds from -Werror for win64
  * ci: disable -Werror=maybe-uninitialized for Windows builds
  * refactor, test: Always initialize pointer
  * Replace remaining "520" magic numbers with MAX_SCRIPT_ELEMENT_SIZE
  * refactor: Avoid unused-variable warning in init.cpp
  * [refactor] use reference in for loop through iters
  * refactor: Make 64-bit shift explicit
  * fuzz: wallet, add target for Crypter
  * fuzz: txorphan tests fixups
  * rpc: return warnings as an array instead of just a single one
  * Process every MempoolAcceptResult regardless of PackageValidationResult
  * [refactor] have ProcessPackageResult take a PackageToValidate
  * [doc] remove redundant PackageToValidate comment
  * [txpackages] use std::lexicographical_compare instead of sorting hex strings
  * [refactor] make MempoolAcceptResult::m_replaced_transactions non-optional
  * Add lint check for bitcoin-config.h include IWYU pragma
  * scripted-diff: Add IWYU pragma keep to bitcoin-config.h includes
  * lint: [doc] Clarify Windows line endings (CR LF) not to be used
  * test: use sleepy wait-for-log in reindex readonly
  * doc: add release-notes-27064.md
  * system: use %LOCALAPPDATA% as default datadir on windows
  * depends: fix miniupnpc snprintf usage on Windows
  * depends: switch miniupnpc to CMake
  * depends: add upstream CMake patch to miniupnpc
  * depends: miniupnpc 2.2.7
  * guix: fix suggested fake date for openssl -1.1.1l
  * test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
  * doc: removed help text saying that peers may not connect automatically
  * functional test: ensure confirmed utxo being sourced for 2nd chain
  * test: Handle functional test disk-full error
  * doc: add LLVM instruction for macOS &lt; 13
  * depends: Fix build of Qt for 32-bit platforms
  * fuzz: don't allow adding duplicate transactions to the mempool
  * update comments in cpp-subprocess (check_output references)
  * remove unused method `Popen::kill` from cpp-subprocess
  * net: Fix misleading comment for Discover
  * net: Replace ifname check with IFF_LOOPBACK in Discover
  * build, msvc: Compile `test\fuzz\bitdeque.cpp`
  * refactor: Fix "error C2248: cannot access private member" on MSVC
  * build: Bump clang minimum supported version to 15
  * build, msvc: Drop duplicated `common\url.cpp` source file
  * validation: allow to specify frequency for -checkblockindex
  * validation: improve performance of CheckBlockIndex
  * test: adds outbound eviction tests for non outbound-full-relay peers
  * test: adds outbound eviction functional tests, updates comment in ConsiderEviction
  * [Test] Assumeutxo: ensure failure when importing a snapshot twice
  * [functional test] opportunistic 1p1c package submission
  * [p2p] opportunistically accept 1-parent-1-child packages
  * [p2p] add separate rejections cache for reconsiderable txns
  * [fuzz] break out parent functions and add GetChildrenFrom* coverage
  * [unit test] TxOrphanage::GetChildrenFrom*
  * [txorphanage] add method to get all orphans spending a tx
  * [txpackages] add canonical way to get hash of package
  * test: Add two more urlDecode tests
  * refactor: Avoid copying util::Result values
  * refactor: Drop util::Result operator=
  * remove commented out code in cpp-subprocess
  * contrib: Add asmap-tool
  * contrib: rpcauth.py - Add new option (-j/--json) to output text in json format
  * test: Add test case for spending bare multisig
  * depends: pass verbose through to cmake based make
  * Fix typos in description.md and wallet_util.py
  * remove unused templates from cpp-subprocess
  * common: Don't terminate on null character in UrlDecode
  * scripted-diff: Modernize name of urlDecode function and param
  * refactor: Remove hooking code for urlDecode
  * refactor: Replace libevent use in urlDecode with our own code
  * test: Add unit tests for urlDecode
  * doc: Bash is needed in gen_id and is not installed on FreeBSD by default
  * doc: suggest only necessary Qt packages for installation on FreeBSD
  * doc: Suggest only necessary Qt packages for installation on OpenBSD
  * test: add missing comparison of node1's mempool in MempoolPackagesTest
  * test: Run framework unit tests in parallel
  * Replace locale-dependent `std::strerror` with `SysErrorString`
  * refactor: Rename `subprocess.hpp` to follow our header name conventions
  * remove unneeded environment option from cpp-subprocess
  * test:Validate UTXO snapshot with coin_height &gt; base_height &amp; amount &gt; money_supply
  * Added seednode prioritization message to help output
  * Gives seednode priority over dnsseed if both are provided
  * sign: don't assume we are parsing a sane Miniscript
  * doc: explain what the wallet password does
  * Avoid explicitly computing diagram; compare based on chunks
  * test: Fix intermittent timeout in p2p_tx_download.py
  * ci: Drop no longer needed `-I` flag in "tidy" task
  * guix: remove no-longer-used bzip2
  * depends: switch qrencode to .tar.gz
  * depends: switch libxcb_util_wm to .tar.gz
  * depends: switch libxcb_util_render to .tar.gz
  * depends: switch libxcb_util_keysyms to .tar.gz
  * depends: switch libxcb_util_image to .tar.gz
  * depends: switch libxcb_util to .tar.gz
  * depends: switch xproto to .tar.gz
  * depends: switch libXau to .tar.gz
  * depends: switch fontconfig to .tar.gz
  * depends: switch boost to .tar.gz
  * test: Fix intermittent issue in p2p_handshake.py
  * [doc] update release-process.md and backports section of CONTRIBUTING
  * net: attempts to connect to all resolved addresses when connecting to a node
  * test: Fix `test/streams_tests.cpp` compilation on SunOS / illumos
  * ci, msvc: Add "Run fuzz binaries" step
  * fuzz: Pass `SystemRoot` environment variable to subprocess
  * ci, msvc: Add "Clone fuzz corpus" step
  * build, msvc: Build `fuzz.exe` binary
  * build, msvc: Enable preprocessor conformance mode
  * fuzz: Re-implement `read_stdin` in portable way
  * index: race fix, lock cs_main while 'm_synced' is subject to change
  * build: better scope usage of -Wl,-headerpad_max_install_names
  * build: don't use install_name_tool for macOS deploy when cross-compiling
  * build: don't pass strip to macOS deploy if cross-compiling
  * doc: release notes for PR 27679
  * test: cover unix sockets in zmq interface
  * zmq: accept unix domain socket address for notifier
  * test: fix intermittent failure in p2p_compactblocks_hb.py
  * wallet: return and display signer error
  * wallet: compare address returned by displayaddress
  * test: use h marker for external signer mock
  * fuzz: explicitly cap the vsize of RBFs for diagram checks
  * test: Fix failing univalue float test
  * netbase: clean up Proxy logging
  * remove unneeded cwd option from cpp-subprocess
  * remove unneeded bufsize option from cpp-subprocess
  * remove unneeded close_fds option from cpp-subprocess
  * remove unneeded session_leader option from cpp-subprocess
  * remove unneeded defer_spawn option from cpp-subprocess
  * remove unneeded preexec function option from cpp-subprocess
  * remove unneeded shell option from cpp-subprocess
  * [doc] restore comment about why we check if ptx HasWitness before caching rejected txid
  * guard against MempoolAcceptResult::m_replaced_transactions
  * doc: archive 27.0 release notes
  * test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
  * fixup: get all utxos up front in fill_mempool, discourage wallet mixing
  * chore: fix some typos in comments
  * refactor: Use chrono type for g_mock_time
  * test: Add missing Assert(mock_time_in &gt;= 0s) to SetMockTime
  * [rpc, bugfix] Enforce maximum value for setmocktime
  * rpc: Reword SighashFromStr error message
  * ci: use clang-16 for Valgrind
  * ci: Bump s390x to ubuntu:24.04
  * build: remove minisketch clz check
  * Squashed 'src/minisketch/' changes from a571ba20f9..3472e2f5ec
  * build: Fix false positive `CHECK_ATOMIC` test for clang-15
  * psbt: Check non witness utxo outpoint early
  * net: Decrease nMaxIPs when learning from DNS seeds
  * Fix typos in `subprocess.hpp`
  * Remove timedata
  * [net processing] Move IgnoresIncomingTxs to PeerManagerInfo
  * [net processing] Introduce PeerManagerInfo
  * Add TimeOffsets helper class
  * [net processing] Use std::chrono for type-safe time offsets
  * [net processing] Move nTimeOffset to net_processing
  * guix: replace GCC unaligned VMOV patch with binutils patch
  * depends: remove no longer needed patch for Boost::Process
  * gui: Hide peers details
  * ci: disable _FORTIFY_SOURCE with MSAN
  * fuzz: Add coverage for client_maxfeerate
  * AcceptMultipleTransactions: Fix workspace client_maxfeerate
  * fill_mempool: assertions and docsctring update
  * Move fill_mempool to util function
  * Change MAC_OSX macro to __APPLE__ in crypto package
  * Revert "ci: Temporarily disable bpfcc-tools"
  * fill_mempool: remove subtest-specific comment
  * doc: 25.2 historical release notes
  * guix: remove gcc-toolchain static from Windows build
  * [clang-tidy] Enable the misc-no-recursion check
  * depends: add the new LLVM debug macro
  * refactor: Simplify `extra_txn` to be a vec of CTransactionRef instead of a vec of pair&lt;Wtxid, CTransactionRef&gt;
  * test: remove immediate tx relay workaround in wallet_groups.py
  * fuzz: Introduce `BITCOINFUZZ` environment variable
  * fuzz, refactor: Deduplicate fuzz binary path creation
  * refactor, bench, fuzz: Drop unneeded `UCharCast` calls
  * ci: remove --with-asm usage (secp256k1)
  * ci: use LLVM 18.1.3 in MSAN jobs
  * crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
  * ci: Drop duplicated compiler flags
  * depends: switch libnatpmp to CMake
  * depends: libnatpmp f2433bec24ca3d3f22a8a7840728a3ac177f94ba
  * test: add unit tests for `calculate_input_weight`
  * test: introduce and use `calculate_input_weight` helper
  * doc: i2p: improve `-i2pacceptincoming` mention
  * gui: don't permit port in proxy IP option
  * test: Fix debug recommendation in argsman_tests
  * test: Extends wait_for_getheaders so a specific block hash can be checked
  * Squashed 'src/secp256k1/' changes from efe85c70a2..d8311688bd
  * guix: Remove another leftover from #29648
  * build, depends: Fix `libmultiprocess` cross-compilation
  * Update the developer mailing list address.
  * depends: remove -g from sqlite debug flags
  * depends: add -g to DEBUG=1 flags
  * test: Bump timeouts in feature_index_prune and wallet_importdescriptors
  * Drop Windows Socket dependency for `randomenv.cpp`
  * guix: remove errant leftover from #29648
  * ci: Temporarily disable bpfcc-tools
  * [doc] add historical release notes for 26.1
  * Add AutoFile::seek and tell
  * Fix #29767, set m_synced = true after Commit()
  * bench: Disable WalletCreate* benchmarks when building with MSVC
  * msvc, bench: Add missing source files to bench_bitcoin project
  * ci: Use clang-18 in asan/fuzz/tsan task
  * gui: fix create unsigned transaction fee bump
  * ci: Bump clang+llvm in i686_multiprocess task
  * ci: Pull in qtbase5-dev instead of seperate low-level libraries
  * doc: Suggest installing dev packages for debian/ubuntu qt5 build
  * refactor: Use typesafe Wtxid in compact block encoding message, instead of ambiguous uint256.
  * test: add coverage for -reindex and assumeutxo
  * doc: Override `-g` properly to skip debugging information
  * test: check disconnection when sending sendaddrv2 after verack
  * gui: change example address from legacy (P2PKH) to bech32m (P2TR)
  * test: fix StopIteration exception in p2p_node_network_limited.py
  * validation: don't clear cache on periodic flush
  * depends: qt 5.15.13
  * test: makes timeout a forced named argument in tests methods that use it
  * build: remove boost::process dependency for building external signer support
  * external_signer: replace boost::process with cpp-subprocess
  * Add `cpp-subprocess` header-only library
  * log: renamed disk to file so wording was more accurate
  * mempool: Log added for dumping mempool transactions to disk
  * depends: fix mingw-w64 Qt DEBUG=1 build
  * ci: Print tsan errors to stderr
  * ci: use codespell 2.2.6
  * doc: fix some typos
  * doc: Fix typos
  * CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents
  * test: remove duplicated ban test
  * CompareFeerateDiagram: short-circuit comparison when detected as incomparable
  * remove erroneous CompareFeerateDiagram comment about slope
  * unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking
  * s/effected/affected/
  * CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts
  * fuzz: Add more invariant checks for package_rbf
  * fuzz: finer grained ImprovesFeerateDiagram check on error result
  * unit test: improve ImprovesFeerateDiagram coverage with one less vb case
  * unit test: make calc_feerate_diagram_rbf less brittle
  * fuzz: add PrioritiseTransaction coverage in diagram checks
  * unit test: add coverage showing priority affects diagram check results
  * unit test: add CheckConflictTopology case for not the only child
  * build, macos: Drop unused `osx_volname` target
  * unit test: check tx4 conflict error message
  * unit test: have CompareFeerateDiagram tested with diagrams both ways
  * ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors
  * doc: fix comment about non-existing CompareFeeFrac
  * test: Refactor subtree exclusion in lint tests
  * depends: switch to building libqrencode with CMake
  * guix: make cmake-minimal a global requirement
  * init, validation: Fix -reindex option with an existing snapshot
  * use const ref for client_maxfeerate
  * scripted-diff: Rename max_sane_feerate to client_maxfeerate
  * depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON
  * depends: always set CMAKE_INSTALL_LIBDIR=lib/
  * correct '-dbcache' to '-prune'
  * init: clarify -test error
  * addrman: drop /*deterministic=*/ comment
  * test: check that addrman seeding is successful
  * test: make p2p_handshake robust against timeoffset warnings
  * tidy: remove C compiler check
  * tidy: set CMAKE_CXX_STANDARD to 20
  * tidy: remove terminfo TODO
  * tidy: set minimum CMake to 3.22
  * doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md`
  * lint: Fix COMMIT_RANGE issues
  * refactor: Avoid implicit-integer-sign-change in processNewTransaction
  * refactor: Avoid implicit-signed-integer-truncation-or-sign-change in FreedesktopImage
  * refactor: Avoid implicit-integer-sign-change in createTransaction
  * guix: build GCC with --enable-standard-branch-protection
  * node: Use log levels in noui_ThreadSafeMessageBox
  * node: Make translations of fatal errors consistent
  * Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
  * lint: scripted-diff verification also requires GNU grep
  * guix: use GCC 11 for macOS builds
  * cli: improve bitcoin-cli error when not connected
  * bench: add benchmark for checkblockindex
  * test: Add test for createwalletdescriptor
  * wallet: Test upgrade of pre-taproot wallet to have tr() descriptors
  * wallet, rpc: Add createwalletdescriptor RPC
  * wallet: Be able to retrieve single key from descriptors
  * wallet: Add GetActiveHDPubKeys to retrieve xpubs from active descriptors
  * wallet, descspkm: Refactor wallet descriptor generation to standalone func
  * wallet: Refactor function for single DescSPKM setup
  * tests: Test for gethdkeys
  * wallet, rpc: Add gethdkeys RPC
  * wallet, rpc: show mempool conflicts in `gettransaction` result
  * wallet: track mempool conflicts
  * test: add coverage for bech32m in `wallet_keypool_topup`
  * index: Move last_locator_write_time and logging to end of threadsync loop
  * ci: Bump msan to llvm-18
  * test: fix test to ensure hidden RPC is present in detailed help
  * test: remove unused mocktime in test_addpeeraddress
  * rpc: "addpeeraddress tried" return error on failure
  * remove libbitcoinconsensus
  * assumeutxo: Remove BLOCK_ASSUMED_VALID flag
  * test: assumeutxo snapshot block CheckBlockIndex crash test
  * test: assumeutxo stale block CheckBlockIndex crash test
  * assumeutxo: Get rid of faked nTx and nChainTx values
  * doc: Improve comments describing setBlockIndexCandidates checks
  * validation: Check GuessVerificationProgress is not called with disconnected block
  * ci: add getchaintxstats ubsan suppressions
  * assumeutxo test: Add RPC test for fake nTx and nChainTx values
  * wallet: Add IsActiveScriptPubKeyMan
  * desc spkm: Add functions to retrieve specific private keys
  * build: Remove HAVE_GMTIME_R
  * refactor: FormatISO8601* without gmtime*
  * Revert "time: add runtime sanity check"
  * Unit tests for CalculateFeerateDiagramsForRBF
  * test: unit test for ImprovesFeerateDiagram
  * Add fuzz test for FeeFrac
  * fuzz: fuzz diagram creation and comparison
  * test: Add tests for CompareFeerateDiagram and CheckConflictTopology
  * fuzz: Add fuzz target for ImprovesFeerateDiagram
  * Implement ImprovesFeerateDiagram
  * Add FeeFrac unit tests
  * Add FeeFrac utils
  * lint: Add lint runner build dir and lint pycache to clean task
  * lint: Add lint runner build dir to gitignore
  * lint: Clarify lint runner rust dependency
  * ci: Drop `--enable-c++20` option
  * fuzz: actually test garbage &gt;64b in p2p transport test
  * wallet refactor: use CWalletTx member functions to determine tx state
  * ci: Bump `TIDY_LLVM_V`
  * doc: Add example of mixing private and public keys in descriptors
  * Bugfix: GUI: Help messages already have a trailing newline, so don't add an extra one
  * Bugfix: bitcoin-cli: Check length of peer.transport_protocol_type
  * scripted-diff: wallet: s/TxStateConflicted/TxStateBlockConflicted
  * test: Add tests for wallet mempool conflicts
  * depends: always configure with --with-pic
  * Remove unused g++-10 workaround
  * guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
  * build: Bump g++ minimum supported version to 11
  * depends: drop 1 qt determinism patch
  * ci: Better tidy errors
  * netbase: remove unnecessary log message
  * lint: Use git --no-pager to print any output in one go
  * Avoid divide-by-zero in header sync logs when NodeClock is behind
  * refactor: Modernize header sync logs
  * RPC: Add maxfeerate and maxburnamount args to submitpackage
  * test: simplify test_runner.py
  * test: fix intermittent failures with test=addrman
  * rest: read raw block in rest_block and deserialize for json
  * rpc: read raw block in getblock and deserialize for verbosity &gt; 0
  * test: check more details on zmq raw block response
  * zmq: read raw block with ReadRawBlockFromDisk
  * blockstorage: check nPos in ReadRawBlockFromDisk before seeking back
  * guix: temporarily disable powerpcle taget
  * guix: use GCC 12.3.0
  * ci: use Debian Bookworm (GCC 12) for ARM ci job
  * ci: use Debian Bookworm (GCC 12) for win64 job
  * log: Remove error() reference
  * refactor: init, simplify index shutdown code
  * index: decrease ThreadSync cs_main contention
  * index: cache last block filter header
  * blockstorage: do not flush block to disk if it is already there
  * lint: Fix lint-whitespace issues
  * index: blockfilter, decouple header lookup into its own function
  * index: blockfilter, decouple Write into its own function
  * bench: basic block filter index initial sync
  * ci, macos: Use `--break-system-packages` with Homebrew's python
  * test: p2p: check limited peers desirability (depending on best block depth)
  * test: p2p: check disconnect due to lack of desirable service flags
  * test: p2p: support disconnect waiting for `add_outbound_p2p_connection`
  * refactor: Remove unused error()
  * scripted-diff: Replace error() with LogError()
  * refactor: Make error() return type void
  * scripted-diff:  return error(...);  ==&gt;  error(...); return false;
  * refactor: Add missing {} around error() calls
  * [refactor] consolidate invalid MempoolAcceptResult processing
  * [refactor] consolidate valid MempoolAcceptResult processing
  * test: Support disconnect waiting for add_p2p_connection
  * test: Rename early key response test and move random_bitflip to util
  * test: fix accurate multisig sigop count (BIP16), add unit test
  * ci: Add workaround for Homebrew's python link error
  * wallet: default wallet migration, modify inconvenient backup filename
  * Reserve memory for ToLower/ToUpper conversions
  * build, msvc: Cleanup `bitcoin_config.h.in`
  * depends: don't use -h with touch on OpenBSD
  * doc: Wrap flags with code in developer-notes.md
  * rpc: refactor single/batch requests
  * rpc: Avoid copies in JSONRPCReplyObj()
  * test: cover JSONRPC 2.0 requests, batches, and notifications
  * test: refactor interface_rpc.py
  * test: test_bitcoin: allow -testdatadir=&lt;datadir&gt;
  * contrib: list other binaries in manpage output
  * build: ignore deprecated-declaration warnings in objc++ macOS code
  * build: Add missed definition for `AM_OBJCXXFLAGS`
  * [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list
  * ci: add print of powershell version to win64 job
  * build: bump version to 27.99
  * test: exit with code 1 when no fn tests are found
  * Rename CalculateHeadersWork to CalculateClaimedHeadersWork
  * crypto: Guard code with `ENABLE_SSE41` macro
  * build: Fix test for SSE4.1 intrinsics
  * qt, test: Clean settings after tests
  * qt, test: Set organization name
  * doc: add release notes and help text for unix sockets
  * test: cover UNIX sockets in feature_proxy.py
  * init: allow UNIX socket path for -proxy and -onion
  * gui: accomodate unix socket Proxy in updateDefaultProxyNets()
  * i2p: construct Session with Proxy instead of CService
  * net: split ConnectToSocket() from ConnectDirectly() for unix sockets
  * proxy: rename randomize_credentials to m_randomize_credentials
  * netbase: extend Proxy class to wrap UNIX socket as well as TCP
  * net: move CreateSock() calls from ConnectNode() to netbase methods
  * netbase: allow CreateSock() to create UNIX sockets if supported
  * netbase: refactor CreateSock() to accept sa_family_t
  * configure: test for unix domain sockets
  * [functional test] sibling eviction
  * [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen
  * [policy] sibling eviction for v3 transactions
  * rpc: access some args by name
  * rpc: add named arg helper
  * rpc: add arg helper unit test
  * ci: add --v2transport to an existing CI job
  * test: ignore --v2transport for older versions instead of asserting
  * test: add -v1transport option and use it in test_runner
  * tests: Provide more helpful assert_equal errors
  * Preallocate result in `TryParseHex` to avoid resizing
  * Add benchmark for TryParseHex
  * protocol: make message types constexpr
  * net: make the list of known message types a compile time constant
  * docs: add release notes for #27114
  * test: add coverage for whitelisting manual connections
  * test: add option to speed up tx relay/mempool sync
  * Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
  * net_processing: Move extra service flag into InitializeNode
  * net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags`
  * net: store `-whitelist{force}relay` values in `CConnman`
  * test: Update --tmpdir doc string to say directory must not exist
  * test: Add test for loadtxoutset when headers are not synced
  * test: Remove unnecessary sync_blocks in assumeutxo tests
  * [refactor] return pair from SingleV3Checks
  * test: check_mempool_result negative feerate
  * serialization: Add ParamsStream GetStream() method
  * net: Simplify ParamsStream usage
  * serialization: Accept multiple parameters in ParamsStream constructor
  * serialization: Reverse ParamsStream constructor order
  * serialization: Drop unnecessary ParamsStream references
  * serialization: Drop references to GetVersion/GetType
  * descriptor: Be able to get the pubkeys involved in a descriptor
  * key: Add constructor for CExtKey that takes CExtPubKey and CKey
  * serfloat: improve/simplify tests
  * serfloat: do not test encode(bits)=bits anymore
  * qt: keep focus on "Hide" while ModalOverlay is visible
  * kernel: Remove dependency on CScheduler
  * scripted-diff: Rename MainSignals to ValidationSignals
  * scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner
  * [refactor] Make MainSignals RAII styled
  * refactor: De-globalize g_signals
  * [refactor] Prepare for g_signals de-globalization
  * [refactor] Make signals optional in mempool and chainman
  * Wallet encrypt on create, allow to navigate options
  * logging: remove unused BCLog::UTIL
  * log: deduplicate category names and improve logging.cpp
  * wallet, rpc: implement ancestor aware funding for sendall
  * rpc, test: test sendall spends unconfirmed change and unconfirmed inputs when specified
  * test: add coverage for parsing cryptographically invalid pubkeys
  * rpc: use `HexToPubKey` helper for all legacy pubkey-parsing RPCs
  * rpc: check and throw specific pubkey parsing errors in `HexToPubKey`
  * i2p: log connection was refused due to arbitrary port
  * test: avoid requesting blocks beyond limited peer threshold
  * p2p: sync from limited peer, only request blocks below threshold
  * refactor: Make FindNextBlocks friendlier
  * test: bumpfee with user specified fee_rate ignores walletIncrementalRelayFee
  * bumpfee: ignore WALLET_INCREMENTAL_RELAY_FEE when user specifies fee rate
  * test: add script compression coverage for not-on-curve P2PK outputs
  * gui: debugwindow: update session ID tooltip
  * serialization: Support for multiple parameters
  * [test] Use deterministic addrman in addrman info tests
  * [test] Restart a node with empty addrman
  * [test] Use deterministic addrman in addpeeraddress test
  * Revert "test: avoid non-determinism in asmap-addrman test"
  * [init] Create deterministic addrman in tests using -test=addrman
  * [init] Remove -addrmantest command line arg
  * [init] Add new command line arg for use only in functional tests
  * doc: fixup NAT-PMP help doc
  * init: remove redundant upnp #ifdef
  * security: restrict abis in bitcoind.service</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1740484800">- Update to version 28.1:
  * doc: Update 28.1 release notes
  * doc: generate 28.1 manpages
  * build: bump to 28.1
  * depends: Fix CXXFLAGS on NetBSD
  * test: generateblocks called by multiple threads
  * rpc: Extend scope of validation mutex in generateblock
  * doc: update release notes for 28.1rc2
  * examples: Generate example bitcoin.conf
  * doc: Generate manpages
  * build: Bump to 28.1rc2
  * Add release note for #31223
  * test: add functional test for -port behavior
  * net, init: derive default onion port if a user specified a -port
  * test: fix MIN macro-redefinition
  * util: use explicit cast in MultiIntBitSet::Fill()
  * fuzz: add cstdlib to FuzzedDataProvider
  * doc: update manual pages for 28.1rc1
  * build: bump version to 28.1rc1
  * doc: update release notes for 28.1rc1
  * build: disable compiling fuzz/utxo_snapshot.cpp with MSVC
  * refactor: Drop deprecated space in operator""_mst
  * addrman: change nid_type from int to int64_t
  * addrman, refactor: introduce user-defined type for internal nId
  * depends: For mingw cross compile use -gcc-posix to prevent library conflict
  * key: clear out secret data in `DecodeExtKey`
  * ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
  * test: add missing sync to feature_fee_estimation.py
  * doc: add testnet4 section header for config file
  * doc: Archive 28.0 release notes
  * doc: Sync 28.0 release notes with website</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759492800">- Don't require libboost_system-devel with boost 1.89+</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780142400">- Update to version 31.0 (from 28.1; includes the 29.0 and 30.0
  major releases). Highlights across these releases:
  * Build system migrated from Autotools to CMake
  * Legacy BerkeleyDB wallet support removed; only descriptor
    (SQLite) wallets remain
  * Built-in UPnP port-mapping support removed
  * New unified "bitcoin" command-line wrapper
  * Numerous P2P, mempool policy, RPC and wallet improvements
  * See the upstream release notes for the full details
- Port the package to the CMake build system
- Build the GUI against Qt6 (was Qt5); rename the GUI subpackage
  from bitcoin-qt5 to bitcoin-qt6 (Obsoletes for a clean upgrade)
- Add fix-boost-1.91-multi_index.patch: fix the build against
  Boost &gt;= 1.91 (bitcoin/bitcoin#35175)
- Drop now-unneeded BuildRequires:
  * libdb-4_8-devel (legacy BDB wallet removed)
  * libminiupnpc-devel (UPnP removed)
  * pkgconfig(protobuf), pkgconfig(openssl) (BIP70 long gone)
  * autoconf, automake, libtool (Autotools replaced by CMake)
  * java-devel, lcov, git
- Convert BuildRequires to pkgconfig() style and express the
  upstream minimum versions (Boost 1.74, libevent 2.1.8,
  SQLite 3.7.17, Qt 6.2)
- Stop using the deprecated %suse_update_desktop_file macro;
  ship bitcoin-qt.desktop (Source2) and install it directly,
  and drop the update-desktop-files BuildRequires
- Drop the incorrect update-desktop-files post/postun scriptlets
  (the desktop database is refreshed by file triggers)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1782043200">- Reference the tracking bugs for CVEs already fixed in current bitcoin
  (the affected versions all predate the shipped release):
  * CVE-2018-20587 (boo#1125092)
  * CVE-2019-15947 (boo#1149711)
  * CVE-2020-14198 (boo#1181786)
  * CVE-2021-3195 (boo#1181784)
  * CVE-2023-37192 (boo#1217678)
  * CVE-2024-35202 (boo#1231507)</changelog>
</package>
<package pkgid="f8cd7e616b8258513201f8189fa3f9c1e95b2b11a63dcd8218a0c43f22a8faf0ce8b53600bd93470ac02372198f08bb1656348b0512f32fc0791677ecc74bdd5" name="blas-devel" arch="i586">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="fc681f17906ef53de2913d0e4f062e4c5412183a0fe4640263ea647d20d241cc6c14dc11b3b0fc40629b3b0b00aa490eb1d63447da3faed2adb9159f4c61f704" name="blas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="05606dd0a672060eaf52b1ad594d6ea89f138f788b133be0004b1e6817c1747216ab2dfc84874a76c4763f2031b02d63da2f86605c5fe1553559ad1d18dcad7f" name="blas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="3e184105d6768fee50ae7f8f5eaa5caaa465579aa9310776d44630e6977c82df4021ad15f9e5e96c90a5b2a0f1c6f22e6b11e75c06761ece5ac18a466bb34fbd" name="blas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="72fdfacd58cebc27d3133a05a8d3afde9a55b6f70c47cac82385adcc899e8e815ef693fad9228bd55be6771b3b0a929562a113853968788d9f9c7d1bf34e1f5d" name="blinken" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Use the QtMultimedia player also for the non QML version
  * Add icon for f-droid store
  * Port to AboutKDEPage from AboutKDE
  * Show headers in qtc6
  * Add missing include moc</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use Qt camelcase support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR arg</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3acfa75c78bbdff304b4d0299aedf349d72b2f3e21832004f6fd8d08e8b25a435626d77e71924ed11abedf7074a4276098e1117c9872992d5f3741366181c177" name="blinken" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Use the QtMultimedia player also for the non QML version
  * Add icon for f-droid store
  * Port to AboutKDEPage from AboutKDE
  * Show headers in qtc6
  * Add missing include moc</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use Qt camelcase support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR arg</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="1d0d3847747fc8680cdba01cd6561f8df45865d78a4a587d0bb3b41d2a028186e435659b72df55f96a72fc20691852df04ee5dfabc48d41a8404ea052db441df" name="blinken-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Use the QtMultimedia player also for the non QML version
  * Add icon for f-droid store
  * Port to AboutKDEPage from AboutKDE
  * Show headers in qtc6
  * Add missing include moc</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use Qt camelcase support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR arg</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="7b16ff4e7bf2c50a361e2c75522f38be40cef4cf75576e14f3eeefaacf1dec290746c81e66c81e4c23f8a8fcd874aa5bff62feee27a83f6d9d5e8b4764bff3d4" name="blinken-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Use the QtMultimedia player also for the non QML version
  * Add icon for f-droid store
  * Port to AboutKDEPage from AboutKDE
  * Show headers in qtc6
  * Add missing include moc</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use Qt camelcase support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR arg</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="58cea8015640d5c3067eaaf5fb3f1b433982fba3dbc3adaee1db928c363af9e813985a29ea53355081c82b755517f2d219bba80e7d8ebd9d061f13e84a51a744" name="blinken-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Add xml/yaml linting
  * Use the QtMultimedia player also for the non QML version
  * Add icon for f-droid store
  * Port to AboutKDEPage from AboutKDE
  * Show headers in qtc6
  * Add missing include moc</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * flatpak: Update runtime version</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use Qt camelcase support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * cmake_minimum_required: drop outdated FATAL_ERROR arg</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="10e64276a8759c27c979a5324f4e6d946b0ebde487796b1740b3ad95aefcad4814a6f8d1df388092da23b740e5111307ac38a6d68f049b6d741f1631eb5abec1" name="blosc" arch="src">
  <version epoch="0" ver="1.21.6" rel="3.0.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1514116800">- Update to version 1.12.1:
  * Backported BloscLZ parameters that were fine-tuned for
    C-Blosc2.
- Packaging changes:
  * Run spec-clener
  * Use shared libraries with compression codecs instead of bundled
    ones
  * Use more of cmake macros
  * Build in parallel</changelog>
  <changelog author="jengelh@inai.de" date="1514462400">- Fix RPM group. Compact descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1517918400">- Update to version 1.13.5:
  * Fixed a buffer overrun that happens when compressing small
    buffers and len(destination_buffer) &lt; (len(source_buffer) +
    BLOSC_MAX_OVERHEAD). Reported by Ivan Smirnov.
  * Tests work now when external compressors are located in
    non-system locations. Fixes #210. Thanks to Leif Walsh.
  * Fixed a bug uncovered by the python-blosc test suite: when a
    buffer is to be copied, then we should reserve space for the
    header, not block pointers.
  * Serious optimization of memory copy functions (see new
    blosc/fastcopy.c). This benefits the speed of all the codecs,
    but specially the BloscLZ one. As a result of the above, the
    BloscLZ codec received a new adjustment of knobs so that you
    should expect better compression ratios with it too.</changelog>
  <changelog author="mpluskal@suse.com" date="1523620800">- Update to version 1.14.3:
  * Fixed a bug that caused C-Blosc to crash on platforms
    requiring strict alignment.
  * Fixed a piece of code that was not C89 compliant.</changelog>
  <changelog author="mpluskal@suse.com" date="1534852800">- Update to version 1.14.4:
  * Added a new DEACTIVATE_SSE2 option for cmake that is useful for
    disabling SSE2 when doing cross-compilation (see #236).
  * New check for detecting output buffers smaller than
    BLOSC_MAX_OVERHEAD.
  * The complib and version parameters for blosc_get_complib_info()
    can be safely set to NULL now. This allows to call this
    function even if the user is not interested in these parameters
    (so no need to reserve memory for them).
  * In some situations that a supposedly blosc chunk is passed to
    blosc_decompress(), one might end with an Arithmetic exception.
    This is probably due to the chunk not being an actual blosc
    chunk, and divisions by zero might occur. A protection has been
    added for this.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1559649600">- Update to version 1.16.3:
  * Fix for building for clang with -march=haswell. See PR #262.
  * Fix all the known warnings for GCC/Clang. Still some work to do for MSVC in this front.
  * Due to some problems with several CI systems, the check for library symbols are deactivated now by default. If you want to enforce this check, use: cmake .. -DDEACTIVATE_SYMBOLS_CHECK=ON to re-activate it.
  * Correct the check for the compressed size when the buffer is memcpyed. This was a regression introduced in 1.16.0. Fixes #261.
  * Fixed a regression in 1.16.0 that prevented to compress empty buffers (see #260).
  * Now the functions that execute Blosc decompressions are safe by default for untrusted/possibly corrupted inputs.
  * The previous functions (with less safety) checks are still available with a '_unsafe' suffix. The complete list is:
  * Also, a new API function named blosc_cbuffer_validate(), for validating Blosc compressed data, has been added.
  * For details, see PR #258. Thanks to Jeremy Maitin-Shepard.
  * Fixed a bug in blosc_compress() that could lead to thread deadlock under some situations. See #251. Thanks to @wenjuno for the report and the fix.
  * Fix data race in shuffle.c host_implementation initialization. Fixes #253. Thanks to Jeremy Maitin-Shepard.
  * Add workaround for Visual Studio 2008's lack of a stdint.h file to blosclz.c.
  * Replaced //-comments with /**/-comments and other improvements for compatibility with quite old gcc compilers. See PR #243. Thanks to Andreas Martin.
  * Empty buffers can be compressed again (this was unadvertedly prevented while fixing #234). See #247. Thanks to Valentin Haenel.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574164800">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1580990400">- Update to version 1.17.1:
  * BloscLZ codec updated to 2.0.0.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585656000">- Update to version 1.18.1:
  * Fixed the copy of the leftovers of a chunk when its size is not
    a multiple of the typesize.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592913600">- Update to version 1.19.0:
  * The length of automatic blocksizes for fast codecs (lz4, blosclz) has been incremented quite a bit (up to 256 KB) for better compression ratios.
  * The performance in modern CPUs (with at least 256 KB in L2 cache) should be better too (for older CPUs the performance should stay roughly the same).
  * For small buffers that cannot be compressed (typically &lt; 128 bytes), blosc_compress() returns now a 0 (cannot compress) instead of a negative number (internal error). See #294.
  * blosclz codec updated to 2.1.0. Expect better compression ratios and performance in a wider variety of scenarios.
  * blosc_decompress_unsafe(), blosc_decompress_ctx_unsafe() and blosc_getitem_unsafe() have been removed because they are dangerous and after latest improvements, they should not be used in production.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1597147200">- Enable support for SNAPPY compression.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1598616000">- Stop assuming that %{_libexecdir} == /usr/lib (boo#1174075).</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Update to version 1.20.1 boo#1179914 CVE-2020-29367:
  * More saftey checks have been implemented so that potential flaws discovered by new fuzzers in OSS-Fuzzer are fixed now
  * BloscLZ updated to 2.3.0. Expect better compression ratios for faster codecs. For details, see our new blog post: https://blosc.org/posts/beast-release/
  * Fixed the _xgetbv() collision. Thanks to Michał Górny (@mgorny).</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Update to 1.21.0:
  * Updated internal codecs</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Update to 1.21.1
  * Fix pthread on ppc64le.
  * Updates in internal codecs, important performance improvements</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1691150400">- Update to 1.21.4
  * Upgrade internal-complib zstd from 1.5.2 to 1.5.5.
  * Zlib updated to 1.2.13.
- remove fix of moving pkgconfig file to correct location, it have been fixed upstrem</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693828800">- update to 1.21.5:
  * Fix SSE2/AVX2 build issue.  Fixes #352.</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1725796800">- Update to version 1.21.6
  * Zlib updated to 1.3.1. Thanks to Lachlan Deakin
  * Zstd updated to 1.5.6
  * Fixed many typos. Thanks to Dimitri Papadopoulos</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780401600">- Build with the gnu17 C standard to fix the build on non-x86
  architectures with GCC 15+: upstream only forces -std=gnu99 on
  x86, so other arches defaulted to C23 where 'bool' is a keyword
  and the bool typedef in blosc/shuffle.c failed to compile
- Spec cleanup:
  * Use %autosetup
  * Drop obsolete Group tags</changelog>
</package>
<package pkgid="b903591b4cc3bbbf4885902ea5907e1bae0698a5ad37cd62b71df418bc15072106bf37e069026d8c62de2e6b6ca7172ddf96c23cf177a9db499aa9513bd38d9c" name="blosc-debugsource" arch="i586">
  <version epoch="0" ver="1.21.6" rel="3.0.2.1.sr20260601"/>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1597147200">- Enable support for SNAPPY compression.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1598616000">- Stop assuming that %{_libexecdir} == /usr/lib (boo#1174075).</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Update to version 1.20.1 boo#1179914 CVE-2020-29367:
  * More saftey checks have been implemented so that potential flaws discovered by new fuzzers in OSS-Fuzzer are fixed now
  * BloscLZ updated to 2.3.0. Expect better compression ratios for faster codecs. For details, see our new blog post: https://blosc.org/posts/beast-release/
  * Fixed the _xgetbv() collision. Thanks to Michał Górny (@mgorny).</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Update to 1.21.0:
  * Updated internal codecs</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Update to 1.21.1
  * Fix pthread on ppc64le.
  * Updates in internal codecs, important performance improvements</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1691150400">- Update to 1.21.4
  * Upgrade internal-complib zstd from 1.5.2 to 1.5.5.
  * Zlib updated to 1.2.13.
- remove fix of moving pkgconfig file to correct location, it have been fixed upstrem</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693828800">- update to 1.21.5:
  * Fix SSE2/AVX2 build issue.  Fixes #352.</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1725796800">- Update to version 1.21.6
  * Zlib updated to 1.3.1. Thanks to Lachlan Deakin
  * Zstd updated to 1.5.6
  * Fixed many typos. Thanks to Dimitri Papadopoulos</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780401600">- Build with the gnu17 C standard to fix the build on non-x86
  architectures with GCC 15+: upstream only forces -std=gnu99 on
  x86, so other arches defaulted to C23 where 'bool' is a keyword
  and the bool typedef in blosc/shuffle.c failed to compile
- Spec cleanup:
  * Use %autosetup
  * Drop obsolete Group tags</changelog>
</package>
<package pkgid="7a3dff537b93d47935ecf332c89abfebf829ef3cfa9dc509cd3bc69eceffe381683dfb91f6d0a9f4493e4bd988ee9c7c4216b5d725f1e862a4c0463a403cd795" name="blosc-debugsource" arch="x86_64">
  <version epoch="0" ver="1.21.6" rel="3.0.2.1.sr20260601"/>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1597147200">- Enable support for SNAPPY compression.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1598616000">- Stop assuming that %{_libexecdir} == /usr/lib (boo#1174075).</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Update to version 1.20.1 boo#1179914 CVE-2020-29367:
  * More saftey checks have been implemented so that potential flaws discovered by new fuzzers in OSS-Fuzzer are fixed now
  * BloscLZ updated to 2.3.0. Expect better compression ratios for faster codecs. For details, see our new blog post: https://blosc.org/posts/beast-release/
  * Fixed the _xgetbv() collision. Thanks to Michał Górny (@mgorny).</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Update to 1.21.0:
  * Updated internal codecs</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Update to 1.21.1
  * Fix pthread on ppc64le.
  * Updates in internal codecs, important performance improvements</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1691150400">- Update to 1.21.4
  * Upgrade internal-complib zstd from 1.5.2 to 1.5.5.
  * Zlib updated to 1.2.13.
- remove fix of moving pkgconfig file to correct location, it have been fixed upstrem</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693828800">- update to 1.21.5:
  * Fix SSE2/AVX2 build issue.  Fixes #352.</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1725796800">- Update to version 1.21.6
  * Zlib updated to 1.3.1. Thanks to Lachlan Deakin
  * Zstd updated to 1.5.6
  * Fixed many typos. Thanks to Dimitri Papadopoulos</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780401600">- Build with the gnu17 C standard to fix the build on non-x86
  architectures with GCC 15+: upstream only forces -std=gnu99 on
  x86, so other arches defaulted to C23 where 'bool' is a keyword
  and the bool typedef in blosc/shuffle.c failed to compile
- Spec cleanup:
  * Use %autosetup
  * Drop obsolete Group tags</changelog>
</package>
<package pkgid="d73e4bdb5bcb27046c6562ba3aff70afd40141d0403ec4325e6b7b62df69e34f2c05838924a1dad3a5d5c5e6820663e8ece256944d7cd2ad2b890707f07eb500" name="blosc-devel" arch="i586">
  <version epoch="0" ver="1.21.6" rel="3.0.2.1.sr20260601"/>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1597147200">- Enable support for SNAPPY compression.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1598616000">- Stop assuming that %{_libexecdir} == /usr/lib (boo#1174075).</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Update to version 1.20.1 boo#1179914 CVE-2020-29367:
  * More saftey checks have been implemented so that potential flaws discovered by new fuzzers in OSS-Fuzzer are fixed now
  * BloscLZ updated to 2.3.0. Expect better compression ratios for faster codecs. For details, see our new blog post: https://blosc.org/posts/beast-release/
  * Fixed the _xgetbv() collision. Thanks to Michał Górny (@mgorny).</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Update to 1.21.0:
  * Updated internal codecs</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Update to 1.21.1
  * Fix pthread on ppc64le.
  * Updates in internal codecs, important performance improvements</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1691150400">- Update to 1.21.4
  * Upgrade internal-complib zstd from 1.5.2 to 1.5.5.
  * Zlib updated to 1.2.13.
- remove fix of moving pkgconfig file to correct location, it have been fixed upstrem</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693828800">- update to 1.21.5:
  * Fix SSE2/AVX2 build issue.  Fixes #352.</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1725796800">- Update to version 1.21.6
  * Zlib updated to 1.3.1. Thanks to Lachlan Deakin
  * Zstd updated to 1.5.6
  * Fixed many typos. Thanks to Dimitri Papadopoulos</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780401600">- Build with the gnu17 C standard to fix the build on non-x86
  architectures with GCC 15+: upstream only forces -std=gnu99 on
  x86, so other arches defaulted to C23 where 'bool' is a keyword
  and the bool typedef in blosc/shuffle.c failed to compile
- Spec cleanup:
  * Use %autosetup
  * Drop obsolete Group tags</changelog>
</package>
<package pkgid="faddc777af01691ad308c70f9656e138cbdcbbbe9be60e3b1b78c36a64e6d59d0330e22129551cca575c5a2d0d669a04fb499d89ca448b57459a28815e5ad11f" name="blosc-devel" arch="x86_64">
  <version epoch="0" ver="1.21.6" rel="3.0.2.1.sr20260601"/>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1597147200">- Enable support for SNAPPY compression.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1598616000">- Stop assuming that %{_libexecdir} == /usr/lib (boo#1174075).</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Update to version 1.20.1 boo#1179914 CVE-2020-29367:
  * More saftey checks have been implemented so that potential flaws discovered by new fuzzers in OSS-Fuzzer are fixed now
  * BloscLZ updated to 2.3.0. Expect better compression ratios for faster codecs. For details, see our new blog post: https://blosc.org/posts/beast-release/
  * Fixed the _xgetbv() collision. Thanks to Michał Górny (@mgorny).</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618574400">- Update to 1.21.0:
  * Updated internal codecs</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Update to 1.21.1
  * Fix pthread on ppc64le.
  * Updates in internal codecs, important performance improvements</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1691150400">- Update to 1.21.4
  * Upgrade internal-complib zstd from 1.5.2 to 1.5.5.
  * Zlib updated to 1.2.13.
- remove fix of moving pkgconfig file to correct location, it have been fixed upstrem</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693828800">- update to 1.21.5:
  * Fix SSE2/AVX2 build issue.  Fixes #352.</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1725796800">- Update to version 1.21.6
  * Zlib updated to 1.3.1. Thanks to Lachlan Deakin
  * Zstd updated to 1.5.6
  * Fixed many typos. Thanks to Dimitri Papadopoulos</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780401600">- Build with the gnu17 C standard to fix the build on non-x86
  architectures with GCC 15+: upstream only forces -std=gnu99 on
  x86, so other arches defaulted to C23 where 'bool' is a keyword
  and the bool typedef in blosc/shuffle.c failed to compile
- Spec cleanup:
  * Use %autosetup
  * Drop obsolete Group tags</changelog>
</package>
<package pkgid="201691ef857a9afb83f99d41e748702d657c162f321e215795718ba0a46ffc21effa78160106dc5162c6731a0a3ed2306d20a375a1fe71fef197353d31bf056c" name="blosc2" arch="src">
  <version epoch="0" ver="2.23.1" rel="2.2"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1676635200">- Initial specfile for v2.6.1 based on specfile for blosc 1
- Required by python-blosc2, required by python-tables
- Add blosc2-export-schunk.patch
  * gh#Blosc/python-blosc2#83, gh#Blosc/c-blosc2#448</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240000">- Set ExclusiveArch to x86_64, %ix86 and aarch64: other platforms
  fail</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240001">- Update to 2.7.1
  * Caterva has been merged and carefully integrated in C-Blosc2 in
    the new b2nd interface. For more info on the new interface, see
    https://www.blosc.org/c-blosc2/reference/b2nd.html. Thanks to
    Marta Iborra, Oscar Guiñón, J. David Ibáñez and Francesc Alted.
    Also thanks to Aleix Alcacer for his great work in the Caterva
    project. We have a blog about this:
    https://www.blosc.org/posts/blosc2-ndim-intro
  * Updated internal zstd sources to 1.5.4. Thanks to Dimitri
    Papadopoulos.
  * blosc2_schunk_avoid_cframe_free and blosc2_schunk_append_file
    are exported as public functions now. Thanks to @bnavigator.
  * BloscLZ codec is now treated exactly the same as LZ4. Before
    BloscLZ was considered less capable of reaching decent
    compression ratios, but this has changed quite a bit lately, so
    there is no point in treating both differently.
  * Fixed some leaks, mainly on the test suite.
  * Fixed quite a bit of compiler warnings.
  - Drop blosc2-export-schunk.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326400">- Fix AVX2 deactivation</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326401">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1680177600">- Update to 2.8.0
  * New bytedelta filter added. SIMD support for Intel and ARM platforms is there.
    We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset
    Thanks to Aras Pranckevičius for inspiration and initial implementation.
  * Minor improvements in BloscLZ, leading to better compression ratios in general.
  * BLoscLZ version bumped to 2.5.2.
  * Updated internal zlib-ng to 2.0.7.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1680264000">- Add _constraints</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1683806400">- Update to 2.9.1
  * Allow the use of BTUNE by detecting the ``BTUNE_BALANCE``
    environment variable.
- Release 2.9.0
  * Dynamic plugins as Python wheels are supported now! This new
    feature allows for creating plugins in C, distribute them as
    wheels, and load them dynamically in runtime. Small example at
    https://github.com/Blosc/blosc2_plugin_example
  * BloscLZ can achieve more speed in clevel 1 now.
  * Internal Zstd sources updated to latest 1.5.5 version.
  * Copyright notice updated.  Thanks to @DimitriPapadopoulos.
- Skip failing test_contexts gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1684238400">- Add c-blosc2-pr483-BLOSC_STUNE.patch gh#Bosc/c-blosc2#483
  * Fixes build failure of PyTables</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1692705600">- Update to 2.10.2
  * Several fixes for the CMake system. Thanks to Axel Huebl. See
    PR #541 and #542.
- Changes from 2.10.0 to 2.10.1
  * blosc2_remove_urlpath(const char *urlpath) does not return an
    error when path does not exist.
  * Changes in CMake installer to conserve targets and properties
    on install, so CMake users do not need to write
    FindBlosc2.cmake files anymore. This also helps to preserve
    transitive dependencies on CMake targets, especially useful for
    fully static builds, e.g., for Python wheels. Thanks to @ax3l
    (Axel Huebl). See PR #537.
  * Fix new typos. Thanks to @DimitriPapadopoulos. See PR #538.
- Changes from 2.9.3 to 2.10.0
  * bytedelta filter has been fixed. For backward compatibility,
    the old bytedelta filter is still available as
    BLOSC_FILTER_BYTEDELTA_BUGGY symbol, with the same ID (34) than
    before. The new, fixed bytedelta filter has received a new ID
    (35) and it can be used via the usual BLOSC_FILTER_BYTEDELTA
    symbol. That means that old data written with the buggy
    bytedelta filter should be decompressed without issues. Thanks
    to @foody (Tom Birch) for the fix. See #531, #532 for more
    info.
  * Filter buffers are correctly cycled now. Now it is possible to
    use e.g. shuffle and bitshuffle filters in the pipeline. Thanks
    to @foody (Tom Birch) for the fix. See #528 and PR #530.
  * Assorted fixes for allowing better inclusion in external
    projects. Thanks to @ax3l (Axel Huebel). See #525, #527 and
    [#529].
- Changes from 2.9.2 to 2.9.3
  * Thanks to Dimitri Papadopoulos for an extensive set of
    improvements in documentation and code.
  * load_lib is now a private function. Before was public, but
    never meant to be.
  * Several fixes for bugs discovered by the fuzzer.
- Changes from 2.9.1 to 2.9.2
  * Now is possible to register the same plugin (as long as they
    have the same ID and name) without errors. This is useful for
    registering the same plugin without worrying on whether it has
    been registered already.
  * Improved detection of dynamic plugin locations. Now they must
    implement plugin_module.print_libpath() as the canonical way to
    find the path for the dynamic library plugin.
  * The blosc2_static has gained the cmake
    POSITION_INDEPENDENT_CODE property. This should allow to use
    the static library in more situations.
  * BLOSC_STUNE is defined in blosc2.h now. Fixes #481. Thanks to
    @DimitriPapadopoulos.
  * Fixed an issue when having incompressible data in combination
    with lazy_chunks.
  * Fix linking with static -DBUILD_STATIC=0. Fixes #480.
  * Many small fixes and code improvements. Thanks to
    @DimitriPapadopoulos, @bnavigator.
- Drop c-blosc2-pr483-BLOSC_STUNE.patch upstream merged</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1697284800">- Update to 2.10.5
  * Fix a variable name in a test that was causing a segfault in
    some platforms.
  * Change tuner's functions signature to return always an error
    code. This allows for better error checking when using plugable
    tuners in Blosc2.
  * Do checks when creating contexts.
- Release 2.10.4
  * Remove duplicated tune initialization since it is already done
    in blosc2_create_cctx. Thanks to Marta Iborra
  * Typos fixed.  Thanks to Dimitri Papadopoulos.
- Release 2.10.3
  * Globally registered new codec openhtj2k. This will be loaded
    dynamically. See PR #557.
  * Added a BLOSC_INFO macro for details on compression params.
  * Added get_blocksize.c example on automatic blocksizes.
  * Warning fixes.
- Add c-blosc2-pr563-armv7l-option.patch gh#Blosc/c-blosc2#563
  (But there is sitll a "Bus error" in the CTests)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1701345600">- Update to 2.11.2:
  * Added support for ARMv7l platforms (Raspberry Pi). The NEON version
    of the bitshuffle filter was not compiling there, and besides it
    offered no performance advantage over the generic bitshuffle version
    (it is 2x to 3x slower actually). So bitshuffle-neon.c has been
    disabled by default in all ARM platforms.
  * Also, unaligned access has been disabled in all ARM non-64bits platforms.
    It turned out that, at least the armv7l CPU in Raspberry Pi 4, had
    issues because __ARM_FEATURE_UNALIGNED C macro was asserted in the
    compiler (both gcc and clang), but it actually made binaries to raise
    a "Bus error".
  * Thanks to Ben Nuttall for providing a Raspberry Pi for tracking down
    these issues.
- Release 2.11.1
  * Fix ALTIVEC header. Only affects to IBM POWER builds. Thanks to
    Michael Kuhn for providing a patch.
- Release 2.11.0
  * New AVX512 support for the bitshuffle filter. This is a backport of
    the upstream bitshuffle project. Expect up to 20% better compression
    speed on AMD Zen4 architecture (7950X3D CPU).
  * Add c-blosc2 package definition for Guix. Thanks to Ivan Vilata.
  * Properly check calls to strtol. Fixes #558.
  * Export the b2nd_copy_buffer function. This may be useful for other
    projects dealing with multidimensional arrays in memory. Thanks to
    Ivan Vilata.
  * Better check that nthreads must be &gt;= 1 and &lt;= INT16_MAX. Fixes #559.
  * Fix compile arguments for armv7l. Thanks to Ben Greiner.
- Drop patch c-blosc2-pr563-armv7l-option.patch, included upstream.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1701432000">- Update to 2.11.3
  * Frames accept now typesizes that are larger than 255 (and up to
    2**31). See PyTables/PyTables#1086. Thanks to @chris-allan for
    the report.
  * AVX512 runtime dispatching has been fixed (basically disabled)
    for GCC versions &lt;= 10.
  * Use typedef for blosc_timestamp_t. Thanks to Magnus Ulimoen.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1707307200">- Update to 2.13.1
  * Removed private include in b2nd.h. This fixes issue #579.
- Release 2.13.0
  * Added a new BLOSC_FILTER_INT_TRUNC filter for truncating
    integers to a given number of bits. This is useful for
    compressing integers that are not using all the bits of the
    type. See PR #577.
  * Optimized zstd, specially when using dicts. See PR #578.
    Initialize grok library when loading the plugin. This is
    needed for other plugins to be able to use it without the need
    of importing the package.
- Release 2.12.0
  * New blosc2_get_slice_nchunks function for getting the
    unidimensional chunk indexes of a Blosc2 container slice.
  * Globally registered new codec grok. This will be loaded
    dynamically.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1711108800">- Update to 2.13.2
  * Better checking for SSSE3 availability in Visual Studio.
    Probably fixes #546 too. Thanks to @t20100 (Thomas Vincent) for
    the PR (#586).
  * Documented the globally registered filters and codecs. See:
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#codes-for-filters
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#compressor-codecs
- Reenable previously failing but never acknowledged test
  * gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1714132800">- Update to 2.14.4
  * Bumped SONAME due to recent API changes. See #581.
- Release 2.14.3
  * More fixes for internal fuzzer.
- Release 2.14.2
  * Fixes for CVE-2024-3203 and CVE-2024-3204.
- Release 2.14.1
  * When loading plugins, first try with python and then python3.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
- Release 2.14.0
  * Fixed a bug preventing buffers to be appended to empty
    (0-sized) b2nd arrays.
  * New acceleration path for b2nd_append(). This new path is much
    faster (up to 4x) than the previous one, specially for large
    arrays. See bench/bench_stack_append.c for a benchmark.
  * New examples for using the b2nd_set_slice_cbuffer() and
  b2nd_append() functions for adding data into existing b2nd
    arrays. See examples/example_stack_images.c.
  * Now, python3 is used for finding plugins instead of python.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
  * New round of fixing warnings. Now, C-Blosc2 should be
    relatively free of them.
  * Small performance tweak for clevel 1 in BloscLZ codec.
  * Fixed a leak in frame code. Closes #591. Thanks to
    @LuMingYinDetect.
  * Disable shuffle repeat in filters pipeline. This was broken
    since the initial implemented, and it was never documented.
    Also, compression ratios do not seem to be improved in our
    experiments, so this capability has been removed completely.
  * Support for new Intel compilers (2023.0.1 and on). Fixes #533.
    Thanks to Nick Papior.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733313600">- Update to version 1.15.2:
  * Support wasm32 by disabling ZLIB WITH_OPTIM option.
  * Avoid rip-relative addressing for OSX x86_64.
  * Added support for nvcc (NVidia Cuda Compiler) in CMake.
  * Fix public include directories for blosc2 targets.
  * Fix ub in shuffle and unshuffle by marking _dst non-const.
- See RELEASE_NOTES.md for detailed list of changes from previous
  releases</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1741867200">- Update to version 1.17.0:
  * New b2nd_copy_buffer2() function for copying buffers with typesizes larger than 255. The previous b2nd_copy_buffer() function is now deprecated and will be removed in a future release.
  * Support repeated values larger than 8-bit, also for n-dim arrays. This is useful for compressing arrays with large runs of repeated values, like in the case of images with large areas of the same color.
  * Add BLOSC2_MAXTYPESIZE constant.
  * Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@froody).
  * Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@froody).
  * Better description of the Blosc2 format as a whole.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to 2.23.1:
  * Fix documentation: grammar, typos, and clarity improvements
  * Enable byteshuffle for arbitrary number of bytes
  * Fix pkgconfig file
  * Allow resize of shape 0 arrays
  * Add openzl plugin
  * Correct pkgconfig
- update to 2.22.0:
  * Main changes:
  * `b2nd_squeeze` and `b2nd_squeeze_index` now return views and
    their signatures have consequently changed
  * bug fix for indexing `[ndim - 1]` which caused an error when
    `ndim` is 0 (thanks @leroycep !)
  * fix: check ndim &gt; 0 before indexing into stride arrays
- update to 2.21.3:
  * Increase MAX_DIMS from 8 to 16
  * Fix compatibility with glibc v2.42
- update to 2.21.2:
  * Allocate strides array on stack if ndim &lt;= B2ND_MAX_DIM in
    unidim_to_multidim.
  * Should allow to speed up code.  Thanks to Barak Ugav.
  * Handle frame_to_schunk failure in schunk_open. Thanks to
    Barak Ugav.
  * Fix fastpath decision logic for ndarray slicing. Thanks to
    Preeyan Parmar.
- update to 2.21.0:
  * New public API `b2nd_save_append`. It is useful for appending
    a b2nd array into a file.
  * Added new public APIs for the shuffling filters:
  * `blosc2_shuffle`
  * `blosc2_unshuffle`
  * `blosc2_bitshuffle`
  * `blosc2_bitunshuffle`
  * Fix a potential nullptr exception on `b2nd_create_ctx` with
    null storage.
  * Now, a blosc/config.h is generated in the binary directory.
- update to 2.20.0:
  * Extended `b2nd_expand_dims()` to allow for list of axes like
    NumPy.
  * See PR #676. This represents a breaking change for the API,
    but as
  * it was introduced in 2.18.0, it is unlikely to be used in
    practice.
- update to 2.19.1:
  * New `blosc2_error_string()` public function for getting the
    error string corresponding to a given error code.
  * Support BLOSC2_ERROR_TUNER in print_error.
  * Eagerly register io_cb's to avoid race.
- update to 2.19.0:
  * New `b2nd_expand_dims()` function for expanding the
    dimensions of a b2nd array.
  * New internal view object that allows accessing the data in a
    b2nd array without copying it.
  * New `b2nd_concatenate()` function for concatenating two b2nd
    arrays.
- update to 2.17.1:
  * Fix uninitialized memory access in newly added
    unshuffle12_sse2 and unshuffle12_avx2 functions
  * Fix unaligned access in _sw32 and sw32_
  * Fix DWORD being printed as %s in sprintf call
  * Fix warning on unused variable (since this variable was only
    being used in the linux branch)
  * `splitmode` variable was uninitialized if goto was triggered
  * See PR #658.  Many thanks to @EmilDohne for this nice job.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1775995200">- Move another test to singlethread</changelog>
</package>
<package pkgid="0237e5c4ccc689dd0447ab5fa74f297eaf885738087560d33ddb98460a3d6a7c6c3eeadc98dba62491c6ec1fb6ce54bee5ebc1067a0ca90325a4cfd8e493828a" name="blosc2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.23.1" rel="2.2"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1676635200">- Initial specfile for v2.6.1 based on specfile for blosc 1
- Required by python-blosc2, required by python-tables
- Add blosc2-export-schunk.patch
  * gh#Blosc/python-blosc2#83, gh#Blosc/c-blosc2#448</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240000">- Set ExclusiveArch to x86_64, %ix86 and aarch64: other platforms
  fail</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240001">- Update to 2.7.1
  * Caterva has been merged and carefully integrated in C-Blosc2 in
    the new b2nd interface. For more info on the new interface, see
    https://www.blosc.org/c-blosc2/reference/b2nd.html. Thanks to
    Marta Iborra, Oscar Guiñón, J. David Ibáñez and Francesc Alted.
    Also thanks to Aleix Alcacer for his great work in the Caterva
    project. We have a blog about this:
    https://www.blosc.org/posts/blosc2-ndim-intro
  * Updated internal zstd sources to 1.5.4. Thanks to Dimitri
    Papadopoulos.
  * blosc2_schunk_avoid_cframe_free and blosc2_schunk_append_file
    are exported as public functions now. Thanks to @bnavigator.
  * BloscLZ codec is now treated exactly the same as LZ4. Before
    BloscLZ was considered less capable of reaching decent
    compression ratios, but this has changed quite a bit lately, so
    there is no point in treating both differently.
  * Fixed some leaks, mainly on the test suite.
  * Fixed quite a bit of compiler warnings.
  - Drop blosc2-export-schunk.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326400">- Fix AVX2 deactivation</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326401">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1680177600">- Update to 2.8.0
  * New bytedelta filter added. SIMD support for Intel and ARM platforms is there.
    We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset
    Thanks to Aras Pranckevičius for inspiration and initial implementation.
  * Minor improvements in BloscLZ, leading to better compression ratios in general.
  * BLoscLZ version bumped to 2.5.2.
  * Updated internal zlib-ng to 2.0.7.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1680264000">- Add _constraints</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1683806400">- Update to 2.9.1
  * Allow the use of BTUNE by detecting the ``BTUNE_BALANCE``
    environment variable.
- Release 2.9.0
  * Dynamic plugins as Python wheels are supported now! This new
    feature allows for creating plugins in C, distribute them as
    wheels, and load them dynamically in runtime. Small example at
    https://github.com/Blosc/blosc2_plugin_example
  * BloscLZ can achieve more speed in clevel 1 now.
  * Internal Zstd sources updated to latest 1.5.5 version.
  * Copyright notice updated.  Thanks to @DimitriPapadopoulos.
- Skip failing test_contexts gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1684238400">- Add c-blosc2-pr483-BLOSC_STUNE.patch gh#Bosc/c-blosc2#483
  * Fixes build failure of PyTables</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1692705600">- Update to 2.10.2
  * Several fixes for the CMake system. Thanks to Axel Huebl. See
    PR #541 and #542.
- Changes from 2.10.0 to 2.10.1
  * blosc2_remove_urlpath(const char *urlpath) does not return an
    error when path does not exist.
  * Changes in CMake installer to conserve targets and properties
    on install, so CMake users do not need to write
    FindBlosc2.cmake files anymore. This also helps to preserve
    transitive dependencies on CMake targets, especially useful for
    fully static builds, e.g., for Python wheels. Thanks to @ax3l
    (Axel Huebl). See PR #537.
  * Fix new typos. Thanks to @DimitriPapadopoulos. See PR #538.
- Changes from 2.9.3 to 2.10.0
  * bytedelta filter has been fixed. For backward compatibility,
    the old bytedelta filter is still available as
    BLOSC_FILTER_BYTEDELTA_BUGGY symbol, with the same ID (34) than
    before. The new, fixed bytedelta filter has received a new ID
    (35) and it can be used via the usual BLOSC_FILTER_BYTEDELTA
    symbol. That means that old data written with the buggy
    bytedelta filter should be decompressed without issues. Thanks
    to @foody (Tom Birch) for the fix. See #531, #532 for more
    info.
  * Filter buffers are correctly cycled now. Now it is possible to
    use e.g. shuffle and bitshuffle filters in the pipeline. Thanks
    to @foody (Tom Birch) for the fix. See #528 and PR #530.
  * Assorted fixes for allowing better inclusion in external
    projects. Thanks to @ax3l (Axel Huebel). See #525, #527 and
    [#529].
- Changes from 2.9.2 to 2.9.3
  * Thanks to Dimitri Papadopoulos for an extensive set of
    improvements in documentation and code.
  * load_lib is now a private function. Before was public, but
    never meant to be.
  * Several fixes for bugs discovered by the fuzzer.
- Changes from 2.9.1 to 2.9.2
  * Now is possible to register the same plugin (as long as they
    have the same ID and name) without errors. This is useful for
    registering the same plugin without worrying on whether it has
    been registered already.
  * Improved detection of dynamic plugin locations. Now they must
    implement plugin_module.print_libpath() as the canonical way to
    find the path for the dynamic library plugin.
  * The blosc2_static has gained the cmake
    POSITION_INDEPENDENT_CODE property. This should allow to use
    the static library in more situations.
  * BLOSC_STUNE is defined in blosc2.h now. Fixes #481. Thanks to
    @DimitriPapadopoulos.
  * Fixed an issue when having incompressible data in combination
    with lazy_chunks.
  * Fix linking with static -DBUILD_STATIC=0. Fixes #480.
  * Many small fixes and code improvements. Thanks to
    @DimitriPapadopoulos, @bnavigator.
- Drop c-blosc2-pr483-BLOSC_STUNE.patch upstream merged</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1697284800">- Update to 2.10.5
  * Fix a variable name in a test that was causing a segfault in
    some platforms.
  * Change tuner's functions signature to return always an error
    code. This allows for better error checking when using plugable
    tuners in Blosc2.
  * Do checks when creating contexts.
- Release 2.10.4
  * Remove duplicated tune initialization since it is already done
    in blosc2_create_cctx. Thanks to Marta Iborra
  * Typos fixed.  Thanks to Dimitri Papadopoulos.
- Release 2.10.3
  * Globally registered new codec openhtj2k. This will be loaded
    dynamically. See PR #557.
  * Added a BLOSC_INFO macro for details on compression params.
  * Added get_blocksize.c example on automatic blocksizes.
  * Warning fixes.
- Add c-blosc2-pr563-armv7l-option.patch gh#Blosc/c-blosc2#563
  (But there is sitll a "Bus error" in the CTests)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1701345600">- Update to 2.11.2:
  * Added support for ARMv7l platforms (Raspberry Pi). The NEON version
    of the bitshuffle filter was not compiling there, and besides it
    offered no performance advantage over the generic bitshuffle version
    (it is 2x to 3x slower actually). So bitshuffle-neon.c has been
    disabled by default in all ARM platforms.
  * Also, unaligned access has been disabled in all ARM non-64bits platforms.
    It turned out that, at least the armv7l CPU in Raspberry Pi 4, had
    issues because __ARM_FEATURE_UNALIGNED C macro was asserted in the
    compiler (both gcc and clang), but it actually made binaries to raise
    a "Bus error".
  * Thanks to Ben Nuttall for providing a Raspberry Pi for tracking down
    these issues.
- Release 2.11.1
  * Fix ALTIVEC header. Only affects to IBM POWER builds. Thanks to
    Michael Kuhn for providing a patch.
- Release 2.11.0
  * New AVX512 support for the bitshuffle filter. This is a backport of
    the upstream bitshuffle project. Expect up to 20% better compression
    speed on AMD Zen4 architecture (7950X3D CPU).
  * Add c-blosc2 package definition for Guix. Thanks to Ivan Vilata.
  * Properly check calls to strtol. Fixes #558.
  * Export the b2nd_copy_buffer function. This may be useful for other
    projects dealing with multidimensional arrays in memory. Thanks to
    Ivan Vilata.
  * Better check that nthreads must be &gt;= 1 and &lt;= INT16_MAX. Fixes #559.
  * Fix compile arguments for armv7l. Thanks to Ben Greiner.
- Drop patch c-blosc2-pr563-armv7l-option.patch, included upstream.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1701432000">- Update to 2.11.3
  * Frames accept now typesizes that are larger than 255 (and up to
    2**31). See PyTables/PyTables#1086. Thanks to @chris-allan for
    the report.
  * AVX512 runtime dispatching has been fixed (basically disabled)
    for GCC versions &lt;= 10.
  * Use typedef for blosc_timestamp_t. Thanks to Magnus Ulimoen.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1707307200">- Update to 2.13.1
  * Removed private include in b2nd.h. This fixes issue #579.
- Release 2.13.0
  * Added a new BLOSC_FILTER_INT_TRUNC filter for truncating
    integers to a given number of bits. This is useful for
    compressing integers that are not using all the bits of the
    type. See PR #577.
  * Optimized zstd, specially when using dicts. See PR #578.
    Initialize grok library when loading the plugin. This is
    needed for other plugins to be able to use it without the need
    of importing the package.
- Release 2.12.0
  * New blosc2_get_slice_nchunks function for getting the
    unidimensional chunk indexes of a Blosc2 container slice.
  * Globally registered new codec grok. This will be loaded
    dynamically.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1711108800">- Update to 2.13.2
  * Better checking for SSSE3 availability in Visual Studio.
    Probably fixes #546 too. Thanks to @t20100 (Thomas Vincent) for
    the PR (#586).
  * Documented the globally registered filters and codecs. See:
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#codes-for-filters
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#compressor-codecs
- Reenable previously failing but never acknowledged test
  * gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1714132800">- Update to 2.14.4
  * Bumped SONAME due to recent API changes. See #581.
- Release 2.14.3
  * More fixes for internal fuzzer.
- Release 2.14.2
  * Fixes for CVE-2024-3203 and CVE-2024-3204.
- Release 2.14.1
  * When loading plugins, first try with python and then python3.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
- Release 2.14.0
  * Fixed a bug preventing buffers to be appended to empty
    (0-sized) b2nd arrays.
  * New acceleration path for b2nd_append(). This new path is much
    faster (up to 4x) than the previous one, specially for large
    arrays. See bench/bench_stack_append.c for a benchmark.
  * New examples for using the b2nd_set_slice_cbuffer() and
  b2nd_append() functions for adding data into existing b2nd
    arrays. See examples/example_stack_images.c.
  * Now, python3 is used for finding plugins instead of python.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
  * New round of fixing warnings. Now, C-Blosc2 should be
    relatively free of them.
  * Small performance tweak for clevel 1 in BloscLZ codec.
  * Fixed a leak in frame code. Closes #591. Thanks to
    @LuMingYinDetect.
  * Disable shuffle repeat in filters pipeline. This was broken
    since the initial implemented, and it was never documented.
    Also, compression ratios do not seem to be improved in our
    experiments, so this capability has been removed completely.
  * Support for new Intel compilers (2023.0.1 and on). Fixes #533.
    Thanks to Nick Papior.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733313600">- Update to version 1.15.2:
  * Support wasm32 by disabling ZLIB WITH_OPTIM option.
  * Avoid rip-relative addressing for OSX x86_64.
  * Added support for nvcc (NVidia Cuda Compiler) in CMake.
  * Fix public include directories for blosc2 targets.
  * Fix ub in shuffle and unshuffle by marking _dst non-const.
- See RELEASE_NOTES.md for detailed list of changes from previous
  releases</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1741867200">- Update to version 1.17.0:
  * New b2nd_copy_buffer2() function for copying buffers with typesizes larger than 255. The previous b2nd_copy_buffer() function is now deprecated and will be removed in a future release.
  * Support repeated values larger than 8-bit, also for n-dim arrays. This is useful for compressing arrays with large runs of repeated values, like in the case of images with large areas of the same color.
  * Add BLOSC2_MAXTYPESIZE constant.
  * Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@froody).
  * Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@froody).
  * Better description of the Blosc2 format as a whole.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to 2.23.1:
  * Fix documentation: grammar, typos, and clarity improvements
  * Enable byteshuffle for arbitrary number of bytes
  * Fix pkgconfig file
  * Allow resize of shape 0 arrays
  * Add openzl plugin
  * Correct pkgconfig
- update to 2.22.0:
  * Main changes:
  * `b2nd_squeeze` and `b2nd_squeeze_index` now return views and
    their signatures have consequently changed
  * bug fix for indexing `[ndim - 1]` which caused an error when
    `ndim` is 0 (thanks @leroycep !)
  * fix: check ndim &gt; 0 before indexing into stride arrays
- update to 2.21.3:
  * Increase MAX_DIMS from 8 to 16
  * Fix compatibility with glibc v2.42
- update to 2.21.2:
  * Allocate strides array on stack if ndim &lt;= B2ND_MAX_DIM in
    unidim_to_multidim.
  * Should allow to speed up code.  Thanks to Barak Ugav.
  * Handle frame_to_schunk failure in schunk_open. Thanks to
    Barak Ugav.
  * Fix fastpath decision logic for ndarray slicing. Thanks to
    Preeyan Parmar.
- update to 2.21.0:
  * New public API `b2nd_save_append`. It is useful for appending
    a b2nd array into a file.
  * Added new public APIs for the shuffling filters:
  * `blosc2_shuffle`
  * `blosc2_unshuffle`
  * `blosc2_bitshuffle`
  * `blosc2_bitunshuffle`
  * Fix a potential nullptr exception on `b2nd_create_ctx` with
    null storage.
  * Now, a blosc/config.h is generated in the binary directory.
- update to 2.20.0:
  * Extended `b2nd_expand_dims()` to allow for list of axes like
    NumPy.
  * See PR #676. This represents a breaking change for the API,
    but as
  * it was introduced in 2.18.0, it is unlikely to be used in
    practice.
- update to 2.19.1:
  * New `blosc2_error_string()` public function for getting the
    error string corresponding to a given error code.
  * Support BLOSC2_ERROR_TUNER in print_error.
  * Eagerly register io_cb's to avoid race.
- update to 2.19.0:
  * New `b2nd_expand_dims()` function for expanding the
    dimensions of a b2nd array.
  * New internal view object that allows accessing the data in a
    b2nd array without copying it.
  * New `b2nd_concatenate()` function for concatenating two b2nd
    arrays.
- update to 2.17.1:
  * Fix uninitialized memory access in newly added
    unshuffle12_sse2 and unshuffle12_avx2 functions
  * Fix unaligned access in _sw32 and sw32_
  * Fix DWORD being printed as %s in sprintf call
  * Fix warning on unused variable (since this variable was only
    being used in the linux branch)
  * `splitmode` variable was uninitialized if goto was triggered
  * See PR #658.  Many thanks to @EmilDohne for this nice job.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1775995200">- Move another test to singlethread</changelog>
</package>
<package pkgid="e01c16ee2f6120bc6e4eb59dbeb883e8dd6c7f82fe97c98a3871fc29fdc0daca21d7f7041a7b0cfd75cdee66018696c38ca07358e3696f19364f29f788443175" name="blosc2-devel" arch="x86_64">
  <version epoch="0" ver="2.23.1" rel="2.2"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1676635200">- Initial specfile for v2.6.1 based on specfile for blosc 1
- Required by python-blosc2, required by python-tables
- Add blosc2-export-schunk.patch
  * gh#Blosc/python-blosc2#83, gh#Blosc/c-blosc2#448</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240000">- Set ExclusiveArch to x86_64, %ix86 and aarch64: other platforms
  fail</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677240001">- Update to 2.7.1
  * Caterva has been merged and carefully integrated in C-Blosc2 in
    the new b2nd interface. For more info on the new interface, see
    https://www.blosc.org/c-blosc2/reference/b2nd.html. Thanks to
    Marta Iborra, Oscar Guiñón, J. David Ibáñez and Francesc Alted.
    Also thanks to Aleix Alcacer for his great work in the Caterva
    project. We have a blog about this:
    https://www.blosc.org/posts/blosc2-ndim-intro
  * Updated internal zstd sources to 1.5.4. Thanks to Dimitri
    Papadopoulos.
  * blosc2_schunk_avoid_cframe_free and blosc2_schunk_append_file
    are exported as public functions now. Thanks to @bnavigator.
  * BloscLZ codec is now treated exactly the same as LZ4. Before
    BloscLZ was considered less capable of reaching decent
    compression ratios, but this has changed quite a bit lately, so
    there is no point in treating both differently.
  * Fixed some leaks, mainly on the test suite.
  * Fixed quite a bit of compiler warnings.
  - Drop blosc2-export-schunk.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326400">- Fix AVX2 deactivation</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1677326401">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1680177600">- Update to 2.8.0
  * New bytedelta filter added. SIMD support for Intel and ARM platforms is there.
    We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset
    Thanks to Aras Pranckevičius for inspiration and initial implementation.
  * Minor improvements in BloscLZ, leading to better compression ratios in general.
  * BLoscLZ version bumped to 2.5.2.
  * Updated internal zlib-ng to 2.0.7.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1680264000">- Add _constraints</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1683806400">- Update to 2.9.1
  * Allow the use of BTUNE by detecting the ``BTUNE_BALANCE``
    environment variable.
- Release 2.9.0
  * Dynamic plugins as Python wheels are supported now! This new
    feature allows for creating plugins in C, distribute them as
    wheels, and load them dynamically in runtime. Small example at
    https://github.com/Blosc/blosc2_plugin_example
  * BloscLZ can achieve more speed in clevel 1 now.
  * Internal Zstd sources updated to latest 1.5.5 version.
  * Copyright notice updated.  Thanks to @DimitriPapadopoulos.
- Skip failing test_contexts gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1684238400">- Add c-blosc2-pr483-BLOSC_STUNE.patch gh#Bosc/c-blosc2#483
  * Fixes build failure of PyTables</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1692705600">- Update to 2.10.2
  * Several fixes for the CMake system. Thanks to Axel Huebl. See
    PR #541 and #542.
- Changes from 2.10.0 to 2.10.1
  * blosc2_remove_urlpath(const char *urlpath) does not return an
    error when path does not exist.
  * Changes in CMake installer to conserve targets and properties
    on install, so CMake users do not need to write
    FindBlosc2.cmake files anymore. This also helps to preserve
    transitive dependencies on CMake targets, especially useful for
    fully static builds, e.g., for Python wheels. Thanks to @ax3l
    (Axel Huebl). See PR #537.
  * Fix new typos. Thanks to @DimitriPapadopoulos. See PR #538.
- Changes from 2.9.3 to 2.10.0
  * bytedelta filter has been fixed. For backward compatibility,
    the old bytedelta filter is still available as
    BLOSC_FILTER_BYTEDELTA_BUGGY symbol, with the same ID (34) than
    before. The new, fixed bytedelta filter has received a new ID
    (35) and it can be used via the usual BLOSC_FILTER_BYTEDELTA
    symbol. That means that old data written with the buggy
    bytedelta filter should be decompressed without issues. Thanks
    to @foody (Tom Birch) for the fix. See #531, #532 for more
    info.
  * Filter buffers are correctly cycled now. Now it is possible to
    use e.g. shuffle and bitshuffle filters in the pipeline. Thanks
    to @foody (Tom Birch) for the fix. See #528 and PR #530.
  * Assorted fixes for allowing better inclusion in external
    projects. Thanks to @ax3l (Axel Huebel). See #525, #527 and
    [#529].
- Changes from 2.9.2 to 2.9.3
  * Thanks to Dimitri Papadopoulos for an extensive set of
    improvements in documentation and code.
  * load_lib is now a private function. Before was public, but
    never meant to be.
  * Several fixes for bugs discovered by the fuzzer.
- Changes from 2.9.1 to 2.9.2
  * Now is possible to register the same plugin (as long as they
    have the same ID and name) without errors. This is useful for
    registering the same plugin without worrying on whether it has
    been registered already.
  * Improved detection of dynamic plugin locations. Now they must
    implement plugin_module.print_libpath() as the canonical way to
    find the path for the dynamic library plugin.
  * The blosc2_static has gained the cmake
    POSITION_INDEPENDENT_CODE property. This should allow to use
    the static library in more situations.
  * BLOSC_STUNE is defined in blosc2.h now. Fixes #481. Thanks to
    @DimitriPapadopoulos.
  * Fixed an issue when having incompressible data in combination
    with lazy_chunks.
  * Fix linking with static -DBUILD_STATIC=0. Fixes #480.
  * Many small fixes and code improvements. Thanks to
    @DimitriPapadopoulos, @bnavigator.
- Drop c-blosc2-pr483-BLOSC_STUNE.patch upstream merged</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1697284800">- Update to 2.10.5
  * Fix a variable name in a test that was causing a segfault in
    some platforms.
  * Change tuner's functions signature to return always an error
    code. This allows for better error checking when using plugable
    tuners in Blosc2.
  * Do checks when creating contexts.
- Release 2.10.4
  * Remove duplicated tune initialization since it is already done
    in blosc2_create_cctx. Thanks to Marta Iborra
  * Typos fixed.  Thanks to Dimitri Papadopoulos.
- Release 2.10.3
  * Globally registered new codec openhtj2k. This will be loaded
    dynamically. See PR #557.
  * Added a BLOSC_INFO macro for details on compression params.
  * Added get_blocksize.c example on automatic blocksizes.
  * Warning fixes.
- Add c-blosc2-pr563-armv7l-option.patch gh#Blosc/c-blosc2#563
  (But there is sitll a "Bus error" in the CTests)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1701345600">- Update to 2.11.2:
  * Added support for ARMv7l platforms (Raspberry Pi). The NEON version
    of the bitshuffle filter was not compiling there, and besides it
    offered no performance advantage over the generic bitshuffle version
    (it is 2x to 3x slower actually). So bitshuffle-neon.c has been
    disabled by default in all ARM platforms.
  * Also, unaligned access has been disabled in all ARM non-64bits platforms.
    It turned out that, at least the armv7l CPU in Raspberry Pi 4, had
    issues because __ARM_FEATURE_UNALIGNED C macro was asserted in the
    compiler (both gcc and clang), but it actually made binaries to raise
    a "Bus error".
  * Thanks to Ben Nuttall for providing a Raspberry Pi for tracking down
    these issues.
- Release 2.11.1
  * Fix ALTIVEC header. Only affects to IBM POWER builds. Thanks to
    Michael Kuhn for providing a patch.
- Release 2.11.0
  * New AVX512 support for the bitshuffle filter. This is a backport of
    the upstream bitshuffle project. Expect up to 20% better compression
    speed on AMD Zen4 architecture (7950X3D CPU).
  * Add c-blosc2 package definition for Guix. Thanks to Ivan Vilata.
  * Properly check calls to strtol. Fixes #558.
  * Export the b2nd_copy_buffer function. This may be useful for other
    projects dealing with multidimensional arrays in memory. Thanks to
    Ivan Vilata.
  * Better check that nthreads must be &gt;= 1 and &lt;= INT16_MAX. Fixes #559.
  * Fix compile arguments for armv7l. Thanks to Ben Greiner.
- Drop patch c-blosc2-pr563-armv7l-option.patch, included upstream.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1701432000">- Update to 2.11.3
  * Frames accept now typesizes that are larger than 255 (and up to
    2**31). See PyTables/PyTables#1086. Thanks to @chris-allan for
    the report.
  * AVX512 runtime dispatching has been fixed (basically disabled)
    for GCC versions &lt;= 10.
  * Use typedef for blosc_timestamp_t. Thanks to Magnus Ulimoen.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1707307200">- Update to 2.13.1
  * Removed private include in b2nd.h. This fixes issue #579.
- Release 2.13.0
  * Added a new BLOSC_FILTER_INT_TRUNC filter for truncating
    integers to a given number of bits. This is useful for
    compressing integers that are not using all the bits of the
    type. See PR #577.
  * Optimized zstd, specially when using dicts. See PR #578.
    Initialize grok library when loading the plugin. This is
    needed for other plugins to be able to use it without the need
    of importing the package.
- Release 2.12.0
  * New blosc2_get_slice_nchunks function for getting the
    unidimensional chunk indexes of a Blosc2 container slice.
  * Globally registered new codec grok. This will be loaded
    dynamically.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1711108800">- Update to 2.13.2
  * Better checking for SSSE3 availability in Visual Studio.
    Probably fixes #546 too. Thanks to @t20100 (Thomas Vincent) for
    the PR (#586).
  * Documented the globally registered filters and codecs. See:
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#codes-for-filters
    https://www.blosc.org/c-blosc2/reference/utility_variables.html#compressor-codecs
- Reenable previously failing but never acknowledged test
  * gh#Blosc/c-blosc2#464</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1714132800">- Update to 2.14.4
  * Bumped SONAME due to recent API changes. See #581.
- Release 2.14.3
  * More fixes for internal fuzzer.
- Release 2.14.2
  * Fixes for CVE-2024-3203 and CVE-2024-3204.
- Release 2.14.1
  * When loading plugins, first try with python and then python3.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
- Release 2.14.0
  * Fixed a bug preventing buffers to be appended to empty
    (0-sized) b2nd arrays.
  * New acceleration path for b2nd_append(). This new path is much
    faster (up to 4x) than the previous one, specially for large
    arrays. See bench/bench_stack_append.c for a benchmark.
  * New examples for using the b2nd_set_slice_cbuffer() and
  b2nd_append() functions for adding data into existing b2nd
    arrays. See examples/example_stack_images.c.
  * Now, python3 is used for finding plugins instead of python.
    This is because many linux distros do not have python as a
    symlink to python3 anymore.
  * New round of fixing warnings. Now, C-Blosc2 should be
    relatively free of them.
  * Small performance tweak for clevel 1 in BloscLZ codec.
  * Fixed a leak in frame code. Closes #591. Thanks to
    @LuMingYinDetect.
  * Disable shuffle repeat in filters pipeline. This was broken
    since the initial implemented, and it was never documented.
    Also, compression ratios do not seem to be improved in our
    experiments, so this capability has been removed completely.
  * Support for new Intel compilers (2023.0.1 and on). Fixes #533.
    Thanks to Nick Papior.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733313600">- Update to version 1.15.2:
  * Support wasm32 by disabling ZLIB WITH_OPTIM option.
  * Avoid rip-relative addressing for OSX x86_64.
  * Added support for nvcc (NVidia Cuda Compiler) in CMake.
  * Fix public include directories for blosc2 targets.
  * Fix ub in shuffle and unshuffle by marking _dst non-const.
- See RELEASE_NOTES.md for detailed list of changes from previous
  releases</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1741867200">- Update to version 1.17.0:
  * New b2nd_copy_buffer2() function for copying buffers with typesizes larger than 255. The previous b2nd_copy_buffer() function is now deprecated and will be removed in a future release.
  * Support repeated values larger than 8-bit, also for n-dim arrays. This is useful for compressing arrays with large runs of repeated values, like in the case of images with large areas of the same color.
  * Add BLOSC2_MAXTYPESIZE constant.
  * Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@froody).
  * Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@froody).
  * Better description of the Blosc2 format as a whole.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to 2.23.1:
  * Fix documentation: grammar, typos, and clarity improvements
  * Enable byteshuffle for arbitrary number of bytes
  * Fix pkgconfig file
  * Allow resize of shape 0 arrays
  * Add openzl plugin
  * Correct pkgconfig
- update to 2.22.0:
  * Main changes:
  * `b2nd_squeeze` and `b2nd_squeeze_index` now return views and
    their signatures have consequently changed
  * bug fix for indexing `[ndim - 1]` which caused an error when
    `ndim` is 0 (thanks @leroycep !)
  * fix: check ndim &gt; 0 before indexing into stride arrays
- update to 2.21.3:
  * Increase MAX_DIMS from 8 to 16
  * Fix compatibility with glibc v2.42
- update to 2.21.2:
  * Allocate strides array on stack if ndim &lt;= B2ND_MAX_DIM in
    unidim_to_multidim.
  * Should allow to speed up code.  Thanks to Barak Ugav.
  * Handle frame_to_schunk failure in schunk_open. Thanks to
    Barak Ugav.
  * Fix fastpath decision logic for ndarray slicing. Thanks to
    Preeyan Parmar.
- update to 2.21.0:
  * New public API `b2nd_save_append`. It is useful for appending
    a b2nd array into a file.
  * Added new public APIs for the shuffling filters:
  * `blosc2_shuffle`
  * `blosc2_unshuffle`
  * `blosc2_bitshuffle`
  * `blosc2_bitunshuffle`
  * Fix a potential nullptr exception on `b2nd_create_ctx` with
    null storage.
  * Now, a blosc/config.h is generated in the binary directory.
- update to 2.20.0:
  * Extended `b2nd_expand_dims()` to allow for list of axes like
    NumPy.
  * See PR #676. This represents a breaking change for the API,
    but as
  * it was introduced in 2.18.0, it is unlikely to be used in
    practice.
- update to 2.19.1:
  * New `blosc2_error_string()` public function for getting the
    error string corresponding to a given error code.
  * Support BLOSC2_ERROR_TUNER in print_error.
  * Eagerly register io_cb's to avoid race.
- update to 2.19.0:
  * New `b2nd_expand_dims()` function for expanding the
    dimensions of a b2nd array.
  * New internal view object that allows accessing the data in a
    b2nd array without copying it.
  * New `b2nd_concatenate()` function for concatenating two b2nd
    arrays.
- update to 2.17.1:
  * Fix uninitialized memory access in newly added
    unshuffle12_sse2 and unshuffle12_avx2 functions
  * Fix unaligned access in _sw32 and sw32_
  * Fix DWORD being printed as %s in sprintf call
  * Fix warning on unused variable (since this variable was only
    being used in the linux branch)
  * `splitmode` variable was uninitialized if goto was triggered
  * See PR #658.  Many thanks to @EmilDohne for this nice job.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1775995200">- Move another test to singlethread</changelog>
</package>
<package pkgid="dbd13d8a5180bd8bcff35ae99f6ee3cf95f7c5a8056cc727157f862f9901fc723edf3ce5fcb1201dfd56af046806d7862ec8e2ecc34740a959c8592dc5be7cdf" name="bluez" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="9eaf4b097c757a1b74f6023a61df2e64e39f870412a587896437bd816bb4d42a13faf30af6df6983a9c54a839565a72e45023b8c304c25a7d45860ebbc877fcb" name="bluez" arch="src">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="876e1e94faa50d40ba90810c7adcb5e7f5d5359de1ca6ac4372edb8b1cc6eac3667c40fea6b8bb0f659862c01727f3c4169f211dda5f1027dca3787f507ec7d8" name="bluez" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="c99618d3a91a09a5a3990454fde5296001ce6870756fd7cbf2ca1aeecf7bc1f035cf1b5cd334fd9f759e5369b9cba2e7cb9ae150764e00d1dd5b79a16cad0e93" name="bluez-auto-enable-devices" arch="noarch">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="cbbe47268871d9a4f8eb6e9987065f4724b382e875711d437ddfe1d3199ceac4b00c9e05083da5f8b90a61207d869cc17af1f3754eaf8bdf5cd971b266cc82a9" name="bluez-cups" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="8d882f2bbb1e4b1945664fded638d2d868678e8d8b7a9f725b4892cdd8018aae0fab3083a7113b89b2ea7a5e89a1f0f2ebec4234ef9f388188446e84e6a89239" name="bluez-cups" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="8f2db03021031aa77936d0a13733b74aee07790999726f722ede2a6990dd5a35a03a697516277f39bf4ce1cb31685e364986b19df182c773f8ccf0a879e96adf" name="bluez-cups-debuginfo" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="ef7f1b87be55dac802a259c32429d0b76792a0a53fdc89e469475a5143835e68c4e9128ebbb298fa1df52806015d30d4bde915ef13576f5fb0754d37f9829967" name="bluez-cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="63c501077636e64dfd8c040b2d2d131dbdebe29bd63d45c4bfc72cd7f3963cdf0648776a6085c724650b98203c4cc31238634e67f29261256f51ecfe95bd2faf" name="bluez-debuginfo" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="1d24b6af822cbd21313e63947325ae49afb2d90270a0fa28640cafcca2ad7578051e63159120d3c05c36db3f417a7aeb33c2170e45e481a17dbdc37bdd0c7171" name="bluez-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="1e8421b8fccb7a25875dbe11f7cf3c05db137fa714002c2b0f8206382bb3f61205bb4fc1ceed6285cef193768a876c02b9a169a049a35e311f88324213917666" name="bluez-debugsource" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="e4d378f6abd032303c9e98bf55f90d96a94a024ade5592399f251dab96306adaa01cc53eb3b298093086cdc58153f084713c8a8856497a3a61f112efa762c66b" name="bluez-debugsource" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="a3af2e824f85eab8c5f06b3ef7c7522da9e79b5dcca4bf588ec63841fc47a9c7a4898509607a7bf2519fc47033a52c061d8c5fd0b9071eb1acfb1985f1c90fee" name="bluez-deprecated" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="4007f247a96134fd1feb20d5faf890a2ca669eaf437ad2fe26180574a4b329a850742e93f48c3996246f081e3119008060993dc3931cbcf084f66e9697daecc9" name="bluez-deprecated" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="e1e6e730d81422209f66602d1d9e2779c095cf29e2dd0a825a977c7b905d5c2ee2805b08c660f78bf6e01e7194daf66501724bcad055f0ce85988f8052541f77" name="bluez-deprecated-debuginfo" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="94e344661ef8e548236f2039e7cda7ea00fbc413c3331a5d243b5f8f8d4a46430a48e1cb03552bfbeb7969cc02adab3934370354182c7d56f72983e171c4bb54" name="bluez-deprecated-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="ad967195a3a7ce28de629e136148b3a0989b6b19bea1691e9ce81be3a77beb89b9eae259b931178a618a9849cded1df5a4bdf20f3f54884d15d102fbdf58e2c8" name="bluez-devel-32bit" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="e948f40dbda8c76a1f9a59d7d7f5f46c9a05728fcdbb093a0e6ae07fcf5cf0508f4d7c1de68818feddde00c903d6c1b6d0b96d523577edcf8676f11d359958b0" name="bluez-devel" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="abc12f92c45d87d931787208282e7bcceb6548b73e0307e041d3f46ac90c12f06b159db9d9e220f3158faeb4473354d3a4c480e41e5993a22863ef73fdbcc839" name="bluez-devel" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="3b3d65360746bac4752dcd7f802490d79d3c6002b99d03650b1942482856818670a427a933e48b246435b7b051f5ee7e7edbd17f688458b3ff1318fd8dbf3882" name="bluez-obexd" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="26311ecf65ecd318bb526c15353eb85b05ce135863a40cac6ae053a9da33fbef954d0b1ea294de50238e81dba25169a8b631efaea7ddc3ebef2262380d5ab15f" name="bluez-obexd" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="39357e57fe0e20fcc11a7e4777b5a17a9bbac6a38bf160443bc6d359b596cdd59e55192d59a485b2284b45c41a6835b4db663e8f55c7132c83ebd5c727f1d8fa" name="bluez-obexd-debuginfo" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="a8313e73416dab2f15f2907a60461597d9ac468e902e79bc88de118cf90cc703f23f8dfb429d2c9229a62e02cc026a12b3c89c4e6dce3ce1362020c68712a35a" name="bluez-obexd-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="1c378eb0cbcce1722e3e954eff0a412216b0468272ac3384d3b8a7f1ecc71a4243c7525876d735926a114be78b203a22039a54cb9e0532a3bc213d07b2184b11" name="bluez-test" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="49c9f7f5a4ade00b29d104cb0995493da539474b8db652c82a6e74d9f80c221ec7f7c9e82f34378eda9fa1ee4989d3080da2cae660444daed27ee9dda5eb4eb3" name="bluez-test" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="3a7afd090e915ccea77cd31a2bcb74bd6d0108ff5c4733ddbe85524c0506e5d50d8f3a150975d7dead19163e852d51ac50adf73a7bb5a2c40687860f46a89286" name="bluez-test-debuginfo" arch="i586">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="3c4f5fb66c45fe388326ad8656af6628b39f3e199adb0a761d8834654cb974934832c50d381742212547daf80036dece6988fda6dccbe66a46644396853ed34b" name="bluez-test-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="cacd9dad787cbf0f7d04da264a85cfe0d81cfe5348b8678e150bd687b60091dad7456b88bf2b5fb0b40fa773cfa088f61875414a54a4aed428ef16ae2611116a" name="bluez-zsh-completion" arch="noarch">
  <version epoch="0" ver="5.82" rel="2.2"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1743940801">- update to 5.82:
  * Fix issue with handling BAP state transitions.
  * Fix issue with handling D-Bus interface removal.
  * Fix issue with handling MAP and supported features.
  * Fix issue with handling SDP record for Phonebook Access Client.
  * Fix issue with handling AVRCP PDU parameters length mismatch.
  * Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
  * Fix issue with handling AVDTP bad media transport format.
  * Fix issue with handling support for LL Privacy setting.
  * Fix issue with handling address type for all types of keys.
  * Fix issue with handling maximum number of GATT channels.
  * Fix issue with handling MTU auto-tuning feature.
  * Fix issue with handling AVRCP volume in reconfigured transports.
  * Fix issue with handling VCP volume setting requests.
  * Fix issue with handling VCP connection management.
  * Fix issue with handling MAP qualification.
  * Fix issue with handling PBAP qualification.
  * Fix issue with handling BNEP qualification.
  * Add support for PreferredBearer device property.
  * Add support for SupportedTypes Message Access property.
  * Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
- drop hcidump-Add-assoc-dump-function-assoc-date-length-ch.patch,
    bluez-5.79-c23.patch,
    bluez-5.79-stdarg.patch: obsolete</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1770724800">- Add bluez.tmpfiles, using systemd-tmpfiles to create /var/lib/bluetooth
  folder for supporting Immutable Mode. (jsc#PED-14768)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1771934400">- Add documentation for obexd system bus support:
  * Add README-obex.SUSE to guide users on how to enable obexd
    on the system bus.
  * Move obex.conf to documentation directory to avoid automatic
    activation due to security concerns.
  (bsc#1243334, bsc#1258146)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1775563200">- Add bluez-mainloop-Only-connect-to-NOTIFY_SOCKET-if-STATUS-Sta.patch
  to fix that systemd 259.3 causes timeout in starting home-assistant
  using podman systemd unit / quadlet. (bsc#1259656)</changelog>
</package>
<package pkgid="91d90216dace19297d99bfc3ec1f86506b88945ab55bc411ec327e93d641d0de6bbce05f68ec09ebaec8dea9e5b695faf6ad09c806467168fc98d68a1928fdab" name="bomber" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * add macos support
  * Fix theme/icon on windows
  * Add windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Perform a check to include KF6::DBusAddons
  * Use ECM clang-format</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build and remove craft-macos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="ebb04aaa8211ac12f8f928689a6967e30c0a0b3359f2e94ccfa71e8c15c0921f5470816666a951647ad75a30aced9332299fa74b45eecaf797eb50aca6311dc7" name="bomber" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * add macos support
  * Fix theme/icon on windows
  * Add windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Perform a check to include KF6::DBusAddons
  * Use ECM clang-format</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build and remove craft-macos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="0a80199b69d751c441253d3bb3fc37577ed305366e53bd846e7a3c6381fe0914b79a5c62d57cb4e0581535996877bee7f18a13b82afd0377cd728d03996d0416" name="bomber-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * add macos support
  * Fix theme/icon on windows
  * Add windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Perform a check to include KF6::DBusAddons
  * Use ECM clang-format</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build and remove craft-macos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="3af500da6d3e38a7529475cb650d475a7d683201a0a6489f564a34bdc7760fecaeeb57b1a6f6d3491d50fab9dcfb0c04fe703c6c6ab6e271951aa30ce162445e" name="bomber-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * add macos support
  * Fix theme/icon on windows
  * Add windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Perform a check to include KF6::DBusAddons
  * Use ECM clang-format</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build and remove craft-macos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8cd095be0cab54fd1fe9d6d7f99f38d309230764e67b310a39b2c2d8a9ce98fd8e91d4768d5102139a8b9b788fd6a4d7aa8b360f72cb7e58e4b949f613a3dd17" name="bomber-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * add macos support
  * Fix theme/icon on windows
  * Add windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Perform a check to include KF6::DBusAddons
  * Use ECM clang-format</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build and remove craft-macos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="528d3e83122e32a91696a84398066f4d95de029b82d8b6c8d7d21efa269e144488d59ee31de4d386d434e0708652546d5ddc4203bf675b355bbebf4022d1650c" name="bovo" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * Fix theme/icon on windows
  * Remove /Qt6 suffix
  * Add macos support
  * Add craft windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * Fix scanning for themerc files in top theme data dirs &amp; their parent</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="a3531a60055b5be5589c1f1d19db90253219cb2f8ecb96a4e6a7806b77f669e24d36fdd29850d4ac4d4be90048fcf9486e81ddd1c474227e02d494c2ac5a66cf" name="bovo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * Fix theme/icon on windows
  * Remove /Qt6 suffix
  * Add macos support
  * Add craft windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * Fix scanning for themerc files in top theme data dirs &amp; their parent</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="c009b18106c13a305162655a0d3d2f02cc02b0421e90b43f25c4c152adf39e941d05486bdfbc27139074c797c91de1e30d33ec9bb0bbb7dc244c8bcd71c8a8a0" name="bovo-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * Fix theme/icon on windows
  * Remove /Qt6 suffix
  * Add macos support
  * Add craft windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * Fix scanning for themerc files in top theme data dirs &amp; their parent</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="59c5ff93244fdd01696c45d82b054964c08c10108de71e21cb1040f992ebf3ae9c00a361176de69bf8b9ce26c67da325cdf6cf4d8f09150a7f3e67b7321a1256" name="bovo-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * Fix theme/icon on windows
  * Remove /Qt6 suffix
  * Add macos support
  * Add craft windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * Fix scanning for themerc files in top theme data dirs &amp; their parent</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="84f05d5476a2e2c3065eee3a598ab730069555d9b4113813f1895d150f44f4770dd8ac9dc40f157756f2302c63d20832dcbf03847c996cf462fd96ad55cd902d" name="bovo-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * It compiles fine without qt6.9 deprecated methods
  * Add xml/yaml linting
  * Stripping '.desktop' suffix from legacy AppStream ID.
  * Add apple bundle support
  * Fix theme/icon on windows
  * Remove /Qt6 suffix
  * Add macos support
  * Add craft windows support</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- No code change since 25.04.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- No code change since 25.08.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * documentation.yml is no more needed
  * Fix scanning for themerc files in top theme data dirs &amp; their parent</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="ba742e140f28b12ddec56adbc1d83bc96c4f474999d7d47071266698d1def31ffab352340abfd1933ba85d078faf56d73e04d6af26b449579bece439d6716389" name="branding-openSUSE" arch="noarch">
  <version epoch="0" ver="84.87.20240405" rel="8.1sr"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619697600">- Also skip *.tr as config files in
  /etc/bootsplash/themes/openSUSE/bootloader (in addition to
  /etc/bootsplash/themes/openSUSE/cdrom)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621512000">- Enable grub2-branding on riscv64</changelog>
  <changelog author="Sasi Olin &lt;hel@lcp.world&gt;" date="1631275200">- Drop systemd icons, since distribution-logos took that over
- Change the name of the font used in the installer</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1632052800">- Update branding-tumbleweed.zip from https://github.com/openSUSE/branding.git
  Drop plymouth-branding-openSUSE's watermark link add a
  configuration function to plymouth theme configuration to avoid
  logo lost which cause plymouth to fail.
- Update branding-openSUSE.spec: resort plymouth-branding-openSUSE
  install and build dependence to avoid plymouth fall to terminal
  mode in some scenario(bsc#1189613).</changelog>
  <changelog author="Jacob Michalskie &lt;hel@lcp.world&gt;" date="1677499200">- Make title QToolButton backgrounds transparent
- Drop optipng requirement</changelog>
  <changelog author="Michael Chang &lt;mchang@suse.com&gt;" date="1693396800">- Remove grub2 BuildRequires in grub2-branding (bsc#1214769)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695643200">- Enable grub2-branding on ppc64le. patterns-microos-base has
  Requires (grub2-branding-openSUSE if grub2). So we need the
  branding.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1707998400">- Remove update-alternatives usage, we don't have dynamic
  wallpapers anymore which were using that (bsc#1219919).</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1712232000">- Use png for wallpapers for Tumbleweed
- SLES seems to be using png
- Using a compat symlink wallpapers/openSUSEdefault-&gt; wallpapers/SLEdefault
  allows running certain apps without rebuild. Such as cockpit.
- Use optipng -o5 to compress files (has to be reflected in spec)
- Bump date</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1744027200">- Add openSUSEtumbleweed.png symlink</changelog>
</package>
<package pkgid="4ef8e1c10979936be2d6d7a738b184c25a794e5eec1ae78bb3c0a3e460294bc2c03e2838b8946f4dc59335d20977b209a89c2a6562b88e3d5479bbd995fcb333" name="branding-openSUSE" arch="src">
  <version epoch="0" ver="84.87.20240405" rel="8.1sr"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1568376000">- Avoid bashisms in scriptlets.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1569931200">- Removed fix-parallel-build.patch - was applied upstream
- Removed xfce4-splash-branding - Splash was dropped in Xfce 4.14</changelog>
  <changelog author="Stasiek Michalski &lt;hellcp@mailbox.org&gt;" date="1570190400">- Remove symlinks for grub2
- Update requirements for distribution-logos</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1571140800">- BuildRequires rsvg-convert instead of rsvg-view on suse_version
  &gt;= 1550. rsvg-view no longer exists and the sub-package from
  librsvg was renamed accordingly.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stasiek Michalski &lt;hellcp@mailbox.org&gt;" date="1572091200">- Don't set the theme on install/uninstall</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1595419200">- Stop building grub2-branding-openSUSE for Power architectures [boo#1171146]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1600516800">- Update branding-tumbleweed.zip: Rebrand all components of SLES/D
  in boot progress (jsc#SLE-14772).</changelog>
  <changelog author="Stasiek Michalski &lt;stasiek@michalski.cc&gt;" date="1609934400">- Update LibreOffice About image (boo#1180550)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1614859200">- move SUSE-brand to /usr/etc</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619697600">- Also skip *.tr as config files in
  /etc/bootsplash/themes/openSUSE/bootloader (in addition to
  /etc/bootsplash/themes/openSUSE/cdrom)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621512000">- Enable grub2-branding on riscv64</changelog>
  <changelog author="Sasi Olin &lt;hel@lcp.world&gt;" date="1631275200">- Drop systemd icons, since distribution-logos took that over
- Change the name of the font used in the installer</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1632052800">- Update branding-tumbleweed.zip from https://github.com/openSUSE/branding.git
  Drop plymouth-branding-openSUSE's watermark link add a
  configuration function to plymouth theme configuration to avoid
  logo lost which cause plymouth to fail.
- Update branding-openSUSE.spec: resort plymouth-branding-openSUSE
  install and build dependence to avoid plymouth fall to terminal
  mode in some scenario(bsc#1189613).</changelog>
  <changelog author="Jacob Michalskie &lt;hel@lcp.world&gt;" date="1677499200">- Make title QToolButton backgrounds transparent
- Drop optipng requirement</changelog>
  <changelog author="Michael Chang &lt;mchang@suse.com&gt;" date="1693396800">- Remove grub2 BuildRequires in grub2-branding (bsc#1214769)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695643200">- Enable grub2-branding on ppc64le. patterns-microos-base has
  Requires (grub2-branding-openSUSE if grub2). So we need the
  branding.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1707998400">- Remove update-alternatives usage, we don't have dynamic
  wallpapers anymore which were using that (bsc#1219919).</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1712232000">- Use png for wallpapers for Tumbleweed
- SLES seems to be using png
- Using a compat symlink wallpapers/openSUSEdefault-&gt; wallpapers/SLEdefault
  allows running certain apps without rebuild. Such as cockpit.
- Use optipng -o5 to compress files (has to be reflected in spec)
- Bump date</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1744027200">- Add openSUSEtumbleweed.png symlink</changelog>
</package>
<package pkgid="b3116d361bbe2121a63d481a49b41ad3d0d6fcc1a6321d6e37c9e87738cde9c6d9733bb5296af6546259ed11fb597bcdfbeb4d6351d41dd5e37c33cc2d96f775" name="bsdtar" arch="i586">
  <version epoch="0" ver="3.8.7" rel="1.2"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1767960000">- Update to 3.8.5:
  * bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
  * various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 3.8.6:
  * fix incompatibility with Nettle 4.x (boo#1257934)
  * fix NULL pointer dereference in archive_acl_from_text_w() (boo#1260998)
  * bsdunzip: fix ISO week year and Gregorian year confusion
  * 7zip: fix SEGV in check_7zip_header_in_sfx via ELF offset validation (boo#1260999)
  * 7zip: fix out-of-bounds access on ELF 64-bit header (boo#1261000)
  * RAR5 reader: fix infinite loop in rar5 decompression (boo#1261001)
  * RAR5 reader: fix potential memory leak (boo#1261002)
  * RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
  * CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab
  * mtree reader: Fix file descriptor leak in mtree parser cleanup (boo#1261003)
  * various small bugfixes in code and documentation
- the distributed tarball is missing a test file, add it back
  add libarchive-3.8.6-add-missing-test.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776081600">- Update to 3.8.7:
  * CAB: fix NULL pointer dereference during skip (#2900)
  * CAB: Fix Heap OOB Write in CAB LZX decoder (#2919)
  * cpio: various fixes and improvements (#2899, #2908, #2910, #2939)
  * contrib/untar: fix out-of-bounds read (#2903)
  * iso9660: fix undefined behavior (#2897)
  * iso9660: fix posibble heap buffer overflow on 32-bit systems (#2934)
  * libarchive: fix handling of option failures (#2871)
  * libarchive: do not continue with truncated numbers (#2911)
  * libarchive: lzop and grzip filter support (#2947)
  * RAR: fix LZSS window size mismatch after PPMd block (#2898)
- Added add-missing-tests.patch: the distributed tarball is missing a test file, add it back
- Removed libarchive-3.8.6-add-missing-test.patch</changelog>
</package>
<package pkgid="e0dce3ea02602d0bbb508a698fa13bf1768cd3725edcf735eb00b3aff27c5120f1354ca6d4fa04c6bfe6cdbdf0e1851adfd9c3f3da2e22a68079969a5cc57f7d" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="3.8.7" rel="1.2"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1767960000">- Update to 3.8.5:
  * bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
  * various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 3.8.6:
  * fix incompatibility with Nettle 4.x (boo#1257934)
  * fix NULL pointer dereference in archive_acl_from_text_w() (boo#1260998)
  * bsdunzip: fix ISO week year and Gregorian year confusion
  * 7zip: fix SEGV in check_7zip_header_in_sfx via ELF offset validation (boo#1260999)
  * 7zip: fix out-of-bounds access on ELF 64-bit header (boo#1261000)
  * RAR5 reader: fix infinite loop in rar5 decompression (boo#1261001)
  * RAR5 reader: fix potential memory leak (boo#1261002)
  * RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
  * CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab
  * mtree reader: Fix file descriptor leak in mtree parser cleanup (boo#1261003)
  * various small bugfixes in code and documentation
- the distributed tarball is missing a test file, add it back
  add libarchive-3.8.6-add-missing-test.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776081600">- Update to 3.8.7:
  * CAB: fix NULL pointer dereference during skip (#2900)
  * CAB: Fix Heap OOB Write in CAB LZX decoder (#2919)
  * cpio: various fixes and improvements (#2899, #2908, #2910, #2939)
  * contrib/untar: fix out-of-bounds read (#2903)
  * iso9660: fix undefined behavior (#2897)
  * iso9660: fix posibble heap buffer overflow on 32-bit systems (#2934)
  * libarchive: fix handling of option failures (#2871)
  * libarchive: do not continue with truncated numbers (#2911)
  * libarchive: lzop and grzip filter support (#2947)
  * RAR: fix LZSS window size mismatch after PPMd block (#2898)
- Added add-missing-tests.patch: the distributed tarball is missing a test file, add it back
- Removed libarchive-3.8.6-add-missing-test.patch</changelog>
</package>
<package pkgid="2e20cdb6028e18dc4cd204aa1d35111622e9ae71cedbfaf92a42bfa3b6688803ee1f327d4533ed9d188d709a572aa0d3c52e7e192010ab4320ff72f2face7296" name="bsdtar-debuginfo" arch="i586">
  <version epoch="0" ver="3.8.7" rel="1.2"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1767960000">- Update to 3.8.5:
  * bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
  * various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 3.8.6:
  * fix incompatibility with Nettle 4.x (boo#1257934)
  * fix NULL pointer dereference in archive_acl_from_text_w() (boo#1260998)
  * bsdunzip: fix ISO week year and Gregorian year confusion
  * 7zip: fix SEGV in check_7zip_header_in_sfx via ELF offset validation (boo#1260999)
  * 7zip: fix out-of-bounds access on ELF 64-bit header (boo#1261000)
  * RAR5 reader: fix infinite loop in rar5 decompression (boo#1261001)
  * RAR5 reader: fix potential memory leak (boo#1261002)
  * RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
  * CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab
  * mtree reader: Fix file descriptor leak in mtree parser cleanup (boo#1261003)
  * various small bugfixes in code and documentation
- the distributed tarball is missing a test file, add it back
  add libarchive-3.8.6-add-missing-test.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776081600">- Update to 3.8.7:
  * CAB: fix NULL pointer dereference during skip (#2900)
  * CAB: Fix Heap OOB Write in CAB LZX decoder (#2919)
  * cpio: various fixes and improvements (#2899, #2908, #2910, #2939)
  * contrib/untar: fix out-of-bounds read (#2903)
  * iso9660: fix undefined behavior (#2897)
  * iso9660: fix posibble heap buffer overflow on 32-bit systems (#2934)
  * libarchive: fix handling of option failures (#2871)
  * libarchive: do not continue with truncated numbers (#2911)
  * libarchive: lzop and grzip filter support (#2947)
  * RAR: fix LZSS window size mismatch after PPMd block (#2898)
- Added add-missing-tests.patch: the distributed tarball is missing a test file, add it back
- Removed libarchive-3.8.6-add-missing-test.patch</changelog>
</package>
<package pkgid="38a69fe0f542e84986dc309ec45c8f1241a5c5748b34ad18f959450f18490c678489d8eebda13f9fd58e1e873cf751d3ec9cfe201195bacc0bd06ceea2bb32f8" name="bsdtar-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.8.7" rel="1.2"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1767960000">- Update to 3.8.5:
  * bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
  * various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 3.8.6:
  * fix incompatibility with Nettle 4.x (boo#1257934)
  * fix NULL pointer dereference in archive_acl_from_text_w() (boo#1260998)
  * bsdunzip: fix ISO week year and Gregorian year confusion
  * 7zip: fix SEGV in check_7zip_header_in_sfx via ELF offset validation (boo#1260999)
  * 7zip: fix out-of-bounds access on ELF 64-bit header (boo#1261000)
  * RAR5 reader: fix infinite loop in rar5 decompression (boo#1261001)
  * RAR5 reader: fix potential memory leak (boo#1261002)
  * RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
  * CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab
  * mtree reader: Fix file descriptor leak in mtree parser cleanup (boo#1261003)
  * various small bugfixes in code and documentation
- the distributed tarball is missing a test file, add it back
  add libarchive-3.8.6-add-missing-test.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776081600">- Update to 3.8.7:
  * CAB: fix NULL pointer dereference during skip (#2900)
  * CAB: Fix Heap OOB Write in CAB LZX decoder (#2919)
  * cpio: various fixes and improvements (#2899, #2908, #2910, #2939)
  * contrib/untar: fix out-of-bounds read (#2903)
  * iso9660: fix undefined behavior (#2897)
  * iso9660: fix posibble heap buffer overflow on 32-bit systems (#2934)
  * libarchive: fix handling of option failures (#2871)
  * libarchive: do not continue with truncated numbers (#2911)
  * libarchive: lzop and grzip filter support (#2947)
  * RAR: fix LZSS window size mismatch after PPMd block (#2898)
- Added add-missing-tests.patch: the distributed tarball is missing a test file, add it back
- Removed libarchive-3.8.6-add-missing-test.patch</changelog>
</package>
<package pkgid="99301d9417aa12b6d17a5f1d8331150781389e45dceb94df9f9439b8070e17f0b57a4eb1251b8a7db79b91cfb48458cf14938d4d6d1d5db5e0cbdc97a88a7bd5" name="bson-devel" arch="i586">
  <version epoch="0" ver="2.3.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673524800">- Update to version 1.23.2
  * Bugfix Release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689681600">- Update to version 1.24.2
  * Fix possible crash if thread creation fails.
  * Fix possible assertion if
    `mongoc_cursor_new_from_command_reply_with_opts` is called with
    open cursor and no `serverId` option.
- Update to version 1.24.1
  * Remove unnecessary assert in bulk API. May result in an abort
    when creating bulk operations with the
    `mongoc_bulk_operation_new` API intended for wrapping drivers.
- Update to version 1.24.0
  New Features:
  * Support MongoDB server version 7.0.
  * Support updated Queryable Encryption protocol.
    + Introduces backwards breaking changes to the Queryable
    Encryption protocol. Using Queryable Encryption now requires
    MongoDB server version 7.0+.
  * Support new Queryable Encryption features.
    + Add `mongoc_client_encryption_create_encrypted_collection` to
    automatically create data encryption keys when creating a new
    encrypted collection.
  * Support new security features.
    + Add ability to fetch KMS credentials automatically from Azure,
    GCP, and AWS environments.
    + Support authentication with KMS AWS temporary credentials.
    + Cache fetched AWS credentials.
    + Support AWS IAM Roles for service accounts, EKS in particular.
  * Retry operations if the connection handshake fails.
  * Add index creation helper:
    `mongoc_collection_create_indexes_with_opts`.
  Fixes:
  * Fix possible overcounting in Performance Counters used by
    `mongoc-stat`.
  Language Standard Support:
  * C89 support has been dropped. C99 is the default tested
    C standard.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1701950400">- Update to version 1.25.2
  * libbson Fixes:
    + Fix conversion warning with GCC 12.
  * libmongoc Fixes:
    + Fix data race in mongoc_cursor_get_host.
- Update to version 1.25.1
  * libbson Fixes:
    + The BUILD_VERSION CMake option was restored.
    + Fixes to some format strings in trace logs.
    + Allow mongoc_buffer_t to be larger than INT_MAX.
  * libmongoc Fixes:
    + Add back support for BUILD_VERSION CMake option.
    BUILD_VERSION was unintentionally removed in 1.25.0.
- Update to version 1.25.0
  * libbson New Features:
    + Add bson_array_builder_t.
  * libmongoc Fixes:
    + Send recoveryToken in transactions when connected to a load
    balancer.
  * libmongoc Improvements:
    + Remove optional dependency of libicu.
    + Added ability to manage Atlas Search indexes
    + Use OP_MSG exhaust for mongod &gt;= 4.2. Enable exhaust cursors
    for mongos &gt;= 7.1.
    + Share cached credentials for SCRAM authentication among all
    clients to improve performance.
    + Use polling monitoring in FaaS environments.
  * libmongoc Build Configuration:
    + Remove ENABLE_SRV=AUTO. Only support boolean values for
    ENABLE_SRV.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1712491200">- Update to version 1.26.2
  libbson Fixes:
  * Fix iteration in bson_strfreev.
  libmongoc Fixes:
  * Fix possible hang if mongoc_gridfs_file_readv is called with a
    corrupt chunk with incomplete data.
  * Fix assert with legacy exhaust cursor protocol when connected
    to server &lt; 4.2.
- Update to version 1.26.1
  libbson Fixes:
  * Use aligned alloc for bson_array_builder_t
  libmongoc Fixes:
  * Fix 32-bit compile with 64-bit time_t
- Update to version 1.26.0
  libmongoc Features:
  * Support named KMS providers.
  * Redirect retries in sharded clusters to another mongos if
    possible.
  libmongoc Improvements:
  * Add VERSION_CURRENT file in source to ease building.
  * Consider more errors retryable.
- Update to version 1.25.4
  libbson Fixes:
  * Restore support for Sphinx 1.7.6 for man page build.
  libmongoc Fixes:
  * Restore support for Sphinx 1.7.6 for man page build.
- Update to version 1.25.3
  libmongoc Fixes:
  * Disable shared libmongoc targets if ENABLE_SHARED=OFF
  * Fix documentation build with Python 3.9.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1725883200">- Update to version 1.27.6
  libbson Fixes:
  * Fix handling of malformed extended JSON for special BSON types.
  * Fix large string handling in bson_string_new and
    bson_string_append.
  libmongoc Fixes:
  * Fix TSan warning.
  * Fix C23 compile.
  Improvements:
  * Document expected behavior of command errors in a transaction.
- Update to version 1.27.5
  libbson Fixes:
  * Fix large string handling in bson_append_utf8.
  libmongoc Fixes:
  * Fix possible build error in environments where bool or _Bool is
    a macro.
- Update to version 1.27.4
  libmongoc Fixes:
  * Fix possible crash reading malformed wire protocol message.
- Update to version 1.27.3
  * no changes
- Update to version 1.27.2
  libbson Fixes:
  * Fix parsing of colon in timezone.
  * Error on failure to init subdocument in bson_iter_visit_all.
  libmongoc Fixes:
  * Close leftover connections to removed servers.
  New features:
  * Check environment variable MONGOC_EXPERIMENTAL_SRV_PREFER_TCP
    to prefer TCP for SRV lookup.
- Update to version 1.27.1
  libbson Fixes:
  * Fix string handling in bson_string_new and bson_string_append.
- Update to version 1.27.0
  libmongoc Fixes:
  * Fix possible crash when client is configured with empty password
  New Features:
  * Add database name to command events:
    mongoc_apm_command_failed_get_database_name and
    mongoc_apm_command_succeeded_get_database_name.
  * Support delegated KMIP protocol for In-Use Encryption.
  * Enable setting socket timeout per client.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1728734400">- Update to version 1.28.1
  Fixes:
  * Do not return result in `mongoc_bulkwritereturn_t` if there
    are no known successful writes.
  * Validate lengths in ill-formed server responses.
  * Do not override read preference when using aggregate with
    `$out/$merge` with unscanned servers.
  * Remove unexpected warning if `authSource` in TXT record is
    overriden by URI option.
  * Fix crash when non-existent CA file configured with OpenSSL.
- Update to version 1.28.0
  New features:
  * Support In-Use Encryption range queries.
  * Include insert ID on result of `mongoc_collection_insert_one`.
  * Add new bulk write API `mongoc_bulkwrite_t`.
    Requires MongoDB 8.0. Reduces round-trips for mixed writes.
  - Add `serverMonitoringMode` URI option.
  Improvements:
  * Improve performance of OpenSSL connection creation.
  * Improve performance when trace logging is configured
    (`ENABLE_TRACING=ON`) but disabled at runtime.
  * Prefer FIPS compliant functions for SCRAM-SHA-256 key
    derivation.
  * Remove required slash to delimit options in MongoDB URI
    (e.g. `mongodb://example.com?w=1` parses the same as
    `mongodb://example.com/?w=1`).WWW
  * Include topology description in server selection timeout
    errors.
  Notes:
  * Bump minimum wire protocol version from 6 (MongoDB 3.6) to 7
    (MongoDB 4.0).
  * Raise required version of libmongocrypt to 1.11.0 to support
    In-Use Encryption (corresponds to the CMake option:
    `ENABLE_CLIENT_SIDE_ENCRYPTION`).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731153600">- Update to version 1.29.0
  Improvements:
  * Retry KMS requests on transient errors.
  Deprecated:
  * `mongoc_client_command` is deprecated and planned for removal
    in a future release.
    Use `mongoc_client_command_simple` instead.
  * `mongoc_database_command` is deprecated and planned for
    removal in a future release.
    Use `mongoc_database_command_simple` instead.
  * `mongoc_collection_command` is deprecated and planned for
    removal in a future release.
    Use `mongoc_collection_command_simple` instead.
  Notes:
  * Raise required version of libmongocrypt to 1.12.0 to support
    In-Use Encryption (corresponds to the CMake option:
    `ENABLE_CLIENT_SIDE_ENCRYPTION`).
  * A future minor release will raise the minimum supported
    MongoDB Server version from 4.0 to 4.2.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739102400">- Update to version 1.30.0
  Fixes:
  * Additional APM events required by the SDAM specification will
    now be delivered:
    + Servers that have seen `server_opening` will now see a
    `server_closed` prior to `topology_closed`.
    + Before `topology_closed`, a `topology_changed` event will
    transition to `Unknown` topology type.
  * Fix reporting insert IDs in `mongoc_bulkwrite_t` when verbose
    results requested.
  Improvements:
  * Improve performance of `mongoc_server_description_new_copy`.
  New Features:
  * Add support for structured logging.
  * See `mongoc_client_set_structured_log_opts` and
    `mongoc_client_pool_set_structured_log_opts`.
  * Add option to configure cache lifetime of In-Use Encryption
    data encryption keys.
    + See `mongoc_auto_encryption_opts_set_key_expiration` and
    `mongoc_client_encryption_opts_set_key_expiration`.
  * Support `sort` option for update and replace operations.
  * Support constructing a `mongoc_bulkwrite_t` without a client.
    + See `mongoc_bulkwrite_new` and `mongoc_bulkwrite_set_client`.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1741262400">- Update to version 1.30.2
  Fixes:
  * Fix bson_new_from_buffer behavior on malformed input.
  * Fix allocation of large bson_t.
- Update to version 1.30.1
  Fixes:
  * Fix BSON_NORETURN macro for C23 standard.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1760788800">- Package cleanup</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1768824000">- update to 2.2.1
  Too many changes, see https://github.com/mongodb/mongo-c-driver/releases
  for all changes since 1.30.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1772712000">- Update to version 2.2.3
  * Fix handling in HTTP response parser.
- Update to version 2.2.2
  Fixed
  * Restore $clusterTime on first command of single-threaded
    client.
  * Wait between polling if 'serverMonitoringMode=poll' is used on
    server supporting streaming.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1775649600">- Update to version 2.2.4
  libbson
  * No changes since 2.2.3. Version incremented to match the
    libmongoc version.
  libmongoc
  * Fix handling of corrupt GridFS files.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776427200">- Update to version 2.3.0
  libbson
  * bson_t is now trivially relocatable.
  * deprecate bson_append_array_begin
    Use bson_append_array_builder_begin or
    bson_append_array_unsafe_begin instead.
  libmongoc
  * Added support for MongoDB's Intelligent Workload Management
    (IWM) and ingress connection rate limiting features. The driver
    now gracefully handles write-blocking scenarios and optimizes
    connection establishment during high-load conditions to
    maintain application availability.
  * Support appending client handshake metadata after
    initialization and per-client/pool.
  * Support Kubernetes as a credential provider for MONGODB-OIDC
    authentication.
  * Improve cursor handling on client-side timeouts</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780574400">- Update to version 2.3.1
  libbson
  Fixes
  * Fix length check in bson_new_from_buffer.
  * Fix documentation generation on Sphinx 9.0+.
  libmongoc
  Improvements
  * Improve forward compatibility with OpenSSL 4.0.0 when handling
    EAGAIN errors in old-style read callbacks where
    BIO_FLAGS_AUTO_EOF is enabled.
  * Improve decompressed message length constraints.
  Fixes
  * Fix documentation generation on Sphinx 9.0+.
  * Propagate username to custom OIDC callback.</changelog>
</package>
<package pkgid="7da8be8beacc1d846f6175d99e02f718bebcbea253a4d71174ecc5238c3f91244473e33240b4a86ec7eea349d9914be236ddfd28d7939a3997c4becdd684555c" name="bson-devel" arch="x86_64">
  <version epoch="0" ver="2.3.1" rel="1.0.2.1.sr20260601"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673524800">- Update to version 1.23.2
  * Bugfix Release</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689681600">- Update to version 1.24.2
  * Fix possible crash if thread creation fails.
  * Fix possible assertion if
    `mongoc_cursor_new_from_command_reply_with_opts` is called with
    open cursor and no `serverId` option.
- Update to version 1.24.1
  * Remove unnecessary assert in bulk API. May result in an abort
    when creating bulk operations with the
    `mongoc_bulk_operation_new` API intended for wrapping drivers.
- Update to version 1.24.0
  New Features:
  * Support MongoDB server version 7.0.
  * Support updated Queryable Encryption protocol.
    + Introduces backwards breaking changes to the Queryable
    Encryption protocol. Using Queryable Encryption now requires
    MongoDB server version 7.0+.
  * Support new Queryable Encryption features.
    + Add `mongoc_client_encryption_create_encrypted_collection` to
    automatically create data encryption keys when creating a new
    encrypted collection.
  * Support new security features.
    + Add ability to fetch KMS credentials automatically from Azure,
    GCP, and AWS environments.
    + Support authentication with KMS AWS temporary credentials.
    + Cache fetched AWS credentials.
    + Support AWS IAM Roles for service accounts, EKS in particular.
  * Retry operations if the connection handshake fails.
  * Add index creation helper:
    `mongoc_collection_create_indexes_with_opts`.
  Fixes:
  * Fix possible overcounting in Performance Counters used by
    `mongoc-stat`.
  Language Standard Support:
  * C89 support has been dropped. C99 is the default tested
    C standard.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1701950400">- Update to version 1.25.2
  * libbson Fixes:
    + Fix conversion warning with GCC 12.
  * libmongoc Fixes:
    + Fix data race in mongoc_cursor_get_host.
- Update to version 1.25.1
  * libbson Fixes:
    + The BUILD_VERSION CMake option was restored.
    + Fixes to some format strings in trace logs.
    + Allow mongoc_buffer_t to be larger than INT_MAX.
  * libmongoc Fixes:
    + Add back support for BUILD_VERSION CMake option.
    BUILD_VERSION was unintentionally removed in 1.25.0.
- Update to version 1.25.0
  * libbson New Features:
    + Add bson_array_builder_t.
  * libmongoc Fixes:
    + Send recoveryToken in transactions when connected to a load
    balancer.
  * libmongoc Improvements:
    + Remove optional dependency of libicu.
    + Added ability to manage Atlas Search indexes
    + Use OP_MSG exhaust for mongod &gt;= 4.2. Enable exhaust cursors
    for mongos &gt;= 7.1.
    + Share cached credentials for SCRAM authentication among all
    clients to improve performance.
    + Use polling monitoring in FaaS environments.
  * libmongoc Build Configuration:
    + Remove ENABLE_SRV=AUTO. Only support boolean values for
    ENABLE_SRV.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1712491200">- Update to version 1.26.2
  libbson Fixes:
  * Fix iteration in bson_strfreev.
  libmongoc Fixes:
  * Fix possible hang if mongoc_gridfs_file_readv is called with a
    corrupt chunk with incomplete data.
  * Fix assert with legacy exhaust cursor protocol when connected
    to server &lt; 4.2.
- Update to version 1.26.1
  libbson Fixes:
  * Use aligned alloc for bson_array_builder_t
  libmongoc Fixes:
  * Fix 32-bit compile with 64-bit time_t
- Update to version 1.26.0
  libmongoc Features:
  * Support named KMS providers.
  * Redirect retries in sharded clusters to another mongos if
    possible.
  libmongoc Improvements:
  * Add VERSION_CURRENT file in source to ease building.
  * Consider more errors retryable.
- Update to version 1.25.4
  libbson Fixes:
  * Restore support for Sphinx 1.7.6 for man page build.
  libmongoc Fixes:
  * Restore support for Sphinx 1.7.6 for man page build.
- Update to version 1.25.3
  libmongoc Fixes:
  * Disable shared libmongoc targets if ENABLE_SHARED=OFF
  * Fix documentation build with Python 3.9.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1725883200">- Update to version 1.27.6
  libbson Fixes:
  * Fix handling of malformed extended JSON for special BSON types.
  * Fix large string handling in bson_string_new and
    bson_string_append.
  libmongoc Fixes:
  * Fix TSan warning.
  * Fix C23 compile.
  Improvements:
  * Document expected behavior of command errors in a transaction.
- Update to version 1.27.5
  libbson Fixes:
  * Fix large string handling in bson_append_utf8.
  libmongoc Fixes:
  * Fix possible build error in environments where bool or _Bool is
    a macro.
- Update to version 1.27.4
  libmongoc Fixes:
  * Fix possible crash reading malformed wire protocol message.
- Update to version 1.27.3
  * no changes
- Update to version 1.27.2
  libbson Fixes:
  * Fix parsing of colon in timezone.
  * Error on failure to init subdocument in bson_iter_visit_all.
  libmongoc Fixes:
  * Close leftover connections to removed servers.
  New features:
  * Check environment variable MONGOC_EXPERIMENTAL_SRV_PREFER_TCP
    to prefer TCP for SRV lookup.
- Update to version 1.27.1
  libbson Fixes:
  * Fix string handling in bson_string_new and bson_string_append.
- Update to version 1.27.0
  libmongoc Fixes:
  * Fix possible crash when client is configured with empty password
  New Features:
  * Add database name to command events:
    mongoc_apm_command_failed_get_database_name and
    mongoc_apm_command_succeeded_get_database_name.
  * Support delegated KMIP protocol for In-Use Encryption.
  * Enable setting socket timeout per client.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1728734400">- Update to version 1.28.1
  Fixes:
  * Do not return result in `mongoc_bulkwritereturn_t` if there
    are no known successful writes.
  * Validate lengths in ill-formed server responses.
  * Do not override read preference when using aggregate with
    `$out/$merge` with unscanned servers.
  * Remove unexpected warning if `authSource` in TXT record is
    overriden by URI option.
  * Fix crash when non-existent CA file configured with OpenSSL.
- Update to version 1.28.0
  New features:
  * Support In-Use Encryption range queries.
  * Include insert ID on result of `mongoc_collection_insert_one`.
  * Add new bulk write API `mongoc_bulkwrite_t`.
    Requires MongoDB 8.0. Reduces round-trips for mixed writes.
  - Add `serverMonitoringMode` URI option.
  Improvements:
  * Improve performance of OpenSSL connection creation.
  * Improve performance when trace logging is configured
    (`ENABLE_TRACING=ON`) but disabled at runtime.
  * Prefer FIPS compliant functions for SCRAM-SHA-256 key
    derivation.
  * Remove required slash to delimit options in MongoDB URI
    (e.g. `mongodb://example.com?w=1` parses the same as
    `mongodb://example.com/?w=1`).WWW
  * Include topology description in server selection timeout
    errors.
  Notes:
  * Bump minimum wire protocol version from 6 (MongoDB 3.6) to 7
    (MongoDB 4.0).
  * Raise required version of libmongocrypt to 1.11.0 to support
    In-Use Encryption (corresponds to the CMake option:
    `ENABLE_CLIENT_SIDE_ENCRYPTION`).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731153600">- Update to version 1.29.0
  Improvements:
  * Retry KMS requests on transient errors.
  Deprecated:
  * `mongoc_client_command` is deprecated and planned for removal
    in a future release.
    Use `mongoc_client_command_simple` instead.
  * `mongoc_database_command` is deprecated and planned for
    removal in a future release.
    Use `mongoc_database_command_simple` instead.
  * `mongoc_collection_command` is deprecated and planned for
    removal in a future release.
    Use `mongoc_collection_command_simple` instead.
  Notes:
  * Raise required version of libmongocrypt to 1.12.0 to support
    In-Use Encryption (corresponds to the CMake option:
    `ENABLE_CLIENT_SIDE_ENCRYPTION`).
  * A future minor release will raise the minimum supported
    MongoDB Server version from 4.0 to 4.2.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739102400">- Update to version 1.30.0
  Fixes:
  * Additional APM events required by the SDAM specification will
    now be delivered:
    + Servers that have seen `server_opening` will now see a
    `server_closed` prior to `topology_closed`.
    + Before `topology_closed`, a `topology_changed` event will
    transition to `Unknown` topology type.
  * Fix reporting insert IDs in `mongoc_bulkwrite_t` when verbose
    results requested.
  Improvements:
  * Improve performance of `mongoc_server_description_new_copy`.
  New Features:
  * Add support for structured logging.
  * See `mongoc_client_set_structured_log_opts` and
    `mongoc_client_pool_set_structured_log_opts`.
  * Add option to configure cache lifetime of In-Use Encryption
    data encryption keys.
    + See `mongoc_auto_encryption_opts_set_key_expiration` and
    `mongoc_client_encryption_opts_set_key_expiration`.
  * Support `sort` option for update and replace operations.
  * Support constructing a `mongoc_bulkwrite_t` without a client.
    + See `mongoc_bulkwrite_new` and `mongoc_bulkwrite_set_client`.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1741262400">- Update to version 1.30.2
  Fixes:
  * Fix bson_new_from_buffer behavior on malformed input.
  * Fix allocation of large bson_t.
- Update to version 1.30.1
  Fixes:
  * Fix BSON_NORETURN macro for C23 standard.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1760788800">- Package cleanup</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1768824000">- update to 2.2.1
  Too many changes, see https://github.com/mongodb/mongo-c-driver/releases
  for all changes since 1.30.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1772712000">- Update to version 2.2.3
  * Fix handling in HTTP response parser.
- Update to version 2.2.2
  Fixed
  * Restore $clusterTime on first command of single-threaded
    client.
  * Wait between polling if 'serverMonitoringMode=poll' is used on
    server supporting streaming.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1775649600">- Update to version 2.2.4
  libbson
  * No changes since 2.2.3. Version incremented to match the
    libmongoc version.
  libmongoc
  * Fix handling of corrupt GridFS files.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776427200">- Update to version 2.3.0
  libbson
  * bson_t is now trivially relocatable.
  * deprecate bson_append_array_begin
    Use bson_append_array_builder_begin or
    bson_append_array_unsafe_begin instead.
  libmongoc
  * Added support for MongoDB's Intelligent Workload Management
    (IWM) and ingress connection rate limiting features. The driver
    now gracefully handles write-blocking scenarios and optimizes
    connection establishment during high-load conditions to
    maintain application availability.
  * Support appending client handshake metadata after
    initialization and per-client/pool.
  * Support Kubernetes as a credential provider for MONGODB-OIDC
    authentication.
  * Improve cursor handling on client-side timeouts</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1780574400">- Update to version 2.3.1
  libbson
  Fixes
  * Fix length check in bson_new_from_buffer.
  * Fix documentation generation on Sphinx 9.0+.
  libmongoc
  Improvements
  * Improve forward compatibility with OpenSSL 4.0.0 when handling
    EAGAIN errors in old-style read callbacks where
    BIO_FLAGS_AUTO_EOF is enabled.
  * Improve decompressed message length constraints.
  Fixes
  * Fix documentation generation on Sphinx 9.0+.
  * Propagate username to custom OIDC callback.</changelog>
</package>
<package pkgid="0f54a76611b3b3a92979cb7fdf864576ac2e06d974cf2c2995b52f78042d10f05cfdd2fd63b77ae59f51b5d18280eae889ae6bc4cd50ef2211174efad9b60609" name="build-compare" arch="noarch">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.160sr"/>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="c0d4323ac65fe365ee5cf3adfe384a4be92911e1474ee88bb8fa88b3fba1a2d0670a6cc803260ce6a8ec26a5af1d4c70b63bf49046d193f4e3c4dc8ffda19672" name="build-compare" arch="src">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.160sr"/>
  <changelog author="olaf@aepfle.de" date="1590753600">- Remove usage of readarray to remain compatible with bash3</changelog>
  <changelog author="bwiedemann@suse.de" date="1595851200">- Make output more diffable and readable
- Fix regression in compare_archive
- Fix unit tests</changelog>
  <changelog author="olaf@aepfle.de" date="1628683200">- Handle another Date: variant in DocBook generated man pages</changelog>
  <changelog author="bwiedemann@suse.de" date="1630929600">- Drop another duration from rpmlint.log</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1632139200">- Properly drop another duration from rpmlint.log</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.de&gt;" date="1632225600">- Fix build-compare for shadow package</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="59f5e9f23165738b295a9bf810ffae698c31694b0bc9cd379cf569636235fec27994736b0cf50c796d632070237874133a24d925a0ce5496a8e62757b20dd1e5" name="build-compare" arch="noarch">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.164sr"/>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="0b2b4912c1942cb820a9d7127a519f2ec8c30c567c29b4b7f8f9b2efd1df619872b172c8210a9b4a2bcad3a2c04c7419a1313ce8c6764203b2c477e0478236eb" name="build-compare" arch="src">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.164sr"/>
  <changelog author="olaf@aepfle.de" date="1590753600">- Remove usage of readarray to remain compatible with bash3</changelog>
  <changelog author="bwiedemann@suse.de" date="1595851200">- Make output more diffable and readable
- Fix regression in compare_archive
- Fix unit tests</changelog>
  <changelog author="olaf@aepfle.de" date="1628683200">- Handle another Date: variant in DocBook generated man pages</changelog>
  <changelog author="bwiedemann@suse.de" date="1630929600">- Drop another duration from rpmlint.log</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1632139200">- Properly drop another duration from rpmlint.log</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.de&gt;" date="1632225600">- Fix build-compare for shadow package</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="866a048d7a50c5db04f663c976d5aff3616a58367ca41c741144ff9825e618fbf3ecc1f5146bf876ee839c0be4f95f91a75160db3e023d8a82b21bb12851aad4" name="bzip3" arch="src">
  <version epoch="0" ver="1.5.3" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="7accf013fb7a8259a1ac9eed230fc421e0c9d39af050e6731a5fb57f7bf8089e171dd6f0b824fa35e3b77c9abecd8ace04a02a90d476deb5f3049aeed90fba0f" name="bzip3" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="edacb894877f5319504ee4f65d4661e732dcf26fa4c2b25a6ca9e9119e4caf53231c738f8094f4cd67e23a7df28f3fbcae782057688761ca6eec290a274843ae" name="bzip3-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="cab2e10ca036ffa1e97d67df20875458ec086f6262b011b55ef75b5e2cdca9117ecc34b2014d97b14c3ed0758f673b8abd5f4e15c1a6dfb18f9cf8f2518d6da9" name="bzip3-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="146f2f047cca6cbb285808a34d086a65bee03ea8e763ddfe7473df7c18a91240c57e814f2633f4c90027eee8a0a5646700bf75be439912f246a4a6769a630e5c" name="bzip3-devel" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="d411fecc4b03129918750cde098fd8d1ac942a5ff69b64efbdc0682b4fc7ed19dcc16692c1acb470d5a7e45cd002659679536d53aba4f3dfb0fbc4444849665f" name="c-ares" arch="src">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1638878400">- update to 1.18.1. Changes since 1.17.2:
  * Allow '/' as a valid character for a returned name for
    CNAME in-addr.arpa delegation
  * no longer forwards requests for localhost resolution per RFC6761
  * During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so
    that the search process will continue to the next domain
    in the search.
  * Provide ares_nameser.h as a public interface as needed by NodeJS
  * Add support for URI(Uniform Resource Identifier) records via
    ares_parse_uri_reply()
- disable unit tests for SLE12 since GCC compiler too old to build
  unit tests
- 5c995d5.patch: upstreamed
- disable-live-tests.patch: refreshed</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="6ff02ccacdfa8e8ad2b8adce2c310ecf18e7b4a6a3df0a3cccf9deceb8a5920e42456bd3f0354c6d1a87688530c674d9b33ca8a97d66539cc6b71bb2053624df" name="c-ares-debugsource" arch="i586">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="0a301eb3a4b8a4b2f53a927e67ae62a114b4effec59b6187b4ef148c56c53cffe823c7d39f1de105743a5c74f0a6f20f51e9118eb5e5fb9e5876c2830889946b" name="c-ares-debugsource" arch="x86_64">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="60077ab96cc3fe90f2ae4fcaaa97befa72d77f929de259e5dae5ee8b040694e03cede9174c10411503374ec5c2d4e12b04c392aaddffed58c7de3ecb991a7031" name="c-ares-devel" arch="i586">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="370f0a56ed005b28e61258322b760802d08e6b9f93e90477638131a781b7ea305ce26e4809529bda61e5516d91aafdb0e6b00fc105ac11a1f2be06cca228b2b1" name="c-ares-devel" arch="x86_64">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="7cf7f8e6253b8ed99940e984e020c74fd6818f6b14537a57514c757597738fb09172246d007220869fffcf164258e488afcfd1299a91d4b18303d048372172a9" name="c-ares-testsuite" arch="src">
  <version epoch="0" ver="1.34.6" rel="1.4"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1638878400">- update to 1.18.1. Changes since 1.17.2:
  * Allow '/' as a valid character for a returned name for
    CNAME in-addr.arpa delegation
  * no longer forwards requests for localhost resolution per RFC6761
  * During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so
    that the search process will continue to the next domain
    in the search.
  * Provide ares_nameser.h as a public interface as needed by NodeJS
  * Add support for URI(Uniform Resource Identifier) records via
    ares_parse_uri_reply()
- disable unit tests for SLE12 since GCC compiler too old to build
  unit tests
- 5c995d5.patch: upstreamed
- disable-live-tests.patch: refreshed</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="98d69b2f72ace7fe732d81c123f6fef143581c1df84aa87f6db6e4b72e0192b9cda8ac6b7efe50f20217b582a2581a1619589845764fb6894166756cdc416694" name="c-ares-utils" arch="i586">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="a46a4479e5203033d5b62a7477b55213b166eb278921f6a6d3d570126bb656553b787042f99095b638a1ed63bbe71e6057d16925e8fb48813c7e75af3c1eca0f" name="c-ares-utils" arch="x86_64">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="0202fa9fadac20a947c11d8ab2e08de6e547709cd1680e3cf11dae2742dbb95e6319c2627d52dbe1913cde3beb748b179e9a8df05eb99f70461c97a3bc6530d9" name="c-ares-utils-debuginfo" arch="i586">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="1a046038f6a5921e7968fe40e760605696091676ce0e25c39368248ce82a18414b03fdc7c44da3ae578c0dfcefe576da0bc72ad4011374ce0d8a3ea006c755fe" name="c-ares-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.34.6" rel="1.3"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="c93d3359c88b9ee4d9b802f025f9444a955ee17f60d34ef309776cc0ebf85e524a6e22434491119733d454687af386c55a5afdddb4485191db79ff8fddd074b2" name="c-toxcore" arch="src">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="egdfree@opensuse.org" date="1532174400">- update to 0.2.4
  * #1014 Use string comparison operator in configure.ac.
  * #1013 Link -lsocket and -lnsl for socket functions on Solaris.
  * #1012 Correct the max hostname length constant.
  * #1009 Using stdint instead of int/long
  * #1008 Set _XOPEN_SOURCE to 700 for FreeBSD.
  * #1007 Use enums for group packet types.
  * #1006 Set C++11/C99 flag manually in older cmake on not-msvc.
  * #1005 Use the correct repository name in the coverage badge.
  * #1003 Remove LOGGER_ERROR for harmless send failure.
  * #1001 Add conference_by_uid and conference_get_uid functions.
  * #1000 Limit number of group chats to 65536.
  * #998 Use named function types for group callbacks.
  * #997 Style fixes in TCP code; remove MIN and PAIR from util.h.
  * #996 Add the bazel build as one of the PR blocking builds.
  * #995 Fix style in some header files.
  * #994 Fix style in DHT.c.
  * #993 Move load_state and its helper functions to their own module.
  * #991 Use named function types for friend_connection callbacks.
  * #990 Use named function types for friend_requests callbacks.
  * #989 Use named function types for callbacks in net_crypto.
  * #987 Use named types for onion callbacks.
  * #986 Simplify Travis-CI FreeBSD build
  * #985 Clarify the intent of "file kinds" in the API.
  * #984 Avoid side-effectful assignments in conditionals.
  * #981 Factor out time keeping code into its own module: mono_time.c.
  * #979 Add a thread-safe version of unix_time and friends.
  * #978 Rename BS_LIST to BS_List to follow the naming conventions.
  * #977 Remove VLA usage from send_audio_packet.
  * #976 Call the "peer leaves" callback only once on group delete.
  * #975 Factor out the actual test code from conference_test.
  * #972 Add a test that reproduces the NULL peer nick bug.
  * #968 Make tox.c unambiguously parseable.
  * #967 lan_discovery_test and version_test cleanup
  * #966 Use run_auto_test.h test fixture for some auto-tests.
  * #965 Add #include &lt;cstdio&gt; for std::printf.
  * #964 Add some tests for our ring_buffer implementation.
  * #962 Collect PACKET_ID* constants in net_crypto.h, cleanup their uses
  * #958 Fix leak of Logger instances in dht_test.
  * #957 Remove broken conference tests.
  * #955 Another TCP_test upgrade
  * #954 Proposal: Make arg host understand clearly.
  * #953 Add missing MAX_HOSTNAME_LENGTH doc.
  * #945 Add a test to try and overflow the send queue in net_crypto.
  * #943 Correct check for net_crypto packet index.
  * #942 Simplify Travis CI builds.
  * #932 Various minor cleanups in net_crypto.
  * #1015 Improve Solaris support
  * #1004 qTox: "Program received signal SIGPIPE, Broken pipe." with TokTok-c-toxcore-v0.2.3_GH0 on FreeBSD 11.x.
  * #988 Registration on https://nodes.tox.chat (question)
  * #982 Merge the two travis stages for freebsd back into one
  * #970 Crash with persistent groups
  * #963 ToxAV's rb_write function is written in a strange way
  * #946 [API] for max proxy address length
  * #944 How detect that friend is busy
  * #936 Help needed in testing a tox client,I need some dummy toxids to test .
  * #923 Crash on malloc in ping_array_add
  * #911 Weekly Tox Dev Meeting
  * #910 Crash in clear_entry in ping_array.c
  * #903 c-toxcore and LGPL (question)
  * #528 c-toxcore on Windows can be compiled using MSYS2 (with modern MinGW-w64)
  * #450 Run format-test earlier in the build
  * #429 Cannot build on Windows using MinGW</changelog>
  <changelog author="egdfree@opensuse.org" date="1533729600">- update to 0.2.5
  * #1048 Fix error message in m_send_generic_message
  * #1047 Remove unused m_callback_log function.
  * #1041 Avoid multiple for-next expressions.
  * #1037 Run all tests in the Autotools build
  * #1035 Fix problems with initial connections and name-setting in conferences
  * #1032 Use auto_test fixture in some tests and standardise filenames
  * #1030 Make a separate struct Tox containing the Messenger.
  * #1029 Add by_id and get_id functions, renaming from *_uid.
  * #1025 More fixed_width ints and incorporating file_saving_test.c
  * #1023 Run buildifier on c-toxcore BUILD files.
  * #1022 Make resize in list.c return bool instead of 0/1.
  * #1021 Remove redundant casts to the same type.
  * #1020 Add github usernames to TODOs.
  * #1019 Synchronise parameter names in headers with those in the implementation.
  * #1018 Reduce nesting by doing more early returns on error.
  * #1017 Add missing braces in dht_test.c.
  * #1011 Run Clang global static analysis on Travis.
  * #1010 Avoid implementations in .h files or #including .c files.
  * #1028 qTox crashes 1-2 times a day after update to 0.2.4
  * #1002 Implement an abstraction over pthread and windows thread synchronisation primitives</changelog>
  <changelog author="egdfree@opensuse.org" date="1534507200">- update to 0.2.6
  * #1090 Fix possible resource leaks in test
  * #1089 Limit the size of a save file in file_saving_test.
  * #1088 Use --config to tell bazel about the environment.
  * #1085 Prune long long warnings.
  * #1084 Fix style in toxav.c.
  * #1083 Fix coding style in rtp module.
  * #1082 Fix groupav.c style and avoid casts in toxav_old.c.
  * #1080 Fix memory leak in error path in group A/V.
  * #1079 Fix style in video.c.
  * #1078 Fix style in msi.c.
  * #1077 Make conferences_object properly typed.
  * #1076 Fix style in bwcontroller module.
  * #1074 Move OSX to stage 1 of Travis.
  * #1073 Stop running tests in the bazel build.
  * #1072 Avoid forward declaration of rtp structs.
  * #1071 Temporarily disable FreeBSD build, since it times out.
  * #1070 Fix enumerator names in toxav to comply with toxcore naming standards.
  * #1068 Fix a few warnings from clang.
  * #1067 Remove last use of the MIN macro.
  * #1066 Remove all uses of the PAIR macro in toxav.
  * #1064 Fix ToxAv's use of struct Tox.
  * #1063 Avoid passing -1 as friend connection to new groups.
  * #1062 Check that the save file size isn't larger than our address space.
  * #1060 Avoid implicit conversion of negative value to uint32_t.
  * #1059 Assert that we don't divide by 0 in random_testing.cc.
  * #1056 Fix typo in loop over assocs.
  * #1053 Use tokstyle in the cmake travis build.
  * #1049 Fix some printf format specifiers.
  * #1043 Add simple deterministic random number generator for tests
  * #1042 Add callback for successful connection to a conference
  * #1039 Use the crypto random functions instead of rand().
  * #1036 Add deprecation notice to some UPPER_CASE enums.
  * #1016 Split out conference type (text/av) from identifier.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1535803200">- update to 0.2.7
  * #1137 Make ip_is_lan return bool instead of 0/-1.
  * #1133 Make the tsan build fail instead of swallowing its errors.
  * #1132 Use bool in place of 0/1 int values.
  * #1131 Format crypto_core.c.
  * #1130 Fix test class name for mono_time_test.
  * #1129 Call abort instead of exit on test failure.
  * #1128 Add some tests for ping_array.
  * #1127 Update copyright to 2018.
  * #1125 Run save_compatibility_test in the autotools build.
  * #1124 Fix the PORT_ALLOC failure of save_compatibility_test.
  * #1123 Add support for setting a custom monotonic time function in mono_time
  * #1122 Run all tests (and compilation) in parallel with autotools.
  * #1120 Stop using massive macros in toxav_basic_test.
  * #1119 Use do-while instead of while in tests.
  * #1117 Fix leave callback calling in del_groupchat
  * #1112 Fix auto_tests Makefile
  * #1110 Add check to make sure tox was created successfully
  * #1109 Consistently use 'mono_time' rather than 'monotime'
  * #1107 Always print output on failure in cmake tests on Travis.
  * #1106 Fix libmisc_tools building
  * #1104 Avoid redefining macros from different files.
  * #1103 Upload coverage to codecov as well as coveralls.
  * #1102 Enable color diagnostics on circleci.
  * #1101 Make the save_compatibility_test work with bazel.
  * #1100 Make Mono_Time an argument to current_time_monotonic
  * #1099 Fix const cast in save-generator.
  * #1098 Run both asan and tsan on Circle CI.
  * #1097 Run project tests like yamllint_test.
  * #1096 Enable .travis.yml check and use non-markdown license.
  * #1094 Set _POSIX_C_SOURCE to 200112L. We need it for C99 compat.
  * #1092 Install the DHT_bootstrap binary on make install.
  * #1086 Try ipv6 connections even after udp timeout
  * #1081 Change while-loop to for-loop to express for-each-frame.
  * #1075 Fix FreeBSD VM on Travis not shutting down
  * #1061 Force storing the result of crypto_memcmp in the test.
  * #1057 Reduce the number of times unix_time_update is called.
  * #1051 Add save file generator, compatibility test, and generate a savefile
  * #1038 Use per-instance Mono_Time instead of a global unix_time</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1535803201">- Fix license file name
- Fix filelist (add DHT_bootstrap)</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1539000000">- update to 0.2.8
  * #1224 Avoid use of IPv6 in tests if not supported (e.g. on Travis).
  * #1216 Fix memleak in tcp server by wiping priority queues on deletion
  * #1212 Fix logger level defaulting to TRACE in CMake
  * #1208 Remove a function-like macro and replace it with a function.
  * #1205 Use a working DHT node for bootstrap tests.
  * #1203 Revert "Improve cmake build for MSVC."
  * #1202 Reset onion search rate for a friend when we see evidence that they are online
  * #1199 Run tests on Appveyor (Windows native build).
  * #1198 Add Cirrus CI configuration.
  * #1197 Use new @pthread library from toktok-stack for Windows compat.
  * #1196 Run UBSAN (undefined behaviour sanitizer) on Circle CI.
  * #1195 Fix using uninitialized mutex on call end
  * #1192 Send rejoin packets on conference disconnection
  * #1191 Improve cmake build for MSVC
  * #1188 Fix yamllint test (it's gone from bazel, add a new one).
  * #1187 Fix typos in comments and log and test assertion messages.
  * #1165 Fixed a silly boolean practice using uint8_t
  * #1164 Format yaml files according to yamllint's requirements and remove branch filter for appveyor.
  * #1161 Use most recent version of Bazel (0.17.1).
  * #1158 Use C++ style casts in C++ code.
  * #1157 Use run_auto_test fixture in typing_test.c
  * #1155 Standardise header guards.
  * #1154 Assert that we don't kill tox before killing toxav.
  * #1153 Always use the passed logger (from Messenger) in msi_kill.
  * #1151 Fix typo: tcp_replays -&gt; tcp_relays.
  * #1150 Use (void) for empty parameter lists in C.
  * #1147 Ignore "unused-result" warning in super_donators code.
  * #1145 Fix login issue on Travis-CI FreeBSD build
  * #1141 Include necessary opencv2 header on OSX.
  * #1140 Clean up add_to_list function a bit.
  * #1139 Avoid recursion in ip_is_lan and ip_is_local.
  * #1138 Add tool to find directly recursive calls in toxcore.
  * #1136 Remove the use of CLOCK_MONOTONIC_RAW.
  * #1135 Avoid use of global mutable state in mono_time on win32.
  * #1134 Use code font for tool names and flags in INSTALL.md.
  * #1126 Simplify configure.ac for faster autotools build.
  * #1095 Use test clock in run_auto_test tests and dht test
  * #1069 Add mechanism for recovering from disconnections in conferences
  * #1046 Finish the messenger state plugin system
  * #895 Feature bootstrap trace/debug log output
  * #1201 Windows cross-compilation is broken
  * #961 Can't send messages in persistent group chat
  * #960 Persistent groups don't work properly when using toxync bot
  * #838 How to get groupchat identifier?</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1547380800">- update to 0.2.9
  * #1296 Add some const qualifiers
  * #1295 Implement all min/max functions for (un)signed int types.
  * #1293 Fix misaligned 4-byte access in trace logging.
  * #1291 Use correct path to test log to cat on error.
  * #1290 Display build log for autotools build on failure.
  * #1289 Enable auto tests under STRICT_ABI if static libs are available.
  * #1288 Add MIN_LOGGER_LEVEL to the Circle CI builds.
  * #1287 Avoid sending group messages to a peer before we have its group number
  * #1284 Use new WineHQ Debian package repository key
  * #1282 Merge irungentoo/master back into toktok/master.
  * #1281 Allow unauthenticated wine packages in the Windows build.
  * #1278 Add cmake option for building additional tests
  * #1277 Define tox_conference_id_size and tox_conference_uid_size
  * #1273 Avoid format truncation in save compatibility test
  * #1272 Upgrade bazel to 0.19.0 to fix the bazel build.
  * #1271 Return TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION if we are not connected to any peers
  * #1268 Fix indices calculation for congestion control.
  * #1267 Improve handling of peers entering and leaving conferences
  * #1266 Expose offline conference peers in API
  * #1242 Fix critical stack overflow arising from VLA usage
  * #1239 Add some hopefully helpful documentation to the functions in mono_time.h
  * #1235 Change method of PK production for FAKE friend in DHT
  * #1234 Increase NOFILE limit for tox-bootstrapd
  * #1231 Use bool for IPv6 flag in test programs and DHT_bootstrap.
  * #1230 Add LOGGER_ASSERT for checking fatal error conditions.
  * #1229 Include CTest in CMakeLists.txt to get valgrind support.
  * #1228 Consistently use camel case enum names.
  * #1223 Add AUTOTEST option to CMakeLists.txt
  * #1221 Make tox-bootstrapd free memory on SIGINT and SIGTERM
  * #1218 Support DragonFlyBSD and prune unused variables.
  * #1215 Ensure save data unchanged after save and load
  * #1213 Make saving and loading the responsibility of Tox rather than Messenger
  * #1211 Some improvements to tox-bootstrapd's Dockerfile
  * #1210 Remove Alpine Linux bootstrap daemon dockerfile.
  * #1209 Improve Windows compatibility of toxav code.
  * #1206 Add LAN_discovery to the list of apidsl-generated files.
  * #1156 conferences saving
  * #1285 Persistent group titles get mixed up
  * #1276 How to run test case?
  * #1264 tox_conference_id_size() symbol missing
  * #1262 Fails to build with STRICT_ABI option
  * #1169 PK should not be generated with random_bytes
  * #1143 Test #1081
  * #956 friendlist access (add, delete, ...) causes crashes sometimes
  * #777 Proposal: TFCL [Tox Friend Capabilities Level]
  * #762 packet ranges not very clearly explained
  * #743 Proposal: reduce Video corruption even more by negotating the reference frame between sender and receiver
  * #735 Proposal: Tox MessageV2
  * #663 libvpx vulnerability
  * #626 please add documentation to: bwcontroller.c
  * #625 function names misleading in ToxAV
  * #617 WIP: ToxIdenticon - howto
  * #610 PACKET_LOSSY_AV_RESERVED 8 # why?
  * #609 payload_type hardcoded
  * #589 running a normal tox node as tcp relay is not possible
  * #584 [INFO]: network graphs 0.1.9 vs 0.1.10
  * #548 toxcore removes message receipts and filetransfers from memory, when client has short network outage
  * #375 Invalid bit rate prevents call</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1561550400">- update to 0.2.10
  * #1320 add undef guard in tox_many_tcp_test
  * #1314 Fix bazel build version at 0.22.0 for CI.
  * #1311 Disable failing TCP server test
  * #1310 Do not send the same packet to the same node twice
  * #1309 add configurable limit on number of stored frozen peers
  * #1305 Expose api functions for enabling and disabling AV in AV groups
  * #1302 Specify that buffer size for tox_conference_peer_get_name is given by $size
  * #1313 CirrusCI is failing and blocking PRs
  * #1312 Onion client review
  * #1306 Persistent conference's offline peer list always grows and never decreases
  * #1303 Loaded persistent groups fail to send audio
  * #1298 How to make libtox4j-c.so for android?
  * #1261 Bump so version
  * #1116 Message length is too large log spam</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1584964800">- update to 0.2.11
  * #1403 Install libsodium from apt instead of from source.
  * #1402 Remove bazel build from Travis.
  * #1400 Disable bazel remote cache on CI.
  * #1399 Periodically try to send direct packets when connected by TCP.
  * #1398 Minor cleanup: use assoc_timeout function where possible.
  * #1397 Check that LOGGER macros are only called with string literals.
  * #1396 Make function defns match their decls regarding storage class.
  * #1395 Mark file-local function definitions as static.
  * #1394 Enable remote cache for bazel builds.
  * #1393 Add another bootstrap node to the bootstrap test.
  * #1392 Clear out old conference connections.
  * #1391 Minor cleanups in network code.
  * #1390 Avoid casting back and forth between void-ptr.
  * #1389 Standardise on having a comma at the end of enums.
  * #1388 Fix up comments a bit to start being more uniform.
  * #1387 Use rules_cc instead of native cc_library rules.
  * #1386 Use spdx license identifier instead of GPL blurb.
  * #1383 Pass packet ID to custom packet handlers.
  * #1382 Add a mutex lock/unlock inside every public API function.
  * #1381 Use net_pack instead of casting bytes to ints.
  * #1380 Disable FreeBSD travis build until it is fixed.
  * #1379 Update and fix FreeBSD setup on Travis-CI
  * #1378 Use ninja build system for the cmake-linux build.
  * #1376 Remove testing/av_test.c.
  * #1375 Add "cimple_test" to the bazel build.
  * #1374 Handle invite to existing conference
  * #1372 Upgrade bazel to 2.1.1.
  * #1371 Bump to astyle-3.1 in travis build.
  * #1370 use -1 rather than ~0 in unsigned integer types
  * #1362 Workaround for message number saving
  * #1358 Allow Bazel to rerun tests marked as flaky
  * #1352 Update tests to use a working bootstrap node
  * #1349 Fix tox-bootstrapd's README and update Dockerfile
  * #1347 Fix pthread_mutex_destroy getting too many arguments
  * #1346 Fix most TSAN failures
  * #1345 fix concurrency issues in mono_time
  * #1343 Fix TSAN failures in tests
  * #1334 fix missing group title length check
  * #1330 Force IPv4 for cirrus-ci tests
  * #1329 bump libsodium version in appveyor.yml
  * #1322 Clean-up of group.c code
  * #1321 Some small fixes to groups.
  * #1299 Add VScode folder to .gitignore
  * #1297 Use net_pack/unpack instead of host_to_net.
  * #1373 handle crashes after group invites
  * #1368 Are tox clients also open source
  * #1366 Generate a link for websites (Friendship and proxy)
  * #1354 Unstable Tests
  * #1316 Documentation claims toxav_iteration_interval is threadsafe but it's not
  * #1274 build error
  * #850 GPG App Usage</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1589112000">- Update to 0.2.12
  * Merged PRs:
  - #1457 Disable non-hermetic tests by default.
  - #1456 Limit the number of friends you can have to ~4 billion.
  - #1452 Add execution trace option for debugging.
  - #1447 Udp dht group chats
  - #1444 Set up release-drafter to automatically draft the next release.
  - #1443 Allow test coverage to fluctuate 2% up and down, but not below 80%.
  - #1442 Add CODEOWNERS and settings.yml files.
  - #1441 [ImgBot] Optimize images
  - #1439 Fix continuous integration builds.
  - #1437 Rework the toxchat/bootstrap-node Docker image.
  - #1435 Enable TCP relay test in Bazel and autotools build.
  - #1434 Skip invalid TCP relays and DHT nodes when loading save data.
  - #1433 Fix saving of combination of loaded and connected TCP relays
  - #1430 Invert not_valid functions and name them is_valid.
  - #1429 Fix things not being initialized if creating a TCP-only network
  - #1426 Remove tokstyle exemptions from build files.
  - #1425 Stop using the "inline namespace" feature of apidsl.
  - #1424 Add new semi-private API functions to set per-packet-id custom handlers.
  - #1423 Give CI workflow a better name: clang-sanitizers
  - #1422 Use public API for sending in RTP
  - #1421 Install ci-tools and get tokstyle via the script it provides.
  - #1420 Use tox public API for sending packets in toxav BWController
  - #1419 Remove newlines from the end of LOGGER format strings.
  - #1418 Change ToxAVCall struct mutex to a more distinct name
  - #1417 Create own instance of Mono_Time for ToxAV
  - #1416 Stop using Messenger's mono_time in bandwidth controller.
  - #1415 Fix 2 memory leaks in ToxAV.
  - #1414 Show function names in asan/tsan stack traces on CircleCI.
  - #1413 Make afl_toxsave.c a bit more portable; fix memory leak.
  - #1411 Fixes towards building on MSVC.
  - #1409 Mark conference test as small.
  - #1407 Add minimal save generator
  - #1406 Migrate format-source script to new apidsl web app.
  - #1404 Smarter setup of bazel remote cache on Cirrus CI.
  - #1331 Add basic test adapter for AFL
  * Closed issues:
  - #1365 Add the option to use LAN discovery even when using a proxy for remote connections
  - #1353 libtoxdns.a and libtoxav.a
  - #86 Freenet as Offline Messaging Backend</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="45145abf588334009ad1643bf61fc543e11d281c89901dd78e1849556d5f39a63f247a39554a0ef10074d80ec2f71669985803541138d34c7b32cb54a3300b11" name="c-toxcore" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="8b6de828700d58c299576ee4159f7bc94b421dccd7ce7bad8733751abe476a2c4d95677c36ab4e4a771448ee2e3faca9a13f734e108adb92b9c1fde4a0baf17f" name="c-toxcore-daemon" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="7200fa3571b2411c49798b759427090f59c12297229cd0701e6a42d46d3f92f0008ce08ff2a48b5b1e9a2b4897876b5588acab6b9a8d93030c6ee16392717700" name="c-toxcore-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="078a2a408d9ded73d2cdfa7ccaececf9e37db5e857709c019605f82fb79018ffc3d0e9b3251b071dacaba856e2fe8c0565fc51daba6f704ee0ada6426c48ecfc" name="c-toxcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="c62a39b8867e45aca557e2f8608d1894843d80e504f7ad4fad9fd19352ec631ec805971b83e8775eef31680c1ca2653be3825338706ef6a27305a497c806d436" name="c-toxcore-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="ca8551f25b4a35517d7e8d87c5b83c2f2d2309eaf196575dcc49e3ea491a2523cc903d3a2554abd33578ea58c30fc21f6a3ddc312e8e1f6f7920fe4a06ed59f9" name="c-toxcore-devel" arch="x86_64">
  <version epoch="0" ver="0.2.23" rel="1.1"/>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1639051200">- Update to 0.2.13
  * Merged PRs:
  - #1725 cleanup: add some missing null checks
  - #1723 chore: Run infer static analyser on circle ci builds.
  - #1718 fix: Sec/fix crypto size compute
  - #1716 chore: Use toktok-stack docker image with built third_party.
  - #1713 test: Add some unit tests for important internal DHT functions.
  - #1708 perf: reduce calling into Mono_Time in DHT
  - #1706 chore: Enable cimple tests on cirrus build.
  - #1705 fix: issue with save_load autotest
  - #1703 chore: Upgrade to toktok-stack:0.0.11.
  - #1699 fix: some friend connection issues
  - #1698 fix: bug causing API to report wrong self connection status
  - #1693 chore: Update IRC info
  - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI
  - #1686 chore: Enable c-toxcore conan packaging
  - #1684 cleanup: Update INSTALL.md instructions
  - #1679 cleanup: Trivial cleanup
  - #1674 cleanup: filetransfer code
  - #1672 docs: Add instructions for building unit tests to INSTALL.md
  - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine
  - #1664 cleanup: use heap memory instead of stack for large variables
  - #1663 fix: Fix file tests on windows
  - #1633 fix: AppVeyor failing due to conan remote being added twice
  - #1602 fix: Fix buffer over-read when a peer leaves a conference
  - #1586 test: Fix tcp_relay_test by adding a second bootstrap node.
  - #1580 style: Format comments according to tokstyle's requirements.
  - #1557 chore: Add conan support
  - #1537 chore: Cygwin build
  - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
  - #1515 style: Run restyled on Travis and Circle CI scripts.
  - #1514 refactor: Remove multi-declarators entirely.
  - #1513 refactor: Disallow multiple initialised declarators per decl.
  - #1510 chore: Don't build pushes to branches, only to tags.
  - #1504 chore: Remove release-drafter configuration in favour of global one.
  - #1498 refactor: Limit scope of loop iterators.
  - #1497 refactor: Use bash arrays instead of strings for static analysis scripts.
  - #1496 cleanup: Stop hard-coding packet IDs in tests.
  - #1495 chore: Exclude imported libsodium sources from restyled.
  - #1493 feat: Add logging to TCP and onion client.
  - #1489 cleanup: NAC_LIBS -&gt; NACL_LIBS.
  - #1487 chore: Add autotools build to localbuild docker images.
  - #1473 chore: Add a script to run Travis CI locally.
  - #1467 fix: Fix a bug in savedata loading when malloc fails.
  - #1464 fix: Fix errors on error paths found by oomer.
  - #1463 cleanup: Add a check that we don't have any unused functions.
  - #1462 cleanup: Include &lt;string.h&gt; for explicit_bzero.
  - #1436 chore: Enable cimple tests by default but allow disabling them.
  * Closed issues:
  - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer
  - #1326 the cause is great, but this thing is completely unusable
  - #1319 Is this new application is safe &amp; trusted ??
  - #1236 Ruby Extension?
  - #1149 uTox aborts on toxcore restart
  - #886 Maybe need to set the stacksize for musl-libc</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644148800">- Update to 0.2.14
  * Features
  - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  - Add programs for creating savedata &amp; bootstrap keys @nurupo (#1818)
  - Add automatic fuzz testing for c-toxcore @sudden6 (#1720)
  * Performance improvements
  - Make the key cracker a bit faster @sudden6 (#1622)
  * Bug Fixes
  - potential freeing of an immutable static buffer @nurupo (#1948)
  - Fix bootstrap on emscripten/wasm. @iphydf (#1945)
  - unintentional integer down-casts @JFreegman (#1928)
  - corruption in key files, making it unable to load when node starts. @Tha14 (#1923)
  - group av memory leak @JFreegman (#1926)
  - vbuffer overwrite in bootstrap config @JFreegman (#1917)
  - Fix toxav_basic_test buffer overflow. @iphydf (#1879)
  - don't count filetransfer as sending until accepted @sudden6 (#1878)
  - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877)
  - a double-unlocking mutex in toxav @nurupo (#1832)
  - use correct sample size in toxav_basic_test @sudden6 (#1845)
  - possible unintended negative loop bound @JFreegman (#1836)
  - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765)
  - off-by-one error caused by integer division without proper cast @JFreegman (#1754)
  - Fixed uninitialised value copy. @iphydf (#1751)
  * Documentation
  - Add doxygen configuration and netlify publishing. @iphydf (#1974)
  * Maintenance (Grunt tasks)
  - Make the last few remaining top level comments doxygen style. @iphydf (#1972)
  - Sync all comments between header and source files. @iphydf (#1971)
  - Make run-infer script use docker. @iphydf (#1958)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Disable some cimple warnings for now. @iphydf (#1956)
  - use latest toktok-stack msan version @JFreegman (#1943)
  - Use latest instead of versioned toktok-stack image. @iphydf (#1940)
  - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939)
  - Don't run sonar scan on pull requests. @iphydf (#1922)
  - Add a Bazel Buildifier CI job @robinlinden (#1933)
  - Add cpplint to the CI. @iphydf (#1914)
  - Run sonar scan on pull requests. @iphydf (#1918)
  - Add a make_single_file script, used for CI. @iphydf (#1916)
  - Expose public API headers as files in bazel. @iphydf (#1909)
  - Mark unsafe code as testonly. @iphydf (#1905)
  - Add mypy Python type check. @iphydf (#1884)
  - Add sonar-scan analysis on pushes. @iphydf (#1883)
  - Run static analysers in multiple variants. @iphydf (#1880)
  - Ignore some failures in bazel-tsan. @iphydf (#1876)
  - Add asan/tsan bazel builds. @iphydf (#1875)
  - Run tokstyle with 3 cores. @iphydf (#1866)
  - Enable layering check in all c-toxcore build files. @iphydf (#1873)
  - Enable compiler layering check. @iphydf (#1871)
  - Disable the OpenMP cracker in bazel for now. @iphydf (#1870)
  - Retry asan/tsan tests a few more times. @iphydf (#1867)
  - Get all* autotests working with MSVC @robinlinden (#1857)
  - Remove all references to Travis CI. @iphydf (#1862)
  - Add a GH Actions code coverage job @robinlinden (#1850)
  - Remove old travis docker scripts. @iphydf (#1840)
  - Add bazel-debug build. @iphydf (#1837)
  - Add "tcc" and "compcert" compiler targets. @iphydf (#1830)
  - Add macOS build. @iphydf (#1820)
  - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813)
  - Only push versioned docker image on tag builds. @iphydf (#1812)
  - Add bootstrap daemon docker image build. @iphydf (#1811)
  - Remove apidsl comment from tox.h. @iphydf (#1810)
  - Don't run CI on master branch pushes. @iphydf (#1807)
  - merge friend_connections from NGC fork @JFreegman (#1798)
  - Fix up a few source code comment and style issues. @iphydf (#1801)
  - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794)
  - Add FreeBSD build to CI. @iphydf (#1793)
  - Add cross compilation CI targets. @iphydf (#1792)
  - Update toktok-stack version. @iphydf (#1779)
  - Tie down the use of doxygen comments. @iphydf (#1778)
  - Remove config.h. @iphydf (#1774)
  - merge tcp_connection changes from new groupchats fork @JFreegman (#1769)
  - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773)
  - Add .cc files to the static analysis. @iphydf (#1772)
  - merge DHT changes from new groupchats fork @JFreegman (#1768)
  - Use docker for the autotools ci build. @iphydf (#1766)
  - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762)
  - Use an incrementing version number for coverity scans. @iphydf (#1752)
  - Add missing sudo to coverity apt-get calls. @iphydf (#1738)
  - Add clang-tidy review github workflow. @iphydf (#1746)
  - Minor cleanups of warnings given by cppcheck. @iphydf (#1743)
  - Add workflow for running coverity scan. @iphydf (#1736)
  - Add logger to onion and onion announce objects @JFreegman (#1734)
  * Maintenance (Code cleanup)
  - Ensure we limit the system headers included in .h files. @iphydf (#1968)
  - Don't pass the whole DHT object to lan discovery. @iphydf (#1964)
  - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954)
  - Properly copy Node_format using serialized format @JFreegman (#1955)
  - Add some toxav bounds/sanity checks @JFreegman (#1942)
  - small refactor of DHT getnodes function @JFreegman (#1938)
  - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937)
  - make some non-const pointers const @JFreegman (#1929)
  - unintentional integer down-casts @JFreegman (#1928)
  - refactor group audio packet data handling @JFreegman (#1920)
  - replace magic numbers with appropriately named constants @JFreegman (#1915)
  - Remove our only use of flexible array members in toxcore. @iphydf (#1910)
  - Remove uses of strcpy and sprintf. @iphydf (#1912)
  - Split large switch statement into functions. @iphydf (#1906)
  - Even more pointer-to-const parameters. @iphydf (#1903)
  - Remove old check Suite compat layer. @iphydf (#1900)
  - Make parameters pointers-to-const where possible. @iphydf (#1901)
  - Make Networking_Core pointer-to-const where possible. @iphydf (#1899)
  - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898)
  - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894)
  - Merge crypto_core and crypto_core_mem. @iphydf (#1881)
  - Stop using strerror directly. @iphydf (#1889)
  - Remove our only use of sprintf. @iphydf (#1891)
  - refactor toxav_call_control @JFreegman (#1841)
  - replace all instances of atoi with strtol @JFreegman (#1874)
  - Remove extra parens around function arguments. @iphydf (#1865)
  - Don't use memcpy where assignment can be used. @iphydf (#1864)
  - Use calloc instead of malloc for struct allocations. @iphydf (#1861)
  - Fix calloc argument order. @iphydf (#1860)
  - Remove useless parentheses. @iphydf (#1853)
  - make struct typedefs have the same name as their struct @JFreegman (#1844)
  - remove dead code @JFreegman (#1835)
  - Reduce the scope of for-loop iterator variables. @iphydf (#1834)
  - Remove hardening code from DHT @zugz (#1673)
  - put breaks inside case braces @JFreegman (#1816)
  - Sync doc comments in a few more .c/.h files. @iphydf (#1802)
  - Move sodium.h include to front of network.c. @iphydf (#1797)
  - remove redundant (and incorrect) comments @JFreegman (#1790)
  - Remove apidsl; remove crypto_memcmp. @iphydf (#1786)
  - fix format-source @JFreegman (#1783)
  - Remove apidsl for everything except the public API. @iphydf (#1775)
  - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776)
  - Remove crypto_pwhash import. @iphydf (#1777)
  - merge onion.c changes from new groupchats fork @JFreegman (#1770)
  - Don't include "config.h" unless needed. @iphydf (#1761)
  - address some unused return values @JFreegman (#1759)
  - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753)
  - Fix some clang-tidy warnings and make them errors. @iphydf (#1747)
  - Put fatal errors where API return values should be impossible @JFreegman (#1740)
  - Enforce for loop consistency. @iphydf (#1744)
  - Use static_assert instead of preprocessor #error. @iphydf (#1735)
  - Avoid endian-specific code in crypto_core. @iphydf (#1727)
  - Minor fixes in test code. @iphydf (#1733)
  - Refactor kill_nonused_tcp() @JFreegman (#1732)
  - Ensure that error codes are always initialised. @iphydf (#1729)
  - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730)
  * Maintenance (Refactoring)
  - use proper method for generating random numbers in a range @JFreegman (#1975)
  - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897)
  - Extract some functions from the big run_auto_test function. @iphydf (#1819)
  - rename variable to clarify purpose @sudden6 (#1789)
  - Split toxav_iterate into audio and video part @sudden6 (#1307)
  - Clean up friend loading. @sudden6 (#1333)
  - Fix previous refactor @nurupo (#1737)
  * Maintenance (Tests)
  - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932)
  - refactor autotest live network bootstrapping @JFreegman (#1924)
  - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887)
  - add ability for autotests to use TCP connections @JFreegman (#1815)
  - Make ERROR logging fatal in tests. @iphydf (#1758)
  - Add a simple test for ip_ntoa. @iphydf (#1742)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644840000">- Update to 0.2.15
  * Bug Fixes
  - Reduce logging verbosity even more. @iphydf (#1984)
  - Reduce logging verbosity in TCP server. @iphydf (#1980)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656244800">- Update to 0.2.18
  * Features
  - Merge group announce portion of new groupchats implementation @JFreegman (#2230)
  - Allow overriding mono_time in tox_new. @iphydf (#2206)
  - Store announcements @zugz (#2147)
  - Add support for custom random number generator. @iphydf (#2190)
  - Merge moderation portion of new groupchats codebase @JFreegman (#2169)
  - Add support for overriding network functions. @iphydf (#2177)
  - Merge onion_announce changes from new groupchats fork @JFreegman (#2164)
  * Performance improvements
  - Make time move a lot faster in fuzzing runs. @iphydf (#2193)
  * Bug Fixes
  - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299)
  - Don't allow onion paths to be built from real friends. @iphydf (#2287)
  - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282)
  - Allow onion paths to be built from more random nodes. @iphydf (#2283)
  - Really fix overrun added in e49a477 @zugz (#2273)
  - Add missing return on error @JFreegman (#2272)
  - Fixed leak and overrun added in e49a477 @zugz (#2266)
  - Format IP as string again in error log. @iphydf (#2257)
  - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255)
  - Don't crash if RNG init failed. @iphydf (#2246)
  - fix typo in git command in INSTALL.md @zugz (#2225)
  - Correct calculation of packet sent time @zugz (#2195)
  - Eliminate memory leak in toxav. @iphydf (#2155)
  - Allow port range in DHT_bootstrap.c. @iphydf (#2143)
  * Documentation
  - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)
  * Maintenance (Grunt tasks)
  - Release 0.2.18 @robinlinden (#2300)
  - Downgrade C++ version to 17 @JFreegman (#2275)
  - Upgrade to C++20 in CMake build. @iphydf (#2263)
  - Add initial ESP32 docker build. @iphydf (#2243)
  - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251)
  - Support producing shared libraries on Windows @robinlinden (#2204)
  - Add dependabot config. @iphydf (#2236)
  - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228)
  - Add uint8_t version of bin_pack for numbers. @iphydf (#2223)
  - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210)
  - Remove valgrind build. @iphydf (#2208)
  - Add third_party to toxcore-sources docker image. @iphydf (#2189)
  - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173)
  - Enable memory sanitizer build. @iphydf (#2163)
  - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159)
  - Be even more explicit about integer range bounds. @iphydf (#2145)
  - Add testing/Dockerfile to the CI build. @iphydf (#2146)
  * Maintenance (Code cleanup)
  - remove unused field last_seen from Onion_Friend @zugz (#2297)
  - Avoid goto in msi.c. @iphydf (#2281)
  - Replace a series of if statements with a switch. @iphydf (#2233)
  - remove populate_path_nodes_tcp @zugz (#2250)
  - Use static_assert instead of assert where possible. @iphydf (#2242)
  - Make *_free and kill_* functions nullable. @iphydf (#2238)
  - Remove layers in the cmake build. @iphydf (#2229)
  - Add Network object parameter for addr_resolve. @iphydf (#2217)
  - Remove unused random_testing program. @iphydf (#2213)
  - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214)
  - Add include for assert.h for the fuzzing build. @iphydf (#2224)
  - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211)
  - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212)
  - Mark Mono_Time const where possible. @iphydf (#2199)
  - Avoid name clash between struct field and function. @iphydf (#2202)
  - Add more null checks in tox_new. @iphydf (#2200)
  - Make addr_resolve a private function. @iphydf (#2188)
  - Use _Static_assert in gcc/clang. @iphydf (#2186)
  - improve CMakeLists.txt structure @sudden6 (#2101)
  - Expose struct Tox to internal code. @iphydf (#2158)
  - Reduce scope of array-typed variables where possible. @iphydf (#2167)
  - Reduce scope of variables as requested by cimple. @iphydf (#2166)
  - Avoid memset on structs. @iphydf (#2149)
  - Split the huge TCP client packet handler. @iphydf (#2157)
  - Sync doc comments between .h and .c files. @iphydf (#2156)
  - Move all the group.h structs into group.c. @iphydf (#2150)
  - Minor cleanups in TCP_connection.c. @iphydf (#2144)
  - Count re-adding an existing bootstrap node as success. @iphydf (#2142)
  - Disable LAN discovery in TCP-only mode. @iphydf (#2141)
  - Add assertion for decrypted data length. @iphydf (#2140)
  * Maintenance (Dependencies)
  - Use upstream cmp directly instead of our fork. @iphydf (#2240)
  * Maintenance (Refactoring)
  - Move crypto utilities from util to crypto_core. @iphydf (#2284)
  - Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  - Protect array unpacking against invalid lengths. @iphydf (#2261)
  - Rename announce functions into their own namespace. @iphydf (#2258)
  - Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  - Use cmp instead of msgpack-c for events packing. @iphydf (#2175)
  * Maintenance (Tests)
  - Improve test hermeticity by using local TCP relay. @iphydf (#2280)
  - Add a Null_System used in toxsave_harness. @iphydf (#2289)
  - enable additional sanitizers for fuzzing @sudden6 (#2288)
  - Enable fuzzing for TCP. @iphydf (#2279)
  - Don't abort fuzz test when tox_new fails. @iphydf (#2285)
  - Improve error messages in toxav_basic_test. @iphydf (#2270)
  - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234)
  - Improve stability of forwarding_test. @iphydf (#2249)
  - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232)
  - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187)
  - Remove save_load_test from autotools build. @iphydf (#2196)
  - Enable more tests for msan. @iphydf (#2183)
  - Add some support functions to make writing fuzzers easier. @iphydf (#2184)
  - Improve stability of tox_many_tcp_test. @iphydf (#2182)
  - try to save the fuzzed save file again @sudden6 (#2176)
  - Add fuzzer tests to the bazel build. @iphydf (#2170)
  - Improve the stability of the save_load test @robinlinden (#2160)
  - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154)
- Changes from 0.2.17
  * Performance improvements
  - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
  * Bug Fixes
  - Report failure to DHT bootstrap back to the client. @iphydf (#2104)
  - Null function pointer dereference. @iphydf (#2094)
  - out-of-memory condition by corrupted save file @sudden6 (#2084)
  - toxsave memory leak while loading groups @sudden6 (#2064)
  * Documentation
  - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)
  * Maintenance (Grunt tasks)
  - Enable a bunch more warnings in GCC builds. @iphydf (#2122)
  - remove cpufeatures.c @sudden6 (#2100)
  - remove DHT_test.c since it's unused @sudden6 (#2098)
  - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
  - Make coverity scan a nightly job. @iphydf (#2074)
  - Simplify and speed up windows builds using docker image. @iphydf (#2072)
  - Fix build-args in win32/win64 docker build. @iphydf (#2073)
  - Add docker image builds for windows cross compiler. @iphydf (#2070)
  * Maintenance (Code cleanup)
  - Add explicit callback setters for MSI callbacks. @iphydf (#2134)
  - Split util.c out of the network library. @iphydf (#2131)
  - Remove redundant () around return expression. @iphydf (#2130)
  - Move test-only functions into tests. @iphydf (#2135)
  - Remove redundant Messenger and DHT tests. @iphydf (#2133)
  - Remove EAGAIN from the list of ignored errors. @iphydf (#2127)
  - Remove port from Broadcast_Info. @iphydf (#2126)
  - Don't reference local variables in macro bodies. @iphydf (#2125)
  - Remove some more implicit bool conversions. @iphydf (#2123)
  - Log at ERROR level when connect() fails. @iphydf (#2115)
  - Remove all boolean-int conversions. @iphydf (#2120)
  - Remove more boolean conversions (and a bugfix). @iphydf (#2116)
  - Comply with strict include ordering. @iphydf (#2117)
  - Avoid creating invalid enum values. @iphydf (#2114)
  - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
  - Change valid status of onion friend to bool. @iphydf (#2105)
  - Remove more implicit bool conversions. @iphydf (#2103)
  - Mark all local non-pointers as const where possible. @iphydf (#2102)
  - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
  - Remove implicit conversions from uint32_t to bool. @iphydf (#2097)
  - Return boolean constants, not ints from bool functions. @iphydf (#2096)
  - Remove any disallowed casts. @iphydf (#2093)
  - Avoid casting function pointers. @iphydf (#2091)
  - Enable most cppcheck warnings as errors. @iphydf (#2086)
  - Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
  - Remove unused execution trace library. @iphydf (#2079)
  * Maintenance (Refactoring)
  - Move tox_new_log to auto_test_support. @iphydf (#2090)
  * Maintenance (Tests)
  - Add unit test for create/handle request packets. @iphydf (#2128)
  - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  - Add test coverage docker build for local tests. @iphydf (#2106)
- Changes from 0.2.16
  * Features
  - Improve how we share TCP relays with friends @JFreegman (#2047)
  - add DHT queries to private API @JFreegman (#1935)
  - add bash-completion for tox-bootstrapd @nurupo (#2007)
  - Add unpacker functions for events structures. @iphydf (#1996)
  - Add binary packing functions for tox events. @iphydf (#1993)
  - Add async event handling (callbacks) code. @iphydf (#1952)
  * Performance improvements
  - Take advantage of fast networks for file transfers @zugz (#1668)
  - Reduce minimal encoding size of packed events. @iphydf (#2024)
  * Bug Fixes
  - properly deallocate frozen peers @sudden6 (#2058)
  - Fix return type of functions returning uint64_t. @iphydf (#2052)
  - file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
  - remove bogus asserts in fuzzer harness @sudden6 (#2031)
  - syntax error introduced in 8bf3799 @sudden6 (#2028)
  - add continous fuzzing @sudden6 (#2027)
  - Coverty scan @nurupo (#2018)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Conan build link failures @robinlinden (#2011)
  * Documentation
  - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
  * Maintenance (Grunt tasks)
  - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
  - Add BUILD file for websockify. @iphydf (#2036)
  - fine tune fuzzing settings @sudden6 (#2035)
  - update the list of CMake options &amp; Windows Docker build deps @nurupo (#2032)
  - expand fuzzing to toxsave @sudden6 (#2030)
  - Fix implicit declaration warning in fuzz build @robinlinden (#2026)
  - add continous fuzzing to our CI @sudden6 (#2025)
  - Set up an Android CI job @robinlinden (#1992)
  - Disable non-null attributes by default. @iphydf (#2021)
  - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
  - Coverty scan @nurupo (#2018)
  - get skeletons out of the closet @nurupo (#2008)
  - shared toxcore autotools build failing @nurupo (#2015)
  - Remove duplicate source file in autotools build. @iphydf (#2010)
  - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
  - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999)
  - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
  - Update readme header @robinlinden (#1979)
  * Maintenance (Code cleanup)
  - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053)
  - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
  - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
  - Apply stronger type checks and fix errors. @iphydf (#2049)
  - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046)
  - Add some more error path logging to TCP server code. @iphydf (#2033)
  - Add wrapper library for msgpack pack functions @JFreegman (#2023)
  - Don't use VLAs for huge allocations. @iphydf (#2013)
  - Split tox_unpack into two smaller libs @JFreegman (#2022)
  - get skeletons out of the closet @nurupo (#2008)
  - Add more nonnull and nullable annotations. @iphydf (#2006)
  - Add nonnull annotations to function definitions. @iphydf (#2002)
  - Make LAN discovery thread-safe without data races. @iphydf (#1988)
  - Comply with new cimple callback rules. @iphydf (#1987)
  - Split msi callback array into 1 member per callback @robinlinden (#1985)
  * Maintenance (Refactoring)
  - Compare pointers in if conditions to nullptr. @iphydf (#2043)
  - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)
  * Maintenance (Tests)
  - Add a profiling script and Dockerfile. @iphydf (#2066)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699012800">- Remove build dependency on msgpack (this was dropped
  and replaced by "cmp" in the 0.2.18 release)
- Use standardized cmake build macros</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1707134400">- Use sysuser-tools to generate c-toxcore user and group.</changelog>
  <changelog author="Andrey Karepin &lt;egdfree@opensuse.org&gt;" date="1712923200">- Update to 0.2.19
  - Add cmake flag to disable unit tests. @iphydf (#2742)
  - Document that group topic lock is default on. @iphydf (#2744)
  - Add missing param docs for callbacks. @iphydf (#2743)
  - Don't expose Tox_System in the public API @nurupo (#2741)
  - Small API doc fixes @nurupo (#2735)
  - Rename out parameters to out_$something. @iphydf (#2726)
  - event length naming inconsistencies @Green-Sky (#2732)
  - flaky tcp test @Green-Sky (#2369)
  - Update and improve the Windows cross-compilation @nurupo (#2713)
  - Use a specific non-broken slimcc version. @iphydf (#2718)
  - Update github actions. @iphydf (#2712)
  - Update the list of CMake options @nurupo (#2710)
  - Rename Queries to Query to align with other enums. @iphydf (#2705)
  - Correct type for conference offline peer numbers. @iphydf (#2704)
  - Add pkgsrc build. @iphydf (#2699)
  - Add FreeBSD VM action on GitHub. @iphydf (#2700)
  - Build toxcore on NetBSD (VM). @iphydf (#2697)
  - Only install tox_private.h on request. @iphydf (#2698)
  - Don't serve files from websockify. @iphydf (#2695)
  - Correctly pass extended public keys to group moderation code. @iphydf (#2689)
  - Use structs for extended public/secret keys. @iphydf (#2672)
  - Compile libsodium reference implementation with compcert. @iphydf (#2686)
  - Don't use memcpy to cast arbitrary structs to uint8_t[]. @iphydf (#2684)
  - Pass array, not array pointer, to memcmp. @iphydf (#2683)
  - Never pass void* directly to memcpy. @iphydf (#2682)
  - Use tox rng to seed the keypair generation. @iphydf (#2671)
  - Small improvements found by PVS Studio. @iphydf (#2666)
  - Disable NGC saving by default, enable through Tox_Options. @iphydf (#2678)
  - Replace pointer arithmetic with explicit &amp;arr[i]. @iphydf (#2675)
  - Use strong typedef for NGC peer id. @iphydf (#2643)
  - Simplify custom packet length check in NGC. @iphydf (#2659)
  - Correct a few potential null derefs in bootstrap daemon. @iphydf (#2662)
  - Add missing memunlock of local variable when it goes out of scope. @iphydf (#2660)
  - Zero out stack-allocated secret key before return. @iphydf (#2661)
  - Make prune_gc_sanctions_list more obviously correct. @iphydf (#2658)
  - Add static analysis tool list to README. @iphydf (#2656)
  - Run prettier-markdown on markdown files. @iphydf (#2664)
  - Use strong typedef instead of struct for Socket. @iphydf (#2640)
  - Fix some false positive from PVS Studio. @iphydf (#2657)
  - Check that WINXP macro exists before comparing it. @iphydf (#2655)
  - Make tox mutex non-recursive. @iphydf (#2652)
  - Fix up doxyfile. @iphydf (#2647)
  - Add more documentation to crypto_core. @iphydf (#2648)
  - Remove Tox * from tox_dispatch. @iphydf (#2645)
  - Don't rely on tox_dispatch passing tox in tests. @iphydf (#2644)
  - Use C++ mode for clang-tidy. @iphydf (#2642)
  - Check that both gtest and gmock exist for tests. @iphydf (#2637)
  - Add slimcc compiler compatibility test. @iphydf (#2624)
  - Add some comments to the astyle config. @iphydf (#2634)
  - Remove implicit bool conversions. @iphydf (#2621)
  - Rename C++ headers to .hh suffixes. @iphydf (#2626)
  - Further #include cleanups. @iphydf (#2617)
  - Only check the bootstrap daemon checksum on release. @iphydf (#2620)
  - Add more const where possible. @iphydf (#2622)
  - Use Bazel modules to enforce proper #include hygiene. @iphydf (#2614)
  - Move pack/unpack IP_Port from DHT into network module. @iphydf (#2612)
  - Really fix coverage docker image build. @iphydf (#2611)
  - Fix post-submit coverage image. @iphydf (#2610)
  - Don't use memcmp to compare IP_Ports. @iphydf (#2605)
  - Fix rpm build; add a CI check for it. @iphydf (#2604)
  - Speed up docker builds a bit by reducing layer count. @iphydf (#2603)
  - Add const where possible in auto tests. @iphydf (#2602)
  - Minor cleanup of event unpack code. @iphydf (#2580)
  - Rename system_{memory,...} to os_{memory,...}. @iphydf (#2598)
  - Remove all uses of SIZEOF_VLA. @iphydf (#2592)
  - Add goblint static analyser. @iphydf (#2597)
  - Use memzero(x, s) instead of memset(x, 0, s). @iphydf (#2594)
  - Use explicit 0 instead of PACKET_ID_PADDING. @iphydf (#2593)
  - Expand the Tox_Options accessor macros. @iphydf (#2591)
  - Remove plan9 support. @iphydf (#2588)
  - Add a simple new/delete test for Tox. @iphydf (#2590)
  - Add comment after every #endif. @iphydf (#2587)
  - Fix comment I broke in the events test PR. @iphydf (#2583)
  - Migrate auto_tests to new events API. @iphydf (#2559)
  - Add common msgpack array packer with callback. @iphydf (#2577)
  - Rename group to conference in groupav documentation. @iphydf (#2582)
  - Ensure handler params are named after callback params. @iphydf (#2581)
  - Pass this pointer as first param to s11n callbacks. @iphydf (#2575)
  - Allow NULL pointers for byte arrays in events. @iphydf (#2578)
  - Remove bin_pack_{new,free}. @iphydf (#2572)
  - Add dht_get_nodes_response event to the events system. @iphydf (#2568)
  - Use enum-specific pack functions for enum values. @iphydf (#2567)
  - Factor out union pack switch from event packer. @iphydf (#2565)
  - Move the 2-element array pack out of individual events. @iphydf (#2564)
  - Remove empty test doing nothing. @iphydf (#2566)
  - Add printf log statement to group_moderation_test. @iphydf (#2563)
  - Make event dispatch ordered by receive time. @iphydf (#2392)
  - tests use ipv6 by default, even with USE_IPV6 set to 0 @Green-Sky (#2468)
  - add clangd files to .gitignore @Green-Sky (#2562)
  - Move file streaming test to its own file. @iphydf (#2561)
  - window builds now build in parallel @Green-Sky (#2560)
  - Add C++ classes wrapping system interfaces. @iphydf (#2557)
  - Make all the fuzzers work again, and add a test for protodump. @iphydf (#2554)
  - Factor out malloc+memcpy into memdup. @iphydf (#2538)
  - Make sure there's enough space for CONSUME1 in fuzzers. @iphydf (#2552)
  - Add fuzz tests to the coverage run. @iphydf (#2547)
  - Move from gcov to llvm source-based coverage. @iphydf (#2551)
  - Use operator== for equality tests of Node_format. @iphydf (#2545)
  - Slightly nicer C++ interface to tox Random. @iphydf (#2543)
  - Minor refactoring of get_close_nodes functions. @iphydf (#2539)
  - Some more test cleanups, removing overly smart code. @iphydf (#2536)
  - Assign malloc return to a local variable first. @iphydf (#2530)
  - Add more unit tests for add_to_list. @iphydf (#2531)
  - Add "infer" CI check to github, remove from circle. @iphydf (#2529)
  - Add dynamically derived array sizes to the API. @iphydf (#2525)
  - Add explicit array sizes to toxencryptsave. @iphydf (#2524)
  - Add Toxav alias for ToxAV. @iphydf (#2527)
  - Make Tox_Options a typedef. @iphydf (#2526)
  - Simplify msvc build using vcpkg. @iphydf (#2498)
  - Move tox_get_system out of the public API. @iphydf (#2523)
  - Align group message sending with other send functions. @iphydf (#2519)
  - Make setters take non-const Tox *. @iphydf (#2522)
  - Mark arrays in the tox API as [] instead of *. @iphydf (#2520)
  - Make array params in toxav [] instead of *. @iphydf (#2521)
  - Add typedefs for public API int identifiers. @iphydf (#2518)
  - Add fetch-sha256 script to update bootstrap node hash. @iphydf (#2513)
  - Remove settings.yml in favour of hs-github-tools. @iphydf (#2516)
  - Use GPL license with https. @iphydf (#2515)
  - Move all vptr-to-ptr casts to the beginning of a function. @iphydf (#2512)
  - Use github actions matrix to simplify CI. @iphydf (#2510)
  - Use QueryPerformanceCounter on windows for monotonic time. @iphydf (#2509)
  - Add net_(new|kill)_strerror to cppcheck's allocators. @iphydf (#2508)
  - Run clang-tidy on headers, as well. @iphydf (#2507)
  - Make TCP connection failures a warning instead of error. @iphydf (#2506)
  - Make all .c files include the headers they need. @iphydf (#2505)
  - Upgrade to clang-tidy-17 and fix some warnings. @iphydf (#2503)
  - Upgrade cppcheck, fix some warnings. @iphydf (#2504)
  - Use pkg_search_module directly in cmake. @iphydf (#2502)
  - Use target_link_libraries directly in cmake. @iphydf (#2499)
  - Add IMPORTED_TARGET to pkg-config packages. @iphydf (#2501)
  - Remove NaCl support. @iphydf (#2497)
  - unpack enum function names in event impl generator @Green-Sky (#2494)
  - Disable targets for cross-compilation. @iphydf (#2493)
  - Build a docker image with coverage info in it. @iphydf (#2491)
  - Some portability/warning fixes for Windows builds. @iphydf (#2490)
  - Correct a use-after-free and fix some memory leaks. @iphydf (#2488)
  - Change all enum-like #define sequences into enums. @iphydf (#2487)
  - Fix make_single_file to support core-only. @iphydf (#2484)
  - Change the TCP_PACKET_* defines into an enum. @iphydf (#2486)
  - event generation tool for reorder pr @Green-Sky (#2485)
  - Give enum-from-int functions the ability to report errors. @iphydf (#2475)
  - Update github actions uses. @iphydf (#2481)
  - Make esp32 build actually try to instantiate tox. @iphydf (#2439)
  - Remove test net support. @iphydf (#2474)
  - add ngc related unpack functions @Green-Sky (#2480)
  - Add to_string functions for all public enums. @iphydf (#2479)
  - add real timeout test @Green-Sky (#2477)
  - Move s390x build to post-merge. @iphydf (#2476)
  - Slightly reduce bandwidth usage when there are few nodes. @iphydf (#2442)
  - Enable ubsan on bootstrap nodes. @iphydf (#2472)
  - Add check-c run to bazel build. @iphydf (#2470)
  - increase NGC lossy custom packet size @Green-Sky (#2384)
  - replace memset with a loop @nurupo (#2465)
  - also Install header for private/experimental API functions with autotools @zoff99 (#2458)
  - Enable debug flag for ubsan. @iphydf (#2459)
  - memory leaks @nurupo (#2454)
  - replace DEFAULT_TCP_RELAY_PORTS_COUNT with a compile-time calculation @nurupo (#2452)
  - clarify disabling of static assert checks @nurupo (#2451)
  - Use Bin_Pack for packing Node_format. @iphydf (#2420)
  - replace tabs with spaces @nurupo (#2449)
  - Docker tox-bootstrapd hash update failing when using BuildKit @nurupo (#2447)
  - Remove explicit layering_check feature. @iphydf (#2438)
  - Upgrade sonar-scan jvm to java 17. @iphydf (#2437)
  - Add missing htons call when adding configured TCP relay. @iphydf (#2436)
  - Cancel old PR builds on docker and sonar-scan workflows. @iphydf (#2434)
  - Retry freebsd tests 2 times. @iphydf (#2430)
  - Use C99 on MSVC instead of C11. @iphydf (#2432)
  - Add an s390x build (on alpine) for CI. @iphydf (#2429)
  - Add a compcert docker run script. @iphydf (#2428)
  - Use tcc docker image for CI. @iphydf (#2427)
  - allow for larger incoming NGC packets @zoff99 (#2380)
  - Fix memory leak in the error path of loading savedata. @iphydf (#2424)
  - get the number of close dht nodes with announce/store support @Green-Sky (#2357)
  - Add a bin_unpack_bin_max for max-length arrays. @iphydf (#2415)
  - Add more logging to loading conferences from savedata. @iphydf (#2416)
  - Fix GCC compatibility. @iphydf (#2413)
  - Ensure we have allocators available for the error paths. @iphydf (#2408)
  - Remove redundant -DSODIUM_EXPORT from definitions. @iphydf (#2407)
  - Fix a few more clang-tidy warnings. @iphydf (#2406)
  - Fix a few more clang-tidy warnings. @iphydf (#2405)
  - Enforce stricter identifier naming using clang-tidy. @iphydf (#2404)
  - Add mem module to allow tests to override allocators. @iphydf (#2393)
  - Add devcontainer setup for codespaces. @iphydf (#2396)
  - Fix doxygen config and remove some redundant comments. @iphydf (#2391)
  - Fix the Android CI job @robinlinden (#2390)
  - Add missing #include &lt;array&gt;. @iphydf (#2389)
  - add missing ngc constants getter declarations and definitions @Green-Sky (#2383)
  - Add missing module dependencies. @iphydf (#2388)
  - fix group_peer_exit_cb @Green-Sky (#2371)
  - resolve_bootstrap_node() not checking net_getipport() returned count correctly @Green-Sky (#2361)
  - fuzz support for TCP server @sudden6 (#2367)
  - potential endless loop under extremely high load @sudden6 (#2364)
  - enable tcp relay for bootstrap fuzzing @sudden6 (#2362)
  * Breaking changes
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - align group send err enum order @Green-Sky (#2731)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - behaviour of group api function @JFreegman (#2370)
  - group custom packet size limits @JFreegman (#2355)
  * Features
  - add message IDs to private group messages @JFreegman (#2727)
  - Add groupchat API function that returns an IP address string for a peer @JFreegman (#2446)
  - group connection queries now return our own connection type @JFreegman (#2448)
  - Merge the remainder of the new groupchats implementation @JFreegman (#2269)
  * Bug Fixes
  - partially fix a bug that prevented group part messages from sending @JFreegman (#2609)
  - a few off by one errors in group autotests @JFreegman (#2601)
  - issues with packet broadcast error reporting @JFreegman (#2549)
  - DHTBootstrap should always respond to version packets with toxcore version @Tha14 (#2354)
  - inversed return values @JFreegman (#2414)
  - Increase max group message length by four bytes @JFreegman (#2351)
  - #1144 by forcing misc_tools to be a static lib @Green-Sky (#2341)
  - group custom packet size limits @JFreegman (#2355)
  - Remove cmake cache files after copying to container build directory @Tha14 (#2325)
  - missing net to host conversion of port in logging in group_chat.c @Green-Sky (#2340)
  - bug causing friend group invites to sometimes fail &amp; improve logging @JFreegman (#2338)
  - missing net to host conversion of port in logging @Green-Sky (#2339)
  - unlock correct dht_friend @sudden6 (#2327)
  * Documentation
  - add the experimental api build option to INSTALL.md @JFreegman (#2708)
  - Remove defunct IRC channel from README.md @JFreegman (#2456)
  - incorrect documentation @JFreegman (#2381)
  - Update README for bootstrap node docker @Tha14 (#2333)
  - Update README.md to include cmp submodule info @Tha14 (#2323)
  * Maintenance (Grunt tasks)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - Spellcheck tox-bootstrapd @nurupo (#2517)
  - tox_new() should return null when savedata loading fails @JFreegman (#1944)
  - Migrate from Appveyor to Azure Pipelines @robinlinden (#2271)
  - disable warning about pre C99 code @sudden6 (#2318)
  * Maintenance (Code cleanup)
  - A more descriptive error for group invite accept function @JFreegman (#2736)
  - use typedef for private message ID's in callback @JFreegman (#2729)
  - correct a few nullable annotations @JFreegman (#2685)
  - make some improvements to group moderation test @JFreegman (#2576)
  - skip a do_gc iteration before removing peers marked for deletion @JFreegman (#2573)
  - Make group packet entry creation less error-prone @JFreegman (#2540)
  - don't pass garbage data buffer to packet send functions @JFreegman (#2541)
  - Make group saving/loading more forgiving with data errors @JFreegman (#2466)
  - make it more clear that assert and uint32_t increment both only exist if NDEBUG is not defined @zoff99 (#2311)
  * Maintenance (Refactoring)
  - Observers/ignored peers can now send and receive custom packets @JFreegman (#2728)
  - Remove "mod" and "founder" from group API naming scheme @JFreegman (#2709)
  - packet broadcast functions now return errors @JFreegman (#2542)
  - Install header for private/experimental API functions @JFreegman (#2453)
  - Store time in Mono_Time in milliseconds. @iphydf (#2203)
  - Make some improvements to how often/when we announce a group @JFreegman (#2348)
  - Refactor: Extract shared key cache into separate file @sudden6 (#2317)
  - extract each case in handle packet in messenger @Green-Sky (#2329)
  * Maintenance (Tests)
  - save_compatibility_test failing on big-endian systems @nurupo (#2696)
  - Add a protocol dump test to generate initial fuzzer input. @iphydf (#2291)</changelog>
  <changelog author="marec &lt;marec@detebe.org&gt;" date="1752926400">- Update to 0.2.21
  - Add a Makefile for the single file deploy build. (432ab60c)
  - Implement Tox network profiler (80fabd4a)
  - Add to_string functions for toxencryptsave errors. (d10c966b)
  - implement the last 2 missing network struct functions and make use of them (ac812871)
  - Add option to disable DNS lookups in toxcore. (819aa2b2)
  - net: add missing connect to network struct (2e94da60)
  - Use stack allocation for strerror rendering. (f1991aaa)
  - ip to string function not accepting tcp families (26a991ed)
  - run do_gca also in bootstrap nodes (9f723f89)
  - Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  - Fake broadcast address for 127.x.x.x (d9b8fa60)
  - Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  - Add more information on why the frame was not sent. (e32ac001)
  - Allow TCP connections to fail connect calls. (ab887003)
  - Allow peers to reconnect to group chats using a password (fc065060)
  - reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  - friend requests with very long messages are no longer dropped (93aafd78)
  - windows use of REUSEADDR (0ac23cee)
  - forgot an enum in the nodes request rename see #2860 (9324a974)
  - one more fuzz target that needs netprof (1d4cc783)
  - make net_prof visible to its consumers (066aafbf)
  - missing dep for auto_tests (9dcc2f53)
  - missing dep for fuzz target (741ac5f5)
  - ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)
  - Make tox-bootstrapd use bool instead of int @nurupo (#2692)
  - Add release-drafter github action. @iphydf (#2780)
  - Use toktok's cmp instead of upstream. @iphydf (#2779)
  - Sort apk/apt install commands in Dockerfiles. @iphydf (#2778)
  - Upgrade to FreeBSD 14.1 in cirrus build. @iphydf (#2777)
  - set options changes as cache and with force @Green-Sky (#2762)
  - Use Opus in the CBR mode @nurupo (#2757)
  - new minimum for all android versions is 21 @Green-Sky (#2769)
  - Fix GitHub actions deprecation warnings @robinlinden (#2745)
  - Add missing free in dht_get_nodes_response event. @iphydf (#2788)
  - pass video bit rate as kbit @Green-Sky (#2782)
  - friend_connections leak on allocation failure. @Green-Sky (#2772)
  - wrong comment for closelist @Green-Sky (#2785)
  - events leak that can occur if allocation fails @Green-Sky (#2771)
  - Return an error instead of crashing on nullptr args in NGC. @iphydf (#2783)
  - toxav rtp temp buffer allocation size was too large @Green-Sky (#2768)
  - fix docs of toxav.h @Green-Sky (#2754)
  - wrong comment for closelist @Green-Sky (#2785)
  - Release 0.2.20 @robinlinden (#2792)
  - lower cirrus ci timeout drastically @Green-Sky (#2784)
  - Fix CI @nurupo (#2761)
  - Fix Circle CI build failing @nurupo (#2755)
  - Memory leak in the bootstrap daemon @nurupo (#2747)
  - Fix all -Wsign-compare warnings. @iphydf (#2786)
  - Remove useless if clause @JFreegman (#2717)
  - bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)
  - Make ToxAV independent of toxcore internals. @iphydf (#2651)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265600">- Update to version 0.2.22:
  * chore: Release v0.2.22
  * chore: update bootstrap docker hash
  * test: Fix flakiness in group_moderation_test
  * chore: Update changelog removing past RCs.
  * cleanup: Ensure callbacks to `qsort` cast their params.
  * chore: Release v0.2.22-rc.1
  * chore: Update bootstrap daemon hash for release.
  * chore: Fix tokstyle CI check.
  * chore: Update bootstrap node sha256 hash.
  * chore: Happy new year 2026!</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1781265601">- Update to version 0.2.23:
  * chore: Release v0.2.23
  * fix(DHT): refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails.
  * chore: Release v0.2.23-rc.2
  * docs: remove todo about checksum which was resolved in 06ccdb5b91eb2f2dfc444da60db76476a9882fa8 (over 12 years ago)
  * docs: restore old comment lost in 55621e9ceaeb1585f3b69feb65e0e1ebf8836de7
  * fix(gca): announce max sizes where 32bytes too large
  * fix(onion): Size GCA announce response buffer to actual content length.
  * cleanup: Add a Tox_Pass_Salt type for the pass-key salt.
  * fix: limit number of saved group peers when loading from disk And add unpack_gc_saved_peers bounds test.
  * docs: Document fixed-size buffer parameters in toxencryptsave.
  * fix: wrong comment in group code
  * test: Fix CI build and test failures.
  * chore: Release v0.2.23-rc.1
  * fix(dht): Suppress the warning about IPv6 nodes when IPv6 is turned off
  * chore(ci): The gold linker has been deprecated/removed. LTO should work fine by default on modern distros.
  * fix(test): fix mypy failure
  * docs: Add tool and service acknowledgment and sponsor lists
  * cleanup: Generalise byte-array logging functions.
  * chore: update apt repos before installing deps for sonar
  * chore: ci restyled
  * chore: update github actions actions/checkout -&gt; v6 actions/github-script -&gt; v8 actions/setup-python -&gt; v6 actions/cache -&gt; v5 actions/upload-artifact -&gt; v6 actions/download-artifact -&gt; v7
  * cleanup: Add nullability to more function params and return types.
  * cleanup: Remove redundant nullability annotations.
  * fix(av): Fix Use-After-Free when peer goes offline.
  * feat: Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
  * feat: Add a function to get the list of valid group chat numbers.
  * test: Fix VideoTest failures via codec fallbacks and add better logging.
  * test: Improve simulation determinism and reliability.
  * cleanup: Use `std::size_t` in C++ to fix compilation errors.</changelog>
</package>
<package pkgid="6d3038153083da9aab2c10dd27c445bf8b6a9059bc4ab23291a94d0b20eedf5872c77826d004ec343a80fa43512ce7d024ea1557b98ba6a7eb1be53885f7bb78" name="caca-utils" arch="x86_64">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.0.4.1.sr20260504"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="437ebbbaabbb825d316f184b8530f4ae43152ada35f7903c8dc0199952c2e3011df89ddfc430a1b9424b4511ff0b33438a4c70661af14929af291da35fa172d3" name="caca-utils" arch="i586">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.1"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="c25ea0c19dd96a18ad9777657547bb966659627612e01e923ffe4f8b2affcbdc5f2ba0d1b0c034fdfdc4089dc787b0cd44d3ddc5ca7a8b42752512daa90a58b6" name="caca-utils" arch="x86_64">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.1"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="9a6efcf6c4bbe2ec4172954cb144057f44ff0f4bfddd7cd53a41cec162fc9b6bf6f6d0d3dc099b60b422e8cdace77ff3bf0cca94d9df2644955cdb2da70c38cb" name="caca-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.0.4.1.sr20260504"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="0d8ffc7c77e56bd4decd192d1739c631aa15fc07a1e1c1edd4346f505a4319157a1f6ea3a861afd85c20c209c0c207e7b3acc2fc4f4905fff6f8343cc0b43a4a" name="caca-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.1"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="56faa5e96f9f51addf92800295280b947919601493dbd46d35f725a756b0743ecd7cf1379e4cc9139d09411e13b69f942219de161ec8ede0e50690c09b501524" name="caca-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.99.beta20+git.1776622070.7c8e333" rel="2.1"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
  <changelog author="mcepl@cepl.eu" date="1778846400">- Updated to version 0.99.beta20+git.1776622070.7c8e333:
  * Switched to typed Ruby wrapping.
  * Simplified caca_create_display call.
  * Do not used _caca_alloc2d in the Ruby extension.
  * Prevented Init_caca from being hidden.
  * Reverted 156781dd67d024dc067010ef8640d0b91c5c3356.
  * Switched from MiniTest to Minitest.
  * Prevented undefined behaviour in overflow check (CVE-2026-42046 bsc1264984).
  * Fixed a crash on 0 sized font in img2txt.
  * Fixed an error message in img2txt.
  * Fixed handling of zero sized image in img2txt.
- Rewrited the SPEC file to correctly generate Python packages in
  all available versions.</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1779969600">- Improve the fix of CVE-2026-42046 for 32bit system.
  [Fix-32-bit-overflow-in-CVE-2026-42046-patch.patch,
  bsc#1264984, CVE-2026-42046]</changelog>
</package>
<package pkgid="9217f889e6148572eb7bfc95a572e5de664363cfde27eca2029d5c31b9be304c37b9ce195e42ebdd38641c11aff7b60d667170c29983a3ee1d15080e0d3c9e88" name="cacti" arch="noarch">
  <version epoch="0" ver="1.2.31+git0.1e8eaca2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1694001600">- cacti 1.2.25:
  * CVE-2023-30534: Protect against Insecure deserialization of filter data (boo#1215082)
  * CVE-2023-39360: Cross-Site Scripting vulnerability when creating new graphs (boo#1215044)
  * CVE-2023-39361: Unauthenticated SQL Injection when viewing graphs (boo#1215045)
  * CVE-2023-39357: SQL Injection when saving data with sql_save() (boo#1215040)
  * CVE-2023-39362: Authenticated command injection when using SNMP options (boo#1215047)
  * CVE-2023-39359: Authenticated SQL injection vulnerability when managing graphs (boo#1215043)
  * CVE-2023-39358: Authenticated SQL injection vulnerability when managing reports (boo#1215042)
  * CVE-2023-39365: SQL Injection when using regular expressions (boo#1215051)
  * CVE-2023-39364: redirect in change password functionality (boo#1215050)
  * CVE-2023-39366: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215052)
  * CVE-2023-39510: Cross-Site Scripting vulnerability with Device Name when administrating Reports (boo#1215053)
  * CVE-2023-39511: Cross-Site Scripting vulnerability with Device Name when editing Graphs whilst managing Reports (boo#1215081)
  * CVE-2023-39512: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215054)
  * CVE-2023-39513: Cross-Site Scripting vulnerability with Device Name when debugging data queries (boo#1215055)
  * CVE-2023-39514: Cross-Site Scripting vulnerability with Data Source Name when managing Graphs (boo#1215056)
  * CVE-2023-39515: Cross-Site Scripting vulnerability with Data Source Name when debugging Data Queries (boo#1215058)
  * CVE-2023-39516: Cross-Site Scripting vulnerability with Data Source Information when managing Data Sources (boo#1215059)
  * When rebuilding the Poller Cache from command line, allow it to be multi-threaded
  * When searching tree or list views, the URL does not update after changes
  * When creating a Data Source Template with a specific snmp port, the port is not always applied
  * When a Data Query references a file, the filename should be trimmed to remove spurious spaces
  * THold plugin may not always install or upgrade properly
  * RRD file structures are not always updated properly, if there are more Data Sources in the Data Template than the Graph Template
  * When reindexing devices, errors may sometimes be shown
  * Boost may loose data when the database server is overloaded
  * Boost can sometimes output unexpected or invalid values
  * Boost should not attempt to start if there are no items to process
  * Rebuilding the poller cache does not always work as expected
  * Host CPU items may not work poll as expected when on a remote data collector where hmib is also enabled
  * When creating new graphs, invalid offset errors may be generated
  * When importing packages, SQL errors may be generated
  * When managing plugins from command line, the --plugin option is not properly handled
  * When automating an install of Cacti, error messages can be appear
  * When performing automated install of a plugin, warnings can be thrown
  * Automation references the wrong table name causing errors
  * Data Source Info Mode produces invalid recommendations
  * Data Source Debug 'Run All' generates too many log messages
  * The description of rebuild poller cache in utilities does not display properly
  * When reindexing a device, debug information may not always display properly
  * Upon displaying a form with errors, the session error fields variable isn't cleared
  * MariaDB clusters will no longer support exclusive locks
  * RRDtool can fail to update when sources in Data Template and Graph Template data sources do not match
  * Compatibility improvements for Boost under PHP 8.x
  * When searching the tree, increase the time before querying for items
  * Device Location drop down does not always populate correctly
  * When viewing Realtime graphs, undefined variable errors may be reported
  * SNMP Uptime is not always ignored for spikekills
  * Improve detection of downed Devices
  * When reporting missing functions from Plugins, ensure messages do not occur too often
  * When starting the Cacti daemon, database errors may be reported when there is no problem
  * When reporting from RRDcheck, ensure prefix is in the correct casing
  * Improve Orphaned Data Source options and display
  * Parsing the PHP Configuration may sometimes produce errors
  * Security processes attempt to check for a user lockout even if there is no user logged in
  * When attempting to edit a tree, the search filter for Graphs remains disabled
  * When reindexing, a Data Source that could be un-orphaned may not always be unorphaned
  * When parsing a date value, there could be more than 30 chars
  * Untemplated Data Sources can fail to update due to lack of an assigned Graph
  * When processing items to check, do not include disabled hosts
  * When saving a Data Source Template, SQL errors may be reported
  * When importing a Template, errors may be recorded
  * Some display strings have invalid formatting that cannot be parsed
  * When filtering with regular expressions, the 'does not match' option does not always function as expected
  * When enabling a plugin, sometimes it can appear as if nothing happens
  * Ensure the Rows Per Page option shows limitations set by configuration
  * Plugins are unable to modify fields in the setting 'Change Device Settings'
  * When reporting emails being sent, ensure BCC addresses are also included
  * Improve compatibility of SNMP class trim handling under PHP 8.x
  * When importing legacy Data Query Templates, the Template can become unusable
  * Provide ability to raise an event when extending the settings form
  * Prevent unsupported SQL Mode flags from being set
  * The DSStats summary does not always display expected values
  * When performing a fresh install, device classification may be missing.
  * Duplication functions for Graph/Template and Data Source/Template do not return and id
  * Duplication of Device Templates should be an API call
  * Unable to convert database to latin1 instead of utf8 if desired
  * When creating Graphs, the process may become slower over time as more items exist
  * When a bulk walk size is set to automatic, this is not always set to the optimal value
  * Update copyright notice on import packages
  * When viewing Orphan Graphs, SQL errors may be reported
  * When reindexing hosts from command line, ensure only one process runs at once
  * When a Data Query has no Graphs, it may not be deletable
  * When duplicating a Graph Template, provide an option to not duplicate Data Query association
  * When duplicating a Data Template errors can appear in the Cacti log
  * When importing a Package, previewing makes unexpected changes to Cacti Templates
  * When enabling boost on a fresh install, an error may be reported
  * Improve compatibility for backtrace logging under PHP 8.x
  * Improve compatibility for Advanced Ping under PHP 8.x
  * Provide new templates for Fortigate and Aruba Cluster to be available during install
  * Provide new template for SNMP Printer to be available during install
  * When importing devices, allow a device classification to be known
  * Extend length of maximum name in settings table
  * Extend length of maximum name in user settings table
  * Data Queries do not have a Duplication function
  * Upgrade d3.js v7.8.2 and billboard.js v3.7.4
  * Upgrade ua-parser.js to version 1.0.35
  * Update Cisco Device Template to include HSRP graph template
  * New hook for device template change 'device_template_change'</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703419200">- cacti 1.2.26:
  * CVE-2023-50250: XSS vulnerability when importing a template file (boo#1218380)
  * CVE-2023-49084: RCE vulnerability when managing links (boo#1218360)
  * CVE-2023-49085: SQL Injection vulnerability when managing poller devices (boo#1218378)
  * CVE-2023-49086: XSS vulnerability when adding new devices (boo#1218366)
  * CVE-2023-49088: XSS vulnerability when viewing data sources in debug mode (boo#1218379)
  * CVE-2023-51448: SQL Injection vulnerability when managing SNMP Notification Receivers (boo#1218381)
  * When viewing data sources, an undefined variable error may be seen
  * Improvements for Poller Last Run Date
  * Attempting to edit a Data Query that does not exist throws warnings and not an GUI error
  * Improve PHP 8.1 support when adding devices
  * Viewing Data Query Cache can cause errors to be logged
  * Preserve option is not properly honoured when removing devices at command line
  * Infinite recursion is possible during a database failure
  * Monitoring Host CPU's does not always work on Windows endpoints
  * Multi select drop down list box not rendered correctly in Chrome and Edge
  * Selective Plugin Debugging may not always work as intended
  * During upgrades, Plugins may be falsely reported as incompatible
  * Plugin management at command line does not work with multiple plugins
  * Improve PHP 8.1 support for incrementing only numbers
  * Allow the renaming of guest and template accounts
  * DS Stats issues warnings when the RRDfile has not been initialized
  * When upgrading, missing data source profile can cause errors to be logged
  * When deleting a single Data Source, purge historical debug data
  * Improvements to form element warnings
  * Some interface aliases do not appear correctly
  * Aggregate graph does not show other percentiles
  * Settings table updates for large values reverted by database repair
  * When obtaining graph records, error messages may be recorded
  * Unable to change a device's community at command line
  * Increase timeout for RRDChecker
  * When viewing a graph, option to edit template may lead to incorrect URL
  * When upgrading, failures may occur due to missing color table keys
  * On installation, allow a more appropriate template to be used as the default
  * When data input parameters are allowed to be null, allow null
  * CSV Exports may not always output data correctly
  * When debugging a graph, long CDEF's can cause undesirable scrolling
  * Secondary LDAP server not evaluated when the first one has failed
  * When adding a device, using the bulk walk option can make version information appear
  * When parsing a Data Query resource, an error can be reported if no direction is specified
  * Database reconnection can cause errors to be reported incorrectly
  * fix returned value if $sau is empty
  * Add Aruba switch, Aruba controller and HPE iLO templates
  * Add OSCX 6x00 templates</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1715688000">- cacti 1.2.27:
  * CVE-2024-34340: Authentication Bypass when using using older password hashes (boo#1224240)
  * CVE-2024-25641: RCE vulnerability when importing packages (boo#1224229)
  * CVE-2024-31459: RCE vulnerability when plugins include files (boo#1224238)
  * CVE-2024-31460: SQL Injection vulnerability when using tree rules through Automation API (boo#1224239)
  * CVE-2024-29894: XSS vulnerability when using JavaScript based messaging API (boo#1224231)
  * CVE-2024-31458: SQL Injection vulnerability when using form templates (boo#1224241)
  * CVE-2024-31444: XSS vulnerability when reading tree rules with Automation API (boo#1224236)
  * CVE-2024-31443: XSS vulnerability when managing data queries (boo#1224235)
  * CVE-2024-31445: SQL Injection vulnerability when retrieving graphs using Automation API (boo#1224237)
  * CVE-2024-27082: XSS vulnerability when managing trees (boo#1224230)
  * Improve PHP 8.3 support
  * When importing packages via command line, data source profile could not be selected
  * When changing password, returning to previous page does not always work
  * When using LDAP authentication the first time, warnings may appear in logs
  * When editing/viewing devices, add IPv6 info to hostname tooltip
  * Improve speed of polling when Boost is enabled
  * Improve support for Half-Hour time zones
  * When user session not found, device lists can be incorrectly returned
  * On import, legacy templates may generate warnings
  * Improve support for alternate locations of Ping
  * Improve PHP 8.1 support for Installer
  * Fix issues with number formatting
  * Improve PHP 8.1 support when SpikeKill is run first time
  * Improve PHP 8.1 support for SpikeKill
  * When using Chinese to search for graphics, garbled characters appear.
  * When importing templates, preview mode will not always load
  * When remote poller is installed, MySQL TimeZone DB checks are not performed
  * When Remote Poller installation completes, no finish button is shown
  * Unauthorized agents should be recorded into logs
  * Poller cache may not always update if hostname changes
  * When using CMD poller, Failure and Recovery dates may have incorrect values
  * Saving a Tree can cause the tree to become unpublished
  * Web Basic Authentication does not record user logins
  * When using Accent-based languages, translations may not work properly
  * Fix automation expressions for device rules
  * Improve PHP 8.1 Support during fresh install with boost
  * Add a device "enabled/disabled" indicator next to the graphs
  * Notify the admin periodically when a remote data collector goes into heartbeat status
  * Add template for Aruba Clearpass
  * Add fliter/sort of Device Templates by Graph Templates</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1723032000">- Recent builds are being placed in /usr/share instead of existing /srv/www/cacti. This is an attempt to fix</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1726228800">- attempt to set permissions on several sub folders
  to fix https://build.opensuse.org/package/show/openSUSE:Factory/cacti#comment-1466121</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1728475200">- cacti 1.2.28:
    security #GHSA-49f2-hwx9-qffr: XSS vulnerability when creating external links with the consolenewsection parameter
    security #GHSA-fgc6-g8gc-wcg5: XSS vulnerability when creating external links with the title parameter
    security #GHSA-gxq4-mv8h-6qj4: RCE vulnerability can be executed via Log Poisoning
    security #GHSA-wh9c-v56x-v77c: XSS vulnerability when creating external links with the fileurl parameter
    issue #5636: When using LDAP authentication the first time, warnings may appear in logs
    issue #5754: When installing, a replication loop for plugin_realms may occur
    issue #5759: When installing, remote poller may attempt to sync with other pollers
    issue #5768: When a Data Query has a space, indexes may not be properly escaped
    issue #5771: Boost does not always order data source records properly
    issue #5772: Add IP address to the login audit for successful logins by xmacan
    issue #5773: Undefined variable error may sometimes occur when dealing with RRD output by MSS970
    issue #5777: When export to CSV, only the first line of notes is included
    issue #5780: When rendering forms, missing default value can cause errors
    issue #5782: Allow hosted content to be executable for the links page
    issue #5783: When closing database connections, some may linger incorrectly
    issue #5785: When changing passwords, an infinite loop may occur by ddb4github
    issue #5790: When using Cacti Daemon, a "Cron out of sync" message may be reported
    issue #5791: Add ability to filter/sort users by group or last login time
    issue #5792: When using List View, unable to add Graphs to a Report
    issue #5797: When using SNMPv3, some devices may show polling issues
    issue #5802: Limit table conversion to Cacti core tables
    issue #5806: Fix issues with posix-based kills on Windows
    issue #5813: When installing, password changes may fail on new installations
    issue #5814: When using structured RRD folders, permission issues may be flagged incorrectly
    issue #5823: When unable to locate a valid theme, new default will be Modern
    issue #5824: Properly cache the data source information for dsstats processing
    issue #5840: When reindexing, verify all fields may not work as intended
    feature #5784: Add ability to log database connections/disconnections
    feature #5796: Add Ping Method where connection refused assumes host is up
    feature #5819: When displaying graphs, default end time does not show full 24 hour period
    feature #5825: Add --id to remove_device.php
    feature #5828: Add Location and Site to Graph List View
    feature #5830: Add more verbose logging to Boost
    feature: Update jQuery to 3.7.1
    feature: Update jQueryUI to 1.14.0
    feature: Update Purify.js to 3.1.6
    feature: Update billboard.js to 3.13.0
    feature: Improve the performance of the repopulation of the poller cache</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1728475201">- replace cacti-cron.timer &amp; cacti-cron.service with cactid.service
  to fix thold &amp; other "sub poller" poller processes not running.</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1732276800">- fix for cacti-cron.timer &amp; cacti-cron.service failing after upgrade has already removed</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1734609600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1739275200">- cacti 1.2.29
  - security - GHSA-c5j8-jxj3-hh36 - Authenticated RCE via multi-line SNMP responses
  - security - GHSA-f9c7-7rc3-574c - SQL Injection vulnerability when using tree rules through Automation API
  - security - GHSA-fh3x-69rr-qqpp - SQL Injection vulnerability when request automation devices
  - security - GHSA-fxrq-fr7h-9rqq - Arbitrary File Creation leading to RCE
  - security - GHSA-pv2c-97pp-vxwg - Local File Inclusion (LFI) Vulnerability via Poller Standard Error Log Path
  - security - GHSA-vj9g-P7F2-4wqj - SQL Injection vulnerability when view host template
  - issue - 5843 - Temporary table names may incorrectly think they have a schema
  - issue - 5847 - When using Preset Time to view graphs, it is using a fixed point rather than relative time
  - issue - 5848 - Fix issue where RRA files are not automatically removed
  - issue - 5856 - Fix invalid help link for Automation Networks
  - issue - 5867 - Unable to disable a tree within the GUI
  - issue - 5868 - When removing graphs, RRA files may be left behind
  - issue - 5869 - Improve compatibility with ping under FreeBSD
  - issue - 5870 - Improve compatibility wtih Slice RRD tool under PHP 8.x
  - issue - 5874 - Allow IPv6 formats to use colons without port
  - issue - 5884 - Update Fortigate, Aruba OSCX and Clearpass templates
  - issue - 5927 - When a plugin is disabled, unable to use GUI to enable it again
  - issue - 5932 - When upgrading, ensure that replication only runs as necessary
  - issue - 5961 - Improve caching and syncing issues with replication
  - issue - 5963 - Improve caching techniques for database calls
  - issue - 5986 - Improve compatibility for Error constants under PHP 8.4
  - issue - 5987 - When running the upgrade database script, cursor is left in the middle of the row
  - issue - 6065 - Guest page does not automatically refresh
  - issue - 6078 - When installing, conversion of tables may produce collation errors
  - feature - 5921 - Add HPE Nimble/Alletra template
  - feature - 5933 - When installing, only convert core cacti tables
- Updated patch for config.php for new name config.php.dist</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1742385600">- to fix openSUSE:Factory/cacti package acceptance
  - Oct 9 2024 Changelog did not describe cactid_service.patch
  - Feb 11 2025 Changelog mispelled cacti-config-dist.patch
  - Removed obsolete cacti-cron.timer cacti-cron.service cacti-config.patch</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1743681600">- cacti 1.2.30
  - issue#6089: Unable to add new users
  - issue#6090: When using Automation Rules, specifying graph criteria may cause issues
  - issue#6099: When transferring a system from a backup if the poller has not run recently rrdtool issues are found
  - issue#6172: When translating, quotes may cause incorrect text to appear
  - issue#6173: When using Boost for the first time, warnings may appear
  - issue#6183: When refreshing forms, items may be checked incorrectly by xmacan</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1770033600">- Update requires/recommends for better fresh install experience
  - Requires: php-intl
  - Recommends: php-gettext php-pcntl mysql-tools</changelog>
  <changelog author="obs@mtlfab.com" date="1771848000">- Update to latest release/1.2.30+git231.bca15e70c:
  - Updates since 1.2.30:
  * security#GHSA-6RVG-2VM8-5WRF: CVE-2026-22802 Authentication Bypass leads to information disclosure
  * security: CVE-2026-1513 billboard.js before 3.18.0 Improper Input Sanitization Allows Remote JavaScript Execution
  * issue#6168: When purging RRD files, paths are not correctly handled
  * issue#6202: When using automation, devices may not be added as expected
  * issue#6204: Attempting to match a field in automation may cause unexpected errors
  * issue#6210: Ensure column names are escaped to prevent reserved word issues
  * issue#6240: Improve sort order for incorrect RRA's
  * issue#6249: Unable to send Email to users without a domain name
  * issue#6251: When viewing a graph, do not produce unnecessary errors if graph has been removed
  * issue#6253: When i18n formatting numbers, assume null means 0 by xmacan
  * issue#6257: When data sources are removed, ensure only RRD files are removed by xmacan
  * issue#6262: When the database connection drops during query, retry to ensure success
  * issue#6270: Incorrect escaping may prevent drop downs working as intended
  * issue#6271: When validation errors occur, provide more information to help diagnosis
  * issue#6283: When calculating total pages, ensure math errors do not occur
  * issue#6292: When validating null request variables, fatal errors may occur
  * issue#6294: Automation may produce unexpected warnings when detecting the OS
  * issue#6296: Process timeouts may not end processes as expected
  * issue#6297: Improve support for Secure SMTP
  * issue#6299: Improve email address handling to support UTF8
  * issue#6313: When editing multiple devices, unexpected errors may be recorded
  * issue#6314: When editing an Aggregation Graph, total count may not reflect number of items correctly
  * issue#6315: When duplicating a Data Input Method, unexpected errors may occur
  * issue#6326: Improve SNMP v3 support for Cisco devices
  * issue#6327: Implement Autocomplete standards for Login and Change Password
  * issue#6329: When using LDAP, checking a user's groups may cause unexpected errors
  * issue#6331: When upgrading from pre-1.0.5, unexpected errors may occur by YATV
  * issue#6334: When creating Aggregate graphs, unable to hide HRULE and COMMENT based items
  * issue#6335: Email addresses with leading or trailing spaces can cause issues
  * issue#6441: Spikekill uses the wrong option for retention periods by 3432
  * issue#6444: When a Data Input's Title is applied, unexpected errors and values may be seen
  * issue#6490: When using Clear All on Selective Debug, first item is reselected
  * issue#6507: Importing packages may not work as expected by xmacan
  * issue#6508: When exporting graphs, data issues may lead to unexpected errors by xmacan
  * issue#6516: When modifying Graph Automation Rules, unexpected errors may be logged
  * issue#6518: Improve security of CSRF Secret by SMark-Black
  * issue#6519: When using Real Time graphing, unexpected errors may appear if graph is removed
  * issue#6546: Restore some missing SNMP Script Server configurations
  * issue#6551: Improve support for FreeBSD when Auditing Databases by xmacan
  * issue#6573: Create new device_change_javascript hook for THOLD plugin by xmacan
  * issue#6598: Improve PHP 8 support by TheWitness
  * issue#6600: When replicating plugins, unexpected errors may appear due to missing tables
  * issue#6605: Prevent Row Data Loss When Rebuilding RRD Files
  * issue#6606: When using SpikeKill, actions would not always lead to expected results
  * feature#6523: When disabling users, ensure that their authentication cookies and sessions cleared
  * feature#6524: When changing your password, log off from all sessions
  * feature#6534: Improve Cacti Session ID security
  * feature#6607: Implement session security on Password change
  * feature: Update DOMPurify to 3.3.0
  * feature: Update PHPMailer to 6.10 to support SMTPUTF8
  * feature: Update phpseclib for the Service Check plugi
- Add _service file for easier package source management</changelog>
  <changelog author="obs@mtlfab.com" date="1772107200">- Update to version 1.2.30+git233.9b67d5e98:
  * remove wrong styles (#6654)
  * Fix paper-plane theme (#6640)
- Update .spec file for version handling now that +git. Helps cacti-spine</changelog>
  <changelog author="obs@mtlfab.com" date="1776772800">- Update to version 1.2.30+git306.82d5aef5:
  * add a collapse icon (#7047)
  * security: consolidated defense-in-depth hardening (1.2.x) (#7039)
  * fix(security): harden boost cache, deserialization, GET_LOCK, and process management (#7021)
  * CVE-2026-0540 - Update DOMPurify to 3.3.3.  phpseclib's AES-CBC unpadding susceptible to padding oracle timing attack (#7022)
  * fix(security): harden exec_background, log path redirection, and CLI argument handling (#7016)
  * fix: IPv6 support hardening for SNMP sessions, ping validation, and binary transport (#7014)
  * fix(security): enforce strict metric serialization at RRDtool IPC boundary (#7012)
  * fix(security): harden rrd.php, database.php, and html_utility.php (1.2.x) (#7002)
  * fix(security): harden auth lockout, CSPRNG fallback, error escaping, and redirect (1.2.x) (#7000)
  * fix(security): harden core execution boundaries and XML processing (#7010)
  * fix(security): harden utility.php PHP binary validation, SQL injection, PRNG, and XSS (#7006)
  * fix(security): escape html_filter form attributes and JS context (1.2.x) (#6995)
  * fix: prevent empty CDEF RPN expressions in aggregate graphs (1.2.x) (#6985)
  * fix: aggregate 95th percentile uses SUM instead of MAX for SIMILAR (1.2.x) (#6984)
  * fix: CF fallback selection overwritten by cf_reference (1.2.x) (#6982)
  * fix: remove unconditional overwrite of coerced multi-DS values (1.2.x) (#6981)
  * fix: cacti_snmp_validate_oid accepts non-numeric OIDs (1.2.x) (#6980)
  * fix(scripts): return 'U' on error in ss_webseer, ss_gexport, query_host_cpu (1.2.x) (#6983)
  * fix: Fixing additional review issues (#6979)
  * fix: Fixing issues with dns call (#6977)
  * fix: Fixing wrong variable use (#6976)
  * fix(security): cast effective_user to int and validate OID format in remote_agent (1.2.x) (#6969)
  * fix(security): escape rrdtool tune arguments to prevent command injection (#6967)
  * fix(security): forward-verify PTR result in remote_client_authorized() (#6968)
  * fix(security): validate graph_theme with basename() to prevent LFI (#6966)
  * fix(security): escape error message output in auth_login.php (#6958)
  * fix: Simplify redirect handling in Cacti and Fix Multi-Sort (#6955)
  * fix(security): use strict comparisons in auth and restrict unserialize (#6960)
  * fix: correct spikekill user/default inversion and add RRD file check (1.2.x) (#6962)
  * fix(security): parameterize SQL, add column allow-list, and type-safe counter math (#6961)
  * fix(hardening): replace raw $_REQUEST with input wrapper functions (#6959)
  * fix graph debug (#6956)
  * fix: return text error in graph debug mode when RRD file missing (1.2.x) (#6924)
  * security: fix XSS in JavaScript contexts across UI pages (1.2.x) (#6929)
  * fix: correct colourBrightness calculation for negative and integer percentages (1.2.x) (#6928)
  * Fix: Removing backtick operator from code (#6922)
  * fix: remove noisy RRD file-not-found log message (#6918)
  * security: remaining hardening backports to 1.2.x (#6917)
  * Fix: Issuesing changing poller and audit plugin (#6915)
  * Fix: Add missing functiosn rrdtool_file_exists (#6914)
  * security: harden shell command execution against injection (1.2.x backport) (#6902)
  * security: fix SSRF and SSL verification in help.php (1.2.x backport) (#6906)
  * fix: backport spikekill and realtime graph fixes to 1.2.x (#6909)
  * security: fix XSS and open redirect in auth and UI pages (1.2.x backport) (#6910)
  * security: parameterize SQL in sequence functions and data_queries.php (1.2.x backport) (#6911)
  * security: fix SSRF, command injection, and XSS in core functions (1.2.x) (#6913)
  * security: support array arguments in exec_background and __rrd_execute (1.2.x backport) (#6912)
  * Fixing managers actions not taking action (#6901)
  * security: harden SQL query construction against injection (1.2.x backport) (#6897)
  * security: fix XSS, path traversal, open redirect, and IDOR (1.2.x backport) (#6899)
  * security: fix unsafe deserialization in managers.php (1.2.x backport) (#6898)
  * Update translation files
  * Translated using Weblate (Swedish)
  * fix(1.2.x): correct codespell-detected spelling errors in PHP source files (#6808)
  * qa: Removing php7.4 and php8.0 from our validation matrix due recent plugin changes (#6817)
  * Update translation files
  * Translated using Weblate (Swedish)
  * [1.2.x] fix: exec_with_timeout operator precedence, child kill, and stderr handling (#6732)
  * fix(auth): add column-name whitelist to is_view_allowed() (#6708)
  * fix: parameterize SQL in cli/add_device.php (#6710)
  * fix: remove PHP_EOL from force_https redirect header (#6711)
  * fix: three one-line typos in spikekill subsystem (#6712)
  * fix: add output_format to ifName and ifDescr in interface.xml (#6713)
  * fix: strict comparison in replicate_table_to_poller column exclusion (#6714)
  * fix: escape values in array_to_sql_or() to prevent SQL injection (#6709)
  * fix: correct JOIN condition in is_view_allowed() group membership query (#6734)
  * fix false down status in gui  (#6706)
  * add dell idrac template (#6681)
  * Backport check_all_pages.sh to 1.2.x (#6678)</changelog>
  <changelog author="obs@mtlfab.com" date="1778760000">- Update to version 1.2.30+git422.049d9187:
  * fix(cli): repair dead PHP-binary dash-prefix guard in push_out_hosts.php (#7148)
  * security: require POST for data_input.php?action=whitelist_update (#7149)
  * fix(database): guard db_fetch_cell_return against missing column name (#7150)
  * fix(poller-cache): reset loop-scoped $oid and $script_path between iterations (#7136)
  * security(1.2.x): cacti_validate_sort_column allowlist and related sink hardening (#7072)
  * fix: Minor wording missed in last pull (#7144)
  * Data input push issues (#7143)
  * fix: cacti_input_string_is_safe rejected quoted and digit-suffixed placeholders (#7130)
  * Update translation files
  * fix(poller-cache): four integrity bugs in lib/utility.php (#7134)
  * Checkbox defaults and unsafe metachars (#7141)
  * fix(test-infra): point Playwright harness plugin defaults at develop, not develop-1.2.x (#7140)
  * Update translation files
  * Translated using Weblate (Latvian)
  * Update translation files
  * Translated using Weblate (Latvian)
  * fix: Worflow issues with push_out_hosts.php (#7120)
  * fix(ci): proc_close exit code on PHP 8.0-8.2; add_device path (#7118)
  * revert debug change (#7119)
  * fix: dqselect change handler passes full prefix to dqUpdateDeps (#7117)
  * security: fix cacti_input_string_is_safe() bypass and add cacti_exec() (GHSA-c4qp-j9r9-fq24) (#7112)
  * revert: Restore rrdtool hack to compensate for missing CFs in RRDfiles (#7116)
  * fix: Updating harnesses (#7115)
  * fix: Restore functions removed in #7098 (#7114)
  * fix(mailer): prevent null from_name reaching PHPMailer preg_replace() (#7113)
  * security: harden CSP compliance changes and fix potential XSS in data attributes (#7100)
  * security: audit and implement SafeSort helpers across missing endpoints (#7098)
  * fix: Some more CSP Level 3 warnings (#7110)
  * security: fix sort_column SQL injection in reports list (GHSA-72vr-jr4v-55vf) (#7111)
  * security: fix stored XSS in CDEF/VDEF/GPRINT preset names (GHSA-v2mq-mxpw-55pf) (#7109)
  * fix: Stop CSP Level 3 issues on forms (#7107)
  * fix: One last round of CSP Level 3 fixes (#7106)
  * feature: Update jstree to 3.3.17 for CSP Level 3 compliance (#7105)
  * fix: Improve the performance around the internal plugin (#7104)
  * Dispense with open redirects in link.php to remove any CWE exploit paths (#7103)
  * fix: Minor Issues Identified by Copilot in Reports Pull Request (#7102)
  * fix: Remove most of inline reports in Cacti (#7096)
  * fix(auth): use cacti_cookie_session_set in cacti_auth_transition (#7093)
  * test(csp): plugin e2e harness covers thold + monitor (#7081)
  * fix: Auth issues with cookies (#7094)
  * fix: Harness tests (#7092)
  * fix: Reduce navigation nonces (#7087)
  * security: CVE In tree rules interface (#7086)
  * fix: Add nonces to script tags (#7085)
  * fix: Adjust placement and wording, update cacti.pot (#7079)
  * security(csp): nonce mode behind config flag + 3-page pilot + tests (1.2.x) (#7071)
  * feat(security): architectural security helpers — eliminate vulnerability classes at root (#7054)
  * docs(changelog): add 12 CVE-2026 security entries resolved in 1.2.31 (#7059)</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1780315200">- Update to version 1.2.30+git457.e55c2aea:
  * docs(changelog): add security fix refs for 1.2.31 (#7170)
  * fix: Upgrade DOMPurify again for additional hardening (#7168)
  * security: Ensure that reports does not work as guest (#7167)
  * Update translation files
  * security: GHSA-m7v2-f3xw-3qh7 - User Enumeration via Error Messages (#7166)
  * chore: Move around developers, rest in peace my friend (#7165)
  * Import undefined variable (#7164)
  * fix: guard api_plugin_moveup/movedown against NULL prior/next id (1.2.x backport) (#7158)
  * fix(correctness): loop-state leaks, chunk-aware poller CRC, header-suppression and tree false-guards (1.2.x) (#7151)
  * fix: Remove composer.lock (#7156)
  * test: source-pattern coverage backfill for PR 7148, 7149, 7150 (#7153)
  * fix: CVE-2024-27355 in phpseclib (#7155)
  * chore: Update ChangeLogs (#7152)</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1781611200">- Update to version 1.2.31+git0.1e8eaca2:
  * Prepare for 1.2.31 release
  * chore:Remove entry from CHANGELOG from PHP deprecation (#7207)
  * Fix: #6945 PHP 8.5 Deprecation Warning (#7205)
  * fix #7202 uninstalling plugins may leave orphan entries in tables (#7203)
  * fix 7199 - import color (#7201)
  * hardening(1.2.x): input validation, path containment, and auth boundary tightening (#7194)
  * security(hardening): cacti_form_action_label() and html_escape graph_list (1.2.x) (#7171)
  * fix(rrdcheck): RRA comparison and info-parse correctness (#7184)
  * fix(test): align OrderBySessionHardeningTest with shipped get_order_string (#7185)
  * fix(rrd): correctness fixes in graph rendering and rrdtool output handling (#7183)
  * fix(sanitize_uri): stop stripping URL-valid chars (+ ( ) |) from query strings (#7182)
  * fix(poller): coerce invalid SCRIPT/SCRIPT_PHP output to U in cmd.php (#7180)
  * security(hardening): escape SNMP trap notification arguments per-arg (#7179)
  * fix(security): anchor thumbnails filter and parameterize header-node query (#7176)</changelog>
</package>
<package pkgid="c11fe8ea19e5ecca11dab6b4c39965dc6ce410e41dc9f654dd92ff4e82b2b25d3e9bfb3c59f8dd18fede5903d48a3a43c0a03f92f21584abd18a586110c3a6d0" name="cacti" arch="src">
  <version epoch="0" ver="1.2.31+git0.1e8eaca2" rel="1.0.2.1.sr20260601"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1694001600">- cacti 1.2.25:
  * CVE-2023-30534: Protect against Insecure deserialization of filter data (boo#1215082)
  * CVE-2023-39360: Cross-Site Scripting vulnerability when creating new graphs (boo#1215044)
  * CVE-2023-39361: Unauthenticated SQL Injection when viewing graphs (boo#1215045)
  * CVE-2023-39357: SQL Injection when saving data with sql_save() (boo#1215040)
  * CVE-2023-39362: Authenticated command injection when using SNMP options (boo#1215047)
  * CVE-2023-39359: Authenticated SQL injection vulnerability when managing graphs (boo#1215043)
  * CVE-2023-39358: Authenticated SQL injection vulnerability when managing reports (boo#1215042)
  * CVE-2023-39365: SQL Injection when using regular expressions (boo#1215051)
  * CVE-2023-39364: redirect in change password functionality (boo#1215050)
  * CVE-2023-39366: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215052)
  * CVE-2023-39510: Cross-Site Scripting vulnerability with Device Name when administrating Reports (boo#1215053)
  * CVE-2023-39511: Cross-Site Scripting vulnerability with Device Name when editing Graphs whilst managing Reports (boo#1215081)
  * CVE-2023-39512: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215054)
  * CVE-2023-39513: Cross-Site Scripting vulnerability with Device Name when debugging data queries (boo#1215055)
  * CVE-2023-39514: Cross-Site Scripting vulnerability with Data Source Name when managing Graphs (boo#1215056)
  * CVE-2023-39515: Cross-Site Scripting vulnerability with Data Source Name when debugging Data Queries (boo#1215058)
  * CVE-2023-39516: Cross-Site Scripting vulnerability with Data Source Information when managing Data Sources (boo#1215059)
  * When rebuilding the Poller Cache from command line, allow it to be multi-threaded
  * When searching tree or list views, the URL does not update after changes
  * When creating a Data Source Template with a specific snmp port, the port is not always applied
  * When a Data Query references a file, the filename should be trimmed to remove spurious spaces
  * THold plugin may not always install or upgrade properly
  * RRD file structures are not always updated properly, if there are more Data Sources in the Data Template than the Graph Template
  * When reindexing devices, errors may sometimes be shown
  * Boost may loose data when the database server is overloaded
  * Boost can sometimes output unexpected or invalid values
  * Boost should not attempt to start if there are no items to process
  * Rebuilding the poller cache does not always work as expected
  * Host CPU items may not work poll as expected when on a remote data collector where hmib is also enabled
  * When creating new graphs, invalid offset errors may be generated
  * When importing packages, SQL errors may be generated
  * When managing plugins from command line, the --plugin option is not properly handled
  * When automating an install of Cacti, error messages can be appear
  * When performing automated install of a plugin, warnings can be thrown
  * Automation references the wrong table name causing errors
  * Data Source Info Mode produces invalid recommendations
  * Data Source Debug 'Run All' generates too many log messages
  * The description of rebuild poller cache in utilities does not display properly
  * When reindexing a device, debug information may not always display properly
  * Upon displaying a form with errors, the session error fields variable isn't cleared
  * MariaDB clusters will no longer support exclusive locks
  * RRDtool can fail to update when sources in Data Template and Graph Template data sources do not match
  * Compatibility improvements for Boost under PHP 8.x
  * When searching the tree, increase the time before querying for items
  * Device Location drop down does not always populate correctly
  * When viewing Realtime graphs, undefined variable errors may be reported
  * SNMP Uptime is not always ignored for spikekills
  * Improve detection of downed Devices
  * When reporting missing functions from Plugins, ensure messages do not occur too often
  * When starting the Cacti daemon, database errors may be reported when there is no problem
  * When reporting from RRDcheck, ensure prefix is in the correct casing
  * Improve Orphaned Data Source options and display
  * Parsing the PHP Configuration may sometimes produce errors
  * Security processes attempt to check for a user lockout even if there is no user logged in
  * When attempting to edit a tree, the search filter for Graphs remains disabled
  * When reindexing, a Data Source that could be un-orphaned may not always be unorphaned
  * When parsing a date value, there could be more than 30 chars
  * Untemplated Data Sources can fail to update due to lack of an assigned Graph
  * When processing items to check, do not include disabled hosts
  * When saving a Data Source Template, SQL errors may be reported
  * When importing a Template, errors may be recorded
  * Some display strings have invalid formatting that cannot be parsed
  * When filtering with regular expressions, the 'does not match' option does not always function as expected
  * When enabling a plugin, sometimes it can appear as if nothing happens
  * Ensure the Rows Per Page option shows limitations set by configuration
  * Plugins are unable to modify fields in the setting 'Change Device Settings'
  * When reporting emails being sent, ensure BCC addresses are also included
  * Improve compatibility of SNMP class trim handling under PHP 8.x
  * When importing legacy Data Query Templates, the Template can become unusable
  * Provide ability to raise an event when extending the settings form
  * Prevent unsupported SQL Mode flags from being set
  * The DSStats summary does not always display expected values
  * When performing a fresh install, device classification may be missing.
  * Duplication functions for Graph/Template and Data Source/Template do not return and id
  * Duplication of Device Templates should be an API call
  * Unable to convert database to latin1 instead of utf8 if desired
  * When creating Graphs, the process may become slower over time as more items exist
  * When a bulk walk size is set to automatic, this is not always set to the optimal value
  * Update copyright notice on import packages
  * When viewing Orphan Graphs, SQL errors may be reported
  * When reindexing hosts from command line, ensure only one process runs at once
  * When a Data Query has no Graphs, it may not be deletable
  * When duplicating a Graph Template, provide an option to not duplicate Data Query association
  * When duplicating a Data Template errors can appear in the Cacti log
  * When importing a Package, previewing makes unexpected changes to Cacti Templates
  * When enabling boost on a fresh install, an error may be reported
  * Improve compatibility for backtrace logging under PHP 8.x
  * Improve compatibility for Advanced Ping under PHP 8.x
  * Provide new templates for Fortigate and Aruba Cluster to be available during install
  * Provide new template for SNMP Printer to be available during install
  * When importing devices, allow a device classification to be known
  * Extend length of maximum name in settings table
  * Extend length of maximum name in user settings table
  * Data Queries do not have a Duplication function
  * Upgrade d3.js v7.8.2 and billboard.js v3.7.4
  * Upgrade ua-parser.js to version 1.0.35
  * Update Cisco Device Template to include HSRP graph template
  * New hook for device template change 'device_template_change'</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703419200">- cacti 1.2.26:
  * CVE-2023-50250: XSS vulnerability when importing a template file (boo#1218380)
  * CVE-2023-49084: RCE vulnerability when managing links (boo#1218360)
  * CVE-2023-49085: SQL Injection vulnerability when managing poller devices (boo#1218378)
  * CVE-2023-49086: XSS vulnerability when adding new devices (boo#1218366)
  * CVE-2023-49088: XSS vulnerability when viewing data sources in debug mode (boo#1218379)
  * CVE-2023-51448: SQL Injection vulnerability when managing SNMP Notification Receivers (boo#1218381)
  * When viewing data sources, an undefined variable error may be seen
  * Improvements for Poller Last Run Date
  * Attempting to edit a Data Query that does not exist throws warnings and not an GUI error
  * Improve PHP 8.1 support when adding devices
  * Viewing Data Query Cache can cause errors to be logged
  * Preserve option is not properly honoured when removing devices at command line
  * Infinite recursion is possible during a database failure
  * Monitoring Host CPU's does not always work on Windows endpoints
  * Multi select drop down list box not rendered correctly in Chrome and Edge
  * Selective Plugin Debugging may not always work as intended
  * During upgrades, Plugins may be falsely reported as incompatible
  * Plugin management at command line does not work with multiple plugins
  * Improve PHP 8.1 support for incrementing only numbers
  * Allow the renaming of guest and template accounts
  * DS Stats issues warnings when the RRDfile has not been initialized
  * When upgrading, missing data source profile can cause errors to be logged
  * When deleting a single Data Source, purge historical debug data
  * Improvements to form element warnings
  * Some interface aliases do not appear correctly
  * Aggregate graph does not show other percentiles
  * Settings table updates for large values reverted by database repair
  * When obtaining graph records, error messages may be recorded
  * Unable to change a device's community at command line
  * Increase timeout for RRDChecker
  * When viewing a graph, option to edit template may lead to incorrect URL
  * When upgrading, failures may occur due to missing color table keys
  * On installation, allow a more appropriate template to be used as the default
  * When data input parameters are allowed to be null, allow null
  * CSV Exports may not always output data correctly
  * When debugging a graph, long CDEF's can cause undesirable scrolling
  * Secondary LDAP server not evaluated when the first one has failed
  * When adding a device, using the bulk walk option can make version information appear
  * When parsing a Data Query resource, an error can be reported if no direction is specified
  * Database reconnection can cause errors to be reported incorrectly
  * fix returned value if $sau is empty
  * Add Aruba switch, Aruba controller and HPE iLO templates
  * Add OSCX 6x00 templates</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1715688000">- cacti 1.2.27:
  * CVE-2024-34340: Authentication Bypass when using using older password hashes (boo#1224240)
  * CVE-2024-25641: RCE vulnerability when importing packages (boo#1224229)
  * CVE-2024-31459: RCE vulnerability when plugins include files (boo#1224238)
  * CVE-2024-31460: SQL Injection vulnerability when using tree rules through Automation API (boo#1224239)
  * CVE-2024-29894: XSS vulnerability when using JavaScript based messaging API (boo#1224231)
  * CVE-2024-31458: SQL Injection vulnerability when using form templates (boo#1224241)
  * CVE-2024-31444: XSS vulnerability when reading tree rules with Automation API (boo#1224236)
  * CVE-2024-31443: XSS vulnerability when managing data queries (boo#1224235)
  * CVE-2024-31445: SQL Injection vulnerability when retrieving graphs using Automation API (boo#1224237)
  * CVE-2024-27082: XSS vulnerability when managing trees (boo#1224230)
  * Improve PHP 8.3 support
  * When importing packages via command line, data source profile could not be selected
  * When changing password, returning to previous page does not always work
  * When using LDAP authentication the first time, warnings may appear in logs
  * When editing/viewing devices, add IPv6 info to hostname tooltip
  * Improve speed of polling when Boost is enabled
  * Improve support for Half-Hour time zones
  * When user session not found, device lists can be incorrectly returned
  * On import, legacy templates may generate warnings
  * Improve support for alternate locations of Ping
  * Improve PHP 8.1 support for Installer
  * Fix issues with number formatting
  * Improve PHP 8.1 support when SpikeKill is run first time
  * Improve PHP 8.1 support for SpikeKill
  * When using Chinese to search for graphics, garbled characters appear.
  * When importing templates, preview mode will not always load
  * When remote poller is installed, MySQL TimeZone DB checks are not performed
  * When Remote Poller installation completes, no finish button is shown
  * Unauthorized agents should be recorded into logs
  * Poller cache may not always update if hostname changes
  * When using CMD poller, Failure and Recovery dates may have incorrect values
  * Saving a Tree can cause the tree to become unpublished
  * Web Basic Authentication does not record user logins
  * When using Accent-based languages, translations may not work properly
  * Fix automation expressions for device rules
  * Improve PHP 8.1 Support during fresh install with boost
  * Add a device "enabled/disabled" indicator next to the graphs
  * Notify the admin periodically when a remote data collector goes into heartbeat status
  * Add template for Aruba Clearpass
  * Add fliter/sort of Device Templates by Graph Templates</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1723032000">- Recent builds are being placed in /usr/share instead of existing /srv/www/cacti. This is an attempt to fix</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1726228800">- attempt to set permissions on several sub folders
  to fix https://build.opensuse.org/package/show/openSUSE:Factory/cacti#comment-1466121</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1728475200">- cacti 1.2.28:
    security #GHSA-49f2-hwx9-qffr: XSS vulnerability when creating external links with the consolenewsection parameter
    security #GHSA-fgc6-g8gc-wcg5: XSS vulnerability when creating external links with the title parameter
    security #GHSA-gxq4-mv8h-6qj4: RCE vulnerability can be executed via Log Poisoning
    security #GHSA-wh9c-v56x-v77c: XSS vulnerability when creating external links with the fileurl parameter
    issue #5636: When using LDAP authentication the first time, warnings may appear in logs
    issue #5754: When installing, a replication loop for plugin_realms may occur
    issue #5759: When installing, remote poller may attempt to sync with other pollers
    issue #5768: When a Data Query has a space, indexes may not be properly escaped
    issue #5771: Boost does not always order data source records properly
    issue #5772: Add IP address to the login audit for successful logins by xmacan
    issue #5773: Undefined variable error may sometimes occur when dealing with RRD output by MSS970
    issue #5777: When export to CSV, only the first line of notes is included
    issue #5780: When rendering forms, missing default value can cause errors
    issue #5782: Allow hosted content to be executable for the links page
    issue #5783: When closing database connections, some may linger incorrectly
    issue #5785: When changing passwords, an infinite loop may occur by ddb4github
    issue #5790: When using Cacti Daemon, a "Cron out of sync" message may be reported
    issue #5791: Add ability to filter/sort users by group or last login time
    issue #5792: When using List View, unable to add Graphs to a Report
    issue #5797: When using SNMPv3, some devices may show polling issues
    issue #5802: Limit table conversion to Cacti core tables
    issue #5806: Fix issues with posix-based kills on Windows
    issue #5813: When installing, password changes may fail on new installations
    issue #5814: When using structured RRD folders, permission issues may be flagged incorrectly
    issue #5823: When unable to locate a valid theme, new default will be Modern
    issue #5824: Properly cache the data source information for dsstats processing
    issue #5840: When reindexing, verify all fields may not work as intended
    feature #5784: Add ability to log database connections/disconnections
    feature #5796: Add Ping Method where connection refused assumes host is up
    feature #5819: When displaying graphs, default end time does not show full 24 hour period
    feature #5825: Add --id to remove_device.php
    feature #5828: Add Location and Site to Graph List View
    feature #5830: Add more verbose logging to Boost
    feature: Update jQuery to 3.7.1
    feature: Update jQueryUI to 1.14.0
    feature: Update Purify.js to 3.1.6
    feature: Update billboard.js to 3.13.0
    feature: Improve the performance of the repopulation of the poller cache</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1728475201">- replace cacti-cron.timer &amp; cacti-cron.service with cactid.service
  to fix thold &amp; other "sub poller" poller processes not running.</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1732276800">- fix for cacti-cron.timer &amp; cacti-cron.service failing after upgrade has already removed</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1734609600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1739275200">- cacti 1.2.29
  - security - GHSA-c5j8-jxj3-hh36 - Authenticated RCE via multi-line SNMP responses
  - security - GHSA-f9c7-7rc3-574c - SQL Injection vulnerability when using tree rules through Automation API
  - security - GHSA-fh3x-69rr-qqpp - SQL Injection vulnerability when request automation devices
  - security - GHSA-fxrq-fr7h-9rqq - Arbitrary File Creation leading to RCE
  - security - GHSA-pv2c-97pp-vxwg - Local File Inclusion (LFI) Vulnerability via Poller Standard Error Log Path
  - security - GHSA-vj9g-P7F2-4wqj - SQL Injection vulnerability when view host template
  - issue - 5843 - Temporary table names may incorrectly think they have a schema
  - issue - 5847 - When using Preset Time to view graphs, it is using a fixed point rather than relative time
  - issue - 5848 - Fix issue where RRA files are not automatically removed
  - issue - 5856 - Fix invalid help link for Automation Networks
  - issue - 5867 - Unable to disable a tree within the GUI
  - issue - 5868 - When removing graphs, RRA files may be left behind
  - issue - 5869 - Improve compatibility with ping under FreeBSD
  - issue - 5870 - Improve compatibility wtih Slice RRD tool under PHP 8.x
  - issue - 5874 - Allow IPv6 formats to use colons without port
  - issue - 5884 - Update Fortigate, Aruba OSCX and Clearpass templates
  - issue - 5927 - When a plugin is disabled, unable to use GUI to enable it again
  - issue - 5932 - When upgrading, ensure that replication only runs as necessary
  - issue - 5961 - Improve caching and syncing issues with replication
  - issue - 5963 - Improve caching techniques for database calls
  - issue - 5986 - Improve compatibility for Error constants under PHP 8.4
  - issue - 5987 - When running the upgrade database script, cursor is left in the middle of the row
  - issue - 6065 - Guest page does not automatically refresh
  - issue - 6078 - When installing, conversion of tables may produce collation errors
  - feature - 5921 - Add HPE Nimble/Alletra template
  - feature - 5933 - When installing, only convert core cacti tables
- Updated patch for config.php for new name config.php.dist</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1742385600">- to fix openSUSE:Factory/cacti package acceptance
  - Oct 9 2024 Changelog did not describe cactid_service.patch
  - Feb 11 2025 Changelog mispelled cacti-config-dist.patch
  - Removed obsolete cacti-cron.timer cacti-cron.service cacti-config.patch</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1743681600">- cacti 1.2.30
  - issue#6089: Unable to add new users
  - issue#6090: When using Automation Rules, specifying graph criteria may cause issues
  - issue#6099: When transferring a system from a backup if the poller has not run recently rrdtool issues are found
  - issue#6172: When translating, quotes may cause incorrect text to appear
  - issue#6173: When using Boost for the first time, warnings may appear
  - issue#6183: When refreshing forms, items may be checked incorrectly by xmacan</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1770033600">- Update requires/recommends for better fresh install experience
  - Requires: php-intl
  - Recommends: php-gettext php-pcntl mysql-tools</changelog>
  <changelog author="obs@mtlfab.com" date="1771848000">- Update to latest release/1.2.30+git231.bca15e70c:
  - Updates since 1.2.30:
  * security#GHSA-6RVG-2VM8-5WRF: CVE-2026-22802 Authentication Bypass leads to information disclosure
  * security: CVE-2026-1513 billboard.js before 3.18.0 Improper Input Sanitization Allows Remote JavaScript Execution
  * issue#6168: When purging RRD files, paths are not correctly handled
  * issue#6202: When using automation, devices may not be added as expected
  * issue#6204: Attempting to match a field in automation may cause unexpected errors
  * issue#6210: Ensure column names are escaped to prevent reserved word issues
  * issue#6240: Improve sort order for incorrect RRA's
  * issue#6249: Unable to send Email to users without a domain name
  * issue#6251: When viewing a graph, do not produce unnecessary errors if graph has been removed
  * issue#6253: When i18n formatting numbers, assume null means 0 by xmacan
  * issue#6257: When data sources are removed, ensure only RRD files are removed by xmacan
  * issue#6262: When the database connection drops during query, retry to ensure success
  * issue#6270: Incorrect escaping may prevent drop downs working as intended
  * issue#6271: When validation errors occur, provide more information to help diagnosis
  * issue#6283: When calculating total pages, ensure math errors do not occur
  * issue#6292: When validating null request variables, fatal errors may occur
  * issue#6294: Automation may produce unexpected warnings when detecting the OS
  * issue#6296: Process timeouts may not end processes as expected
  * issue#6297: Improve support for Secure SMTP
  * issue#6299: Improve email address handling to support UTF8
  * issue#6313: When editing multiple devices, unexpected errors may be recorded
  * issue#6314: When editing an Aggregation Graph, total count may not reflect number of items correctly
  * issue#6315: When duplicating a Data Input Method, unexpected errors may occur
  * issue#6326: Improve SNMP v3 support for Cisco devices
  * issue#6327: Implement Autocomplete standards for Login and Change Password
  * issue#6329: When using LDAP, checking a user's groups may cause unexpected errors
  * issue#6331: When upgrading from pre-1.0.5, unexpected errors may occur by YATV
  * issue#6334: When creating Aggregate graphs, unable to hide HRULE and COMMENT based items
  * issue#6335: Email addresses with leading or trailing spaces can cause issues
  * issue#6441: Spikekill uses the wrong option for retention periods by 3432
  * issue#6444: When a Data Input's Title is applied, unexpected errors and values may be seen
  * issue#6490: When using Clear All on Selective Debug, first item is reselected
  * issue#6507: Importing packages may not work as expected by xmacan
  * issue#6508: When exporting graphs, data issues may lead to unexpected errors by xmacan
  * issue#6516: When modifying Graph Automation Rules, unexpected errors may be logged
  * issue#6518: Improve security of CSRF Secret by SMark-Black
  * issue#6519: When using Real Time graphing, unexpected errors may appear if graph is removed
  * issue#6546: Restore some missing SNMP Script Server configurations
  * issue#6551: Improve support for FreeBSD when Auditing Databases by xmacan
  * issue#6573: Create new device_change_javascript hook for THOLD plugin by xmacan
  * issue#6598: Improve PHP 8 support by TheWitness
  * issue#6600: When replicating plugins, unexpected errors may appear due to missing tables
  * issue#6605: Prevent Row Data Loss When Rebuilding RRD Files
  * issue#6606: When using SpikeKill, actions would not always lead to expected results
  * feature#6523: When disabling users, ensure that their authentication cookies and sessions cleared
  * feature#6524: When changing your password, log off from all sessions
  * feature#6534: Improve Cacti Session ID security
  * feature#6607: Implement session security on Password change
  * feature: Update DOMPurify to 3.3.0
  * feature: Update PHPMailer to 6.10 to support SMTPUTF8
  * feature: Update phpseclib for the Service Check plugi
- Add _service file for easier package source management</changelog>
  <changelog author="obs@mtlfab.com" date="1772107200">- Update to version 1.2.30+git233.9b67d5e98:
  * remove wrong styles (#6654)
  * Fix paper-plane theme (#6640)
- Update .spec file for version handling now that +git. Helps cacti-spine</changelog>
  <changelog author="obs@mtlfab.com" date="1776772800">- Update to version 1.2.30+git306.82d5aef5:
  * add a collapse icon (#7047)
  * security: consolidated defense-in-depth hardening (1.2.x) (#7039)
  * fix(security): harden boost cache, deserialization, GET_LOCK, and process management (#7021)
  * CVE-2026-0540 - Update DOMPurify to 3.3.3.  phpseclib's AES-CBC unpadding susceptible to padding oracle timing attack (#7022)
  * fix(security): harden exec_background, log path redirection, and CLI argument handling (#7016)
  * fix: IPv6 support hardening for SNMP sessions, ping validation, and binary transport (#7014)
  * fix(security): enforce strict metric serialization at RRDtool IPC boundary (#7012)
  * fix(security): harden rrd.php, database.php, and html_utility.php (1.2.x) (#7002)
  * fix(security): harden auth lockout, CSPRNG fallback, error escaping, and redirect (1.2.x) (#7000)
  * fix(security): harden core execution boundaries and XML processing (#7010)
  * fix(security): harden utility.php PHP binary validation, SQL injection, PRNG, and XSS (#7006)
  * fix(security): escape html_filter form attributes and JS context (1.2.x) (#6995)
  * fix: prevent empty CDEF RPN expressions in aggregate graphs (1.2.x) (#6985)
  * fix: aggregate 95th percentile uses SUM instead of MAX for SIMILAR (1.2.x) (#6984)
  * fix: CF fallback selection overwritten by cf_reference (1.2.x) (#6982)
  * fix: remove unconditional overwrite of coerced multi-DS values (1.2.x) (#6981)
  * fix: cacti_snmp_validate_oid accepts non-numeric OIDs (1.2.x) (#6980)
  * fix(scripts): return 'U' on error in ss_webseer, ss_gexport, query_host_cpu (1.2.x) (#6983)
  * fix: Fixing additional review issues (#6979)
  * fix: Fixing issues with dns call (#6977)
  * fix: Fixing wrong variable use (#6976)
  * fix(security): cast effective_user to int and validate OID format in remote_agent (1.2.x) (#6969)
  * fix(security): escape rrdtool tune arguments to prevent command injection (#6967)
  * fix(security): forward-verify PTR result in remote_client_authorized() (#6968)
  * fix(security): validate graph_theme with basename() to prevent LFI (#6966)
  * fix(security): escape error message output in auth_login.php (#6958)
  * fix: Simplify redirect handling in Cacti and Fix Multi-Sort (#6955)
  * fix(security): use strict comparisons in auth and restrict unserialize (#6960)
  * fix: correct spikekill user/default inversion and add RRD file check (1.2.x) (#6962)
  * fix(security): parameterize SQL, add column allow-list, and type-safe counter math (#6961)
  * fix(hardening): replace raw $_REQUEST with input wrapper functions (#6959)
  * fix graph debug (#6956)
  * fix: return text error in graph debug mode when RRD file missing (1.2.x) (#6924)
  * security: fix XSS in JavaScript contexts across UI pages (1.2.x) (#6929)
  * fix: correct colourBrightness calculation for negative and integer percentages (1.2.x) (#6928)
  * Fix: Removing backtick operator from code (#6922)
  * fix: remove noisy RRD file-not-found log message (#6918)
  * security: remaining hardening backports to 1.2.x (#6917)
  * Fix: Issuesing changing poller and audit plugin (#6915)
  * Fix: Add missing functiosn rrdtool_file_exists (#6914)
  * security: harden shell command execution against injection (1.2.x backport) (#6902)
  * security: fix SSRF and SSL verification in help.php (1.2.x backport) (#6906)
  * fix: backport spikekill and realtime graph fixes to 1.2.x (#6909)
  * security: fix XSS and open redirect in auth and UI pages (1.2.x backport) (#6910)
  * security: parameterize SQL in sequence functions and data_queries.php (1.2.x backport) (#6911)
  * security: fix SSRF, command injection, and XSS in core functions (1.2.x) (#6913)
  * security: support array arguments in exec_background and __rrd_execute (1.2.x backport) (#6912)
  * Fixing managers actions not taking action (#6901)
  * security: harden SQL query construction against injection (1.2.x backport) (#6897)
  * security: fix XSS, path traversal, open redirect, and IDOR (1.2.x backport) (#6899)
  * security: fix unsafe deserialization in managers.php (1.2.x backport) (#6898)
  * Update translation files
  * Translated using Weblate (Swedish)
  * fix(1.2.x): correct codespell-detected spelling errors in PHP source files (#6808)
  * qa: Removing php7.4 and php8.0 from our validation matrix due recent plugin changes (#6817)
  * Update translation files
  * Translated using Weblate (Swedish)
  * [1.2.x] fix: exec_with_timeout operator precedence, child kill, and stderr handling (#6732)
  * fix(auth): add column-name whitelist to is_view_allowed() (#6708)
  * fix: parameterize SQL in cli/add_device.php (#6710)
  * fix: remove PHP_EOL from force_https redirect header (#6711)
  * fix: three one-line typos in spikekill subsystem (#6712)
  * fix: add output_format to ifName and ifDescr in interface.xml (#6713)
  * fix: strict comparison in replicate_table_to_poller column exclusion (#6714)
  * fix: escape values in array_to_sql_or() to prevent SQL injection (#6709)
  * fix: correct JOIN condition in is_view_allowed() group membership query (#6734)
  * fix false down status in gui  (#6706)
  * add dell idrac template (#6681)
  * Backport check_all_pages.sh to 1.2.x (#6678)</changelog>
  <changelog author="obs@mtlfab.com" date="1778760000">- Update to version 1.2.30+git422.049d9187:
  * fix(cli): repair dead PHP-binary dash-prefix guard in push_out_hosts.php (#7148)
  * security: require POST for data_input.php?action=whitelist_update (#7149)
  * fix(database): guard db_fetch_cell_return against missing column name (#7150)
  * fix(poller-cache): reset loop-scoped $oid and $script_path between iterations (#7136)
  * security(1.2.x): cacti_validate_sort_column allowlist and related sink hardening (#7072)
  * fix: Minor wording missed in last pull (#7144)
  * Data input push issues (#7143)
  * fix: cacti_input_string_is_safe rejected quoted and digit-suffixed placeholders (#7130)
  * Update translation files
  * fix(poller-cache): four integrity bugs in lib/utility.php (#7134)
  * Checkbox defaults and unsafe metachars (#7141)
  * fix(test-infra): point Playwright harness plugin defaults at develop, not develop-1.2.x (#7140)
  * Update translation files
  * Translated using Weblate (Latvian)
  * Update translation files
  * Translated using Weblate (Latvian)
  * fix: Worflow issues with push_out_hosts.php (#7120)
  * fix(ci): proc_close exit code on PHP 8.0-8.2; add_device path (#7118)
  * revert debug change (#7119)
  * fix: dqselect change handler passes full prefix to dqUpdateDeps (#7117)
  * security: fix cacti_input_string_is_safe() bypass and add cacti_exec() (GHSA-c4qp-j9r9-fq24) (#7112)
  * revert: Restore rrdtool hack to compensate for missing CFs in RRDfiles (#7116)
  * fix: Updating harnesses (#7115)
  * fix: Restore functions removed in #7098 (#7114)
  * fix(mailer): prevent null from_name reaching PHPMailer preg_replace() (#7113)
  * security: harden CSP compliance changes and fix potential XSS in data attributes (#7100)
  * security: audit and implement SafeSort helpers across missing endpoints (#7098)
  * fix: Some more CSP Level 3 warnings (#7110)
  * security: fix sort_column SQL injection in reports list (GHSA-72vr-jr4v-55vf) (#7111)
  * security: fix stored XSS in CDEF/VDEF/GPRINT preset names (GHSA-v2mq-mxpw-55pf) (#7109)
  * fix: Stop CSP Level 3 issues on forms (#7107)
  * fix: One last round of CSP Level 3 fixes (#7106)
  * feature: Update jstree to 3.3.17 for CSP Level 3 compliance (#7105)
  * fix: Improve the performance around the internal plugin (#7104)
  * Dispense with open redirects in link.php to remove any CWE exploit paths (#7103)
  * fix: Minor Issues Identified by Copilot in Reports Pull Request (#7102)
  * fix: Remove most of inline reports in Cacti (#7096)
  * fix(auth): use cacti_cookie_session_set in cacti_auth_transition (#7093)
  * test(csp): plugin e2e harness covers thold + monitor (#7081)
  * fix: Auth issues with cookies (#7094)
  * fix: Harness tests (#7092)
  * fix: Reduce navigation nonces (#7087)
  * security: CVE In tree rules interface (#7086)
  * fix: Add nonces to script tags (#7085)
  * fix: Adjust placement and wording, update cacti.pot (#7079)
  * security(csp): nonce mode behind config flag + 3-page pilot + tests (1.2.x) (#7071)
  * feat(security): architectural security helpers — eliminate vulnerability classes at root (#7054)
  * docs(changelog): add 12 CVE-2026 security entries resolved in 1.2.31 (#7059)</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1780315200">- Update to version 1.2.30+git457.e55c2aea:
  * docs(changelog): add security fix refs for 1.2.31 (#7170)
  * fix: Upgrade DOMPurify again for additional hardening (#7168)
  * security: Ensure that reports does not work as guest (#7167)
  * Update translation files
  * security: GHSA-m7v2-f3xw-3qh7 - User Enumeration via Error Messages (#7166)
  * chore: Move around developers, rest in peace my friend (#7165)
  * Import undefined variable (#7164)
  * fix: guard api_plugin_moveup/movedown against NULL prior/next id (1.2.x backport) (#7158)
  * fix(correctness): loop-state leaks, chunk-aware poller CRC, header-suppression and tree false-guards (1.2.x) (#7151)
  * fix: Remove composer.lock (#7156)
  * test: source-pattern coverage backfill for PR 7148, 7149, 7150 (#7153)
  * fix: CVE-2024-27355 in phpseclib (#7155)
  * chore: Update ChangeLogs (#7152)</changelog>
  <changelog author="Joel Baltazor &lt;obs@mtlfab.com&gt;" date="1781611200">- Update to version 1.2.31+git0.1e8eaca2:
  * Prepare for 1.2.31 release
  * chore:Remove entry from CHANGELOG from PHP deprecation (#7207)
  * Fix: #6945 PHP 8.5 Deprecation Warning (#7205)
  * fix #7202 uninstalling plugins may leave orphan entries in tables (#7203)
  * fix 7199 - import color (#7201)
  * hardening(1.2.x): input validation, path containment, and auth boundary tightening (#7194)
  * security(hardening): cacti_form_action_label() and html_escape graph_list (1.2.x) (#7171)
  * fix(rrdcheck): RRA comparison and info-parse correctness (#7184)
  * fix(test): align OrderBySessionHardeningTest with shipped get_order_string (#7185)
  * fix(rrd): correctness fixes in graph rendering and rrdtool output handling (#7183)
  * fix(sanitize_uri): stop stripping URL-valid chars (+ ( ) |) from query strings (#7182)
  * fix(poller): coerce invalid SCRIPT/SCRIPT_PHP output to U in cmd.php (#7180)
  * security(hardening): escape SNMP trap notification arguments per-arg (#7179)
  * fix(security): anchor thumbnails filter and parameterize header-node query (#7176)</changelog>
</package>
<package pkgid="711c44b1bb3ac2789dea5453fbcd791ef729a242a5e2ab72e0a7cef3690446c4f1bef53f4caec76757fd1d9ee7ea0f74c1d186fed85e7a1ce68dc45986d6b3f5" name="cairo" arch="src">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="crrodriguez@opensuse.org" date="1518782400">- Add explicit pkgconfig(zlib) and (conditionalized on
  build_xcb_backend) pkgconfig(xcb-render) BuildRequires: closer
  alignment with what configure checks for.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1523534400">- Update to version 1.15.12:
  + The main focus for this release is the addition of Variable
    Font support. Variable fonts are single font files with various
    typography characteristics, such as weight or slant, that users
    of the font can adjust between two points. Effectively this
    enables a single font to behave as multiple fonts.
  + The Skia backend is disabled in this release, due to severe
    bitrot, and will be removed in future releases. Contact the
    cairo team if you have a need of this backend.
  + Features and Enhancements:
  - Variable font support.
  - Skia backend is disabled.
  + API Changes: cairo_font_options_get_variations() and
    cairo_font_options_set_variations() are added.
  + Bugs fixed:
  - Fix errors in csi-trace --help and --version options.
  - Fix a 'memory leak' in the image compositor, with
    pixman_glyph_cache_t.
  - Fix access of uninitialized memory found by valgrind
    (fdo#91271).
  - Fix improper initialization of memory in
    _cairo_ft_font_face_create_for_pattern() (fdo#105084).
  - Fix multi-monitor virtual desktop with negative coords on
    Win32 (fdo#100793).
  - Fix issues occuring with older FreeType versions.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1524571200">- Add cairo-fix-assertion-failure-in-freetype-backend.patch: Fix
  assertion failure in the freetype backend (fdo#105746).</changelog>
  <changelog author="qzheng@suse.com" date="1529496000">- Add cairo-CVE-2017-9814.patch: Replace malloc with _cairo_malloc
  and check cmap size before allocating (boo#1049092,
  CVE-2017-9814, fdo#101547).</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1538740800">- Update to version 1.15.14:
  + Features and Enhancements:
  - Add more FreeeType font color conversions to support
    COLR/CPAL.
  - Update test reference images against current pixman.
  + Bugs fixed:
  - Fix crash when rendering Microsoft's Segoe UI Emoji Regular
    font.
  - Fix build breakage with glesv3 enabled due to non-existant
    glesv3.pc.
  - Fix memory leaks found by Coverity.
  - Fix incorrect null ptr handling found by Coverity.
  - Fix test compilation when font-config is disabled.
  - Use _cairo_malloc instead of malloc
    (fdo#101547, CVE-2017-9814).
  - Fix assertion failure in the freetype backend (fdo#105746).
- Drop upstream fixed patches:
  + cairo-fix-assertion-failure-in-freetype-backend.patch.
  + cairo-CVE-2017-9814.patch.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1540123200">- Update to version 1.16.0:
  + test: Free resources in pdf2png.
  + Drop skia backend.
  + Revert "Correctly decode Adobe CMYK JPEGs in PDF export".</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="29c485c7c6a25aefe08487ede152b4abc8462b75c5bb5b6c2f7f842ef3a3eebd9d6ad1b4d53a4e2aba4e153e8a9b5f5243c12a9873e9e311a0552b406efa6cf1" name="cairo-debugsource" arch="i586">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="e8559dabdc1bc687df7894917e7326cb097891c681e8828f8d40cfbb660efdfd88ebcb227caf4bba10068d5a97830ad9d9aee577123a8bf763a64da53dbc4414" name="cairo-debugsource" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="22cfb073d7c4445421ea8f2f12e8868453e6bcf83fcbf709267c048618bb75f18e2686126008bcf32902eaaccd512ea3374ba42c0c94dfb2755182bc044c6627" name="cairo-devel" arch="i586">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="28bac8f74f5445137392109d7d4f87b571cc974eb210b7810d81ea478859d1014e456578b4994c5dc58e7a51c378cc800101babe76b5b0e2bef4d6d4e55903a2" name="cairo-devel" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="d9f8c446a56d4ab552ad9b59b0110aec8c88b9fab6442fd19c8a6d001c8082989edcb328808f5695247c31cb130fa80beac5470a6c31ff90aad0afe5e6933407" name="cairo-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="10369b9f8ffeffce6b83a595972eff65b82c3de06bd91a9a0afede24d044e2fb263f0862777cf3f3fa39cc0101335461d3babb36a4e7c3ca4ab1e9a1d88f40a2" name="cairo-tools" arch="i586">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="35c7c0de618f37aee491f5a6ff388bf6885f75855f3ead0e33d2d94e202d6c52d57ce0707f0b8098ea1135efccbcd74f5dd46275415e3bf43c2601a356e67598" name="cairo-tools" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="6646909557582c3a945f69fcab5ffd765f4af72a57badf738c3dd40f47ec7daae675849f4be7ea1b2a095b32984777013002847a0961406e083bf5403ffefef2" name="cairo-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="926709e14f1d79a1782f3d4d986140df06f65b80fe1012399fae1dd6c6db6f7e3676ae74ea5d6a03b2efccaab81f96408c095abe71bafff1959b4c5aa154cf3a" name="cairo-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="4.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1774267200">- Migrate to xz compression and manual service run</changelog>
</package>
<package pkgid="72e73bcfa11074ee220b26516da546a3e19a6d4d798f8c3bc989fb42ff0ca2b83f0c81302ee2168fc528525030937175f342e9e8d2f320a94ca889fc9f44d58e" name="calendarsupport" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Fix kde#501637: untranslated strings in preferences dialogue
  * Require test on all system
  * calprintpluginbase condition 'subtodo' is always true
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Const'ify + use qCWarning
  * Add .gersemirc
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Use c++20
  * Add tests-run-in-parallel
  * add static + not necessary to initialize it
  * codespell update and fixes
  * Fix BUG 501637: untranslated strings in preferences dialogue (kde#501637)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use QCOMPARE here
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES
  * src/cellitem.cpp - remove non-useful debug print
  * Remove unused implemented methods</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * src/kcalprefs.kcfg - by default, enable event and to-do reminders (kde#491009)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="086faf2ec2fbd129871545768d9b2bc8a359195e394190ce41263dd502fd53353842d374d030ca63993187dc07067ffbb6ae087fd90e575437fa4102c761e7cf" name="calendarsupport" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Fix kde#501637: untranslated strings in preferences dialogue
  * Require test on all system
  * calprintpluginbase condition 'subtodo' is always true
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Const'ify + use qCWarning
  * Add .gersemirc
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Use c++20
  * Add tests-run-in-parallel
  * add static + not necessary to initialize it
  * codespell update and fixes
  * Fix BUG 501637: untranslated strings in preferences dialogue (kde#501637)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use QCOMPARE here
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES
  * src/cellitem.cpp - remove non-useful debug print
  * Remove unused implemented methods</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * src/kcalprefs.kcfg - by default, enable event and to-do reminders (kde#491009)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="a05972d87257afe24914ab9abb8e30b5b669af0adfd2f5010a3fda44d23f10b4578f75122d0efc9d56a84ce2575d67735fe8fde3f32b6915dd52bcc007a9f659" name="calendarsupport-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Fix kde#501637: untranslated strings in preferences dialogue
  * Require test on all system
  * calprintpluginbase condition 'subtodo' is always true
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Const'ify + use qCWarning
  * Add .gersemirc
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Use c++20
  * Add tests-run-in-parallel
  * add static + not necessary to initialize it
  * codespell update and fixes
  * Fix BUG 501637: untranslated strings in preferences dialogue (kde#501637)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use QCOMPARE here
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES
  * src/cellitem.cpp - remove non-useful debug print
  * Remove unused implemented methods</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * src/kcalprefs.kcfg - by default, enable event and to-do reminders (kde#491009)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="a8015ec81096499590a7a1404cd4810e072142aad990ea526a9f4a749b1d7c9d32057f768987a40771fce8496074b5ddd4e96934ff21a46a39e767beaa524b16" name="calendarsupport-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Fix kde#501637: untranslated strings in preferences dialogue
  * Require test on all system
  * calprintpluginbase condition 'subtodo' is always true
  * Add xml/yaml linting
  * Remove FeatureSummary as we use ECMFeatureSummary</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Const'ify + use qCWarning
  * Add .gersemirc
  * Use string literals inline operators
  * Activate yaml pre-commit support
  * Add pre-commit support
  * Increase ktextaddons to 1.6.0. Improve emoji support + add textautogenerate lib (AI support)
  * It compiles fine without qt6.10 deprecated methods
  * Use c++20
  * Add tests-run-in-parallel
  * add static + not necessary to initialize it
  * codespell update and fixes
  * Fix BUG 501637: untranslated strings in preferences dialogue (kde#501637)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Use QCOMPARE here
  * Increase ktextaddons to 1.7.0
  * Disable CMAKE_CXX_SCAN_FOR_MODULES
  * src/cellitem.cpp - remove non-useful debug print
  * Remove unused implemented methods</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes since 25.12.3, only listing bugfixes:
  * src/kcalprefs.kcfg - by default, enable event and to-do reminders (kde#491009)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Adapt to KMime having moved to Frameworks</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- Changes since 26.04.1:
  * Adapt to KMime having moved to Frameworks</changelog>
</package>
<package pkgid="6aec4a4af77de5d4561e90b1be2492b6fa6f14000a3b00b59487e8f4b035af015a94571a1c828155028f1adf2abaabf7230893a391282d6515c8f3466e81afd6" name="calibre" arch="src">
  <version epoch="0" ver="9.9.0" rel="2.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.6.0" date="1752235200">- Update to 8.6.0
  * New Features
  - Content server: Add a checkbox in content server user
    preferences to prevent a user account from changing its own
    password via the web interface
  - Restoring database: Improve performance by an order of
    magnitude
  - Add a tweak to Preferences-&gt;Tweaks to permit displaying
    the sort value for series in the Tag browser
  - Welcome wizard: Change default output format to AZW3 for
    Kindle as MOBI is obsolete and all Kindles released within
    the last decade plus support AZW3
  - Add 'Search "not in"' and 'Filter "not in'" buttons to
    Manage authors and Manage Items
  * Bug Fixes
  - Windows: Fix a regression in the previous release that caused
    terminal windows to popup momentarily when adding PDF files
    or converting them
  - E-book viewer: Fix a regression in 8.4 that broke fading of
    the background image
  - Tag browser: Fix clicking on categories to search for books
    by first letter of series not working correctly for
    non-English language books
  - Edit metadata individually: Ensure Next/Previous buttons work
    even if something re-orders the books in the book list.
    They will now iterate over the books as they were at the time
    the dialog is created
  - Windows: Generate catalog: Workaround for systems where
    a broken antivirus or similar holds open files in the catalog
    library causing a permission denied error</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.7.0" date="1752840000">- Update to 8.7.0
  * New Features
  - Kindle driver: Add support for generating page number files
    (APNX) on 2024 and newer MTP based Kindles
  - When finding similar books by author ignore "et al." suffix
    on author names
  * Bug Fixes
  - Fix a regression in the previous release that broke
    configuring Sending of books to device
  - Kobo driver: Fix a regression that caused ancient, pre-Touch
    kobo devices to no longer work with calibre
  - MTP driver: Workaround for LibMTP no longer returning device
    serial numbers on some systems
  - Edit book: Fix the next/previous buttons in the Text search
    tool not working
  - Fix series and publisher mapping rules not handling commas
    correctly when downloading metadata one book at a time
  - Edit metadata dialog: When there are only a few cusotm
    comments like fields stretch them vertically to take up
    unused psace</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1756382400">- Use new package podofo-0.10.5 to fix build error in
  Tumbleweed. Version in Tumbleweed is to new.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.10.0" date="1757937600">- Update to 8.10.0
  * New Features
  - Book list: Allow controlling the tooltips displayed for every
    column using a template. Right click the column header and
    choose "Define tooltip template" to set the tooltip for that
    column
  - MTP driver: Allow creating format specific destinations for
    audiobook files
  - Preferences-&gt;Keyboard: Allow searching by shortcut as well as
    by name
  * Bug Fixes
  - Kindle MTP driver: Fix APNX files being placed in incorrect
    location when books are sent to subfolders inside the root
    folder
  - E-book viewer: Read Aloud: Fix regression in previous release
    that broke changing voices when engine is set to
    'Automatically select'
  - Fix a regression in the previous release that broke markdown
    output
- Changes from 8.9.0
  * New Features
  - Annotations browser: Add a color swatch in the results list
    to make seeing the type of highlight easier
  - Match books in library window: When doing the initial search
    using the title of the book on the device, if no matches are
    found remove trailing text in parentheses or after a colon
    and try again
  - When merging books via drag and drop show the cover of the
    target book
  - HTMLZ Output: Add support for embedded fonts
  - Plugin installation window: Allow filtering available
    plugins by category
  - Fetch news: Add a sub-menu to the right click menu of the
    Fetch news button that shows recently downloaded news sources
  * Bug Fixes
  - Edit book: When pasting text from the clipboard ensure it
    is normalized to NFC form
  - Content server viewer: Improve the selection dialog for
    choosing a Text-to-speech voice
  - Content server: Fix an error when editing a book's metadata
    to change both the cover and another field
- Changes from 8.8.0
  * New Features
  - E-book viewer: Improve display of Lookup results from Google
  - Kobo driver: Add support for latest Tolino firmware
  - Conversion: Handle -epub-text-emphasis properties used in
    some Japanese language EPUB books
  - Piper Neural text to speech engine: re-write the backend
    used to run the Piper speech models to no longer need an
    external binary for improved performance and robustness
  * Bug Fixes
  - Edit book: Reports: Fix sorting by name of CSS rules
  - Fix template based custom column of tags type not being
    treated as multi valued when using it for similarity searches
  - When adding books recursively do not try to import folder
    whose names named with an ebook file extension. These are,
    for example, generated by Apple Books
  - EPUB3 Output: Fix various issues with processing nav files
    when they contain more than just the Table of Contents and
    are not included in the spine.
- Add calibre-disable_piper.patch because since 8.8.0 calibre needs
  onnxruntime to build which is not in openSUSE.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.0" date="1758888000">- Update to 8.11.0
  * New Features
  - E-book viewer: Add an "Ask AI" tab to the dictionary lookup
    panel. Allows you to query AI about the currently selected
    text.
  - Preferences: Show the keyboard shortcut for each category in
    preferences in the tooltip
  * Bug Fixes
  - E-book viewer: Fix modifying an existing highlight causing
    duplicates to be created in some books
  - E-book viewer: Fix very large e-books sometimes having a few
    non working links on Windows
  - PDB Input: Fix failure to convert some PDB files with sightly
    malformed headers
  - Fix error when trying to add the first icon rule to the Tag
    browser
  - E-book viewer: Fix Esc key not closing footnote popup when
    the popup has keyboard focus
  - E-book viewer: Fix placement of selection handles in some
    books when modifying an existing highlight
  - Windows build: Sign the .pyd DLLs in addition to the .dll DLLs</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.1" date="1758888001">- Update to 8.11.1
  * Bug Fixes
  - Windows: Fix regression in (8.11.0) causing conversion to be
    broken when metadata contains non-BMP characters</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.12.0" date="1759320000">- Update to 8.12.0
  * New Features
  - Tolino driver: Support for latest Tolino firmware 5.11.230427
  - Ollama AI: Allow setting arbitrary HTTP headers to send with
    every request
  * Bug Fixes
  - Fix a regression in the previous release that broke
    conversion of HTML that does not parse as XHTML
  - Ollama AI: Fix configuration of custom URL not working</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1760616000">- Add calibre-fix-build-with-Qt6.10.patch to cope with the private
  library linking changes introduced by Qt 6.10</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.13.0" date="1760702400">- Update to 8.13.0
  * New Features
  - Virtual libraries: Allow defining their search expressions
    more comfortably in a multi-line edit box
  - Open with: On Windows launch the specified program via the
    windows API for executing programs to decouple it more
    thoroughly from the calibre environment
  * Bug Fixes
  - Get books: Fix ebooks.com plugin
  - calibre-server: Fix CALIBRE_OVERRIDE_DATABASE_PATH not working
  - Export library: Dont use /tmp on Linux fixes export breaking
    with large FTS database on Linux distros that mount /tmp in RAM
  - Fix a regression in 8.11 that caused errors when trying
    to open a book from the full text search results while
    the search was still running
- Drop calibre-fix-build-with-Qt6.10.patch because now in upstrem,
- Change Source URL, because upstream has change something again
  in DownloadUrl.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.14.0" date="1762516800">- Update to 8.14.0
  * New Features
  - Tolino driver: Add support for latest firmware
  - When showing completions for languages show all languages that
    contain the typed in string instead of only languages that
    start with the typed in string
  - When showing completions in substring match mode, order the
    completions by how close to the start the query is
  - A new shortcut Ctrl+Alt+Shift+P to switch to the previously
    applied Virtual library
  * Bug Fixes
  - FB2 Input: Fix a remote code execution vulnerability from
    maliciously crafted FB2 files
  - E-book viewer: Ignore soft hyphens when looking up words
  - Catalog export: Fix export of languages in BibTeX format
  - Windows: Fix Open With not working with Microsoft Paint</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.15.0" date="1763726400">- Update to 8.15.0
  * New Features
  - E-book viewer: Highlights panel: Show the date for highlights
    in the tooltip when hovering over a highlight
  - Comments editor: When changing case preserve as much text
    formatting as feasible
  - Comments editor: Add shortcuts for case change operations.
    Select some text, right click and see the case change menu
    for the shortcuts
  * Bug Fixes
  - Editing book list: Be robust against the book list changing
    in the background when a book is auto added or similar while
    a cell is being edited
  - Edit book: Fix a memory leak in the HTML syntax highlighter
  - calibredb list: Fix identifier values not being shown.
    Fixes #2131557</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.0" date="1764936000">- Update to 8.16.0
  * New Features
  - Allow asking AI questions about any book in your calibre
    library. Right click the "View" button and choose
    "Discuss selected book(s) with AI"
  - AI: Allow asking AI what book to read next by right clicking
    on a book and using the "Similar books" menu
  - AI: Add a new backend for "LM Studio" which allows running
    various AI models locally
  * Bug Fixes
  - Use a named local timezone for better display of historical
    dates in the local timezone
  - PDF Input: Fix a regression in the new PDF input engine that
    caused HTML markup to not be always escaped
  - Get books: Update amazon.it store plugin
  - Fix addition of format specific options when using calibredb
    catalog with command line flags
  - calibredb catalog: Fix generation of language field in
    BiBTeX catalogs
  - Fix incorrect series index when downloading metadata from
    amazon.co.jp
  - Fix a regression in the previous release that caused the case
    change menu to not be present in the comments editor.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.1" date="1764936001">- Update to 8.16.1
  * Bug Fixes
  - Fix a bug in 8.16.0 that prevented the Ask AI what to read
    next feature from working</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.2" date="1765022400">- Update to 8.16.2
  * Bug Fixes
  - Fix a crash in 8.16.0 that caused using the "Close" button
    in Ask AI to crash calibre on some systems</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.0" date="1771588800">- Update to 9.3.0
  * New features
  - Windows installer: Detect running calibre processes and ask
    user to shutdown calibre before proceeding with installation
    to avoid reboots post installation
  - Improve Preferences-&gt;Tweaks getting rid of the need for double apply
  - KEPUB Output: When converting to KEPUB preserve cover aspect
    ratio regardless of the setting for it in the EPUB Output to
    match the behavior of KEPUB files from Kobo
  * Bug fixes
  - Make the new pages column value available in save to disk/send
    to device templates
  - Hanvon N10 device driver: Fix calibre unable to put its
    metadata files onto the device
  - Amazon metadata download plugin: Fix incorrect series index
    from amazon.com
  - Fix a regression in calibre 9.0 that broke output to
    PDB/TCR/zTXT files
  - Windows: Fix calibre not exiting on quit when the wireless
    device driver is used in calibre 9
  - Fix error in page counting when using the calibredb command
    to add a book
  - Completion: When sorting completion matches in contains mode
    ensure matches are sorted first by distance from beginning
    and then sub-sorted alphabetically
  - Windows: Fix a regression in calibre 9 that caused tooltips
    to not follow the color scheme
  - PDF Input: Fix PDF Outline not being converted to Table of
    Contents in output document when using the calibre engine
  - ODT Input: Ensure images are extracted within container
    (CVE-2026-26064)
  - PDB Input: Ensure extracted images are within the container
    (CVE-2026-26065)
  - Fix a regression in calibre 9.0 that caused a spurious large
    books merge warning when merging books in the cover grid view
  - Windows: Fix harmless error popup if user tries to launch
    calibre multiple times in quick succession
  * Improved news sources
  - Financial Times
  - The Asahi Shimbun
  - Todoist
- Changes from 9.2.1
  - Version 9.2.1 prevents the Content server from using template
    based searches since this is insecure when the content server
    is used with un-authenticated users
- Changes from 9.2
  * New Features
  - ZIP Output: Change the template engine used for HTML
    templating from templite to Mustache, for greater safety
    and performance. Note that this is a breaking change if
    you use custom templates with ZIP output (CVE-2026-25731)
  - Check library: Add an option to rebuild the annotations search index
  * Bug Fixes
  - CHM Input: Ignore internal files that have paths that end up
    outside the container. Prevents path traversal attacks with
    malicious CHM files (CVE-2026-25635)
  - EPUB Input: Ensure font obfuscation processing happens only
    on files from the EPUB, preventing path traversal attacks
    from malicious EPUB files (CVE-2026-25636)
  - Windows: Workaround for bug in Qt 6.10 causing Read Aloud
    in the E-book viewer to crash when stopped and restarted
  - Fix drag and drop of books into bookshelf view not working
  - Bookshelf: Fix bookshelf view blank on some macOS systems
  - E-book viewer: Fix a regression in calibre 9.0 that broke
    the Go to page function
  - E-book viewer: Fix google dictionary lookup results not legible
  - E-book viewer: Fix PageUp/PageDown keys needing to be pressed
    repeatedly at internal HTML file boundaries in flow mode
  - Bookshelf: Avoid rendering during initial show while the view
    is still being resized
  - Fix a regression in calibre 9.0 that caused mouse wheel to scroll
    a full row at a time in the Cover grid
  - News download: Fix a regression in 8.11 that broke automatic
    cleanup of downloaded HTML
- Changes from 9.1
  * New Features
  - This is a pure bugfix release fixing various regressions
    in calibre 9.0
  * Bug Fixes
  - macOS: Fix crash when pasting cover image
  - Fix restore database not working
  - Windows: Fix the Read Aloud feature in the E-book viewer
    not working when using the Piper engine
  - Fix using icon themes in "For dark and light" mode not
    working
  - Fix covers in the Cover grid slightly stretched on high
    DPI screens
  - Amazon metadata download: Fix publication date not being
    retrieved from amazon.co.jp
- Changes from 9.0
  * New Features
  - A new Bookshelf view with your books arranged on shelves
    showing their spines
  - Viewer: Add an "Edit book" button to the viewer controls
    to edit the current book
  - Linux: Add momentum based scrolling for the book list when
    using high resolution scroll devices like touchpads
  - TXT Output: Add an option to replace images by their alt
    attribute text
  - EPUB: Support reading cover images from so called
    "Open Manga Format" non-conformant EPUB files produced by
    some Japanese publishers.
  - Add a tweak to change the font size of the AI chat widget
  - E-book viewer: Allow typing in a page number to go to instead of forcing the user to scroll through existing page numbers
  - Kobo driver: Support for updated firmware
  - A new tweak to hide all AI features from the user interface in Preferences-&gt;Tweaks
  * Bug Fixes
  - KEPUB Output: Add some CSS to fix rendering of tate-chu-yoko text on Kobo devices
  - Only show the Sort button on the search bar if the Sort By action has not been added to the search bar by the user
  - EPUB3 metadata: Handle identifiers that use HTTP URLs without the url: prefix
  - Edit book: Check book: Fix spurious unreferenced warnings for SMIL media overlay audio files
  - Edit book: Reports: Have pressing enter do the same action as double clicking the current entry
  - E-book viewer: Improve export of SVG images
  - Disable GPU acceleration for Qt WebEngine by default to prevent crashes on some older systems. Can be re-enabled via Preferences-&gt;Tweaks
  - Speedup calibre shutdown time by a couple of seconds</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.1" date="1771675200">- Update to 9.3.1
  * Version 9.3.1 fixes a regression in the previous release that
    caused a spurious error message to show when merging books and
    a regression in calibre 9.0 that broke using textures as the
    Cover grid background when using the system theme on Windows</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.7.0" date="1776686400">- Update to 9.7.0
  * New Features
  - Annotations browser: Allow grouping results by any field
  - E-book viewer: Handle native pinch to zoom gesture on touchpads the same as the pinch to zoom on touchscreens. Default action is to change font size.
  - Content server: Implement full offline mode when using HTTPS connections to the content server
  * Bug Fixes
  - E-book viewer: Fix a regression in the previous release that caused annotations/last read information to not be saved in e-book files
  - AI: Make the GitHub backend a bit more robust
  - AI: OpenRouter backend: Fix reasoning level "auto" disabling all reasoning
  - Content server: Read book: Fix regression causing error during searching
  - Content server: Fix opening results from full text search not working
  - Fix a couple of minor regress in the new Full text search view introduced in the previous release
  - MTP driver: Linux: Fix a rare crash when connecting devices with large collections
  - Fix cover not being set when adding files to existing book records with no cover
- Changes from 9.6.0
  * New Features
  - Full text search: A new cards based view of full text search results with book covers
  - A new "word-prefix" completion mode that shows matches that have any word starting with the typed in letters
  - Bookshelves: Add option to have the height of books be constant per group
  - Edit book: File list: Allow using Ctrl+Shift+Left/Right to move an item to top/bottom of the list
  * Bug Fixes
  - Fix notes being lost when changing the lookup name of custom column
  - E-book viewer: Fix using the slower/faster buttons causing a chapter skip when using the Piper neural speech backend
  - Content server viewer: Fix annotations being not synced to the server in some Android devices when using the Firefox browser
  - Windows: Force kill calibre.exe on quit to workaround hang in interpreter shutdown on some systems
  - TXT Output: Fix asciiize option not applying to generated inline Table of Contents
  - E-book viewer: Disallow background images from the internet. This was an unused feature anyway (CVE-2026-33205)
  - TXT Input: Ensure resource files are read only from book contents (CVE-2026-33206)
  - Only apply changes to text fields in the book list when the new value is different from the old
  - Completions: Update list of completion suggestions when cursor is moved
- Changes from 9.5.0
  * New Features
  - Allow creating a column to display reading progress
  - Annotations browser: Allow filtering by highlight style
  - E-book viewer: Add an option to display the pages from the paper book page list (when available) while also showing the last page number
  - Edit book: Add a tool to remove unused images, similar to the tool to remove unused CSS
  - Tolino driver: support new firmware version
  - E-book viewer: Add a reset button to the reading stats panel
  * Bug Fixes
  - Fix overridden icons from config directory not switching between dark/light variants on theme change
  - Fix: Use MOBI fallback for KFX format when downloading news periodicals
  - Edit book: Restore focus to editor after showing search count popup message
  - Fix a bug in KEPUB markup removal when there are empty kobo spans
  - RB Input: Ensure files are extracted within container dir (CVE-2026-30853)
  - Book list: Fix ctrl+shift+arrow key not moving the currently selected book. Fixes #2142950
- Changes from 9.4.0
  * New Features
  - E-book viewer: Add "reading stats" to show reading progress
  - Edit book: Nicer UI for changing the entries in the insert tag menu
  - Cover grid: Option to draw emblems on top of cover in Preferences-&gt;Look &amp; feel-&gt;Cover grid-&gt;Emblems
  - Cover grid: Add option to draw text flush with bottom of rendered cover
  + Bug Fixes
  - DOCX Input: Fix paragraph/list margins in documents created by LibreOffice that do not have Word 2007 compatibility
  - ODT Input: Fix a regression in the previous release that broke conversion of images
  - Content server: When banning IPs for repeated login is enabled, only use the IP address not any HTTP headers as the ban key (CVE-2026-27824)
  - Content server: Sanitize content disposition received as query parameter (CVE-2026-27810)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.8.0" date="1777636800">- Update to 9.8.0
  * New Features
  - Content server: In the /mobile view allow clicking on book titles/covers to see book details
  - Edit book: Allow reset of zoom to 100% by right clicking in the preview panel
  - macOS Tahoe: Have the calibre app icon automatically use a dark look when the system is in dark mode
  - AI: Support for arbitrary local providers that export an OpenAI compatible interface
  * Bug Fixes
  - Native TTS engine: Normalize text to NFKC so that word tracking works
    when the native engine reports spoken word with different normal form
  - When converting GIF images to PNG workaround bug in PIL causing exception when checking if the GIF is animated
  - Preserve existing conversation with AI when there is an error talking to it</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.9.0" date="1779969600">- Update to 9.9.0
  * New features
  - A new option to keep the current search when switching Virtual libraries under Preferences-&gt;Searching
  - Pages column: Add support for accurate page counting of fixed layout EPUB files
  - Add from ISBN: Ignore space around the colon used to separate identifier type from value
  - Get books: Update and improve the WolneLektury store
  * Bug fixes
  - E-book viewer: Fix incorrect search match offsets in normal search mode when the text contains non-BMP Unicode characters
  - Content server: Apply null metadata when serving book files. Matches behavior of save to disk
  - Linux: Fix SSL certificate loading not working on Fedora 44
  - Bulk metadata dialog: Fix backspace key not working in number input boxes when set to Undefined
  * New news sources
  - Various Hungarian and Czech news sources by bubak
  - SuperInteressante by Pedro Henrique Souza
  * Improved news sources
  - Indian Express
  - Business Standard
  - BBC
  - New Criterion
  - Associated Press
  - Pro Publica
  - LA Times
  - Washington Post
  - New Yorker
  - TLS Magazine
  - Asian Review of Books
  - VOX
  - The Conversation
  - Chicago Tribune
  - New Republic Magazine
  - Indian Express
  - TIME Magazine</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1780920000">- Skip test_recipe_browser_webengine in qemu emulation</changelog>
</package>
<package pkgid="f4cf037bec4468468f62f6e9a550f11e4d1d285a13afd754a4dc63851215a4f93b71fc95a15333ba8733cfc2485123d03d7c09b6ed3f45a2c81a300c98515e29" name="calibre" arch="x86_64">
  <version epoch="0" ver="9.9.0" rel="2.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.6.0" date="1752235200">- Update to 8.6.0
  * New Features
  - Content server: Add a checkbox in content server user
    preferences to prevent a user account from changing its own
    password via the web interface
  - Restoring database: Improve performance by an order of
    magnitude
  - Add a tweak to Preferences-&gt;Tweaks to permit displaying
    the sort value for series in the Tag browser
  - Welcome wizard: Change default output format to AZW3 for
    Kindle as MOBI is obsolete and all Kindles released within
    the last decade plus support AZW3
  - Add 'Search "not in"' and 'Filter "not in'" buttons to
    Manage authors and Manage Items
  * Bug Fixes
  - Windows: Fix a regression in the previous release that caused
    terminal windows to popup momentarily when adding PDF files
    or converting them
  - E-book viewer: Fix a regression in 8.4 that broke fading of
    the background image
  - Tag browser: Fix clicking on categories to search for books
    by first letter of series not working correctly for
    non-English language books
  - Edit metadata individually: Ensure Next/Previous buttons work
    even if something re-orders the books in the book list.
    They will now iterate over the books as they were at the time
    the dialog is created
  - Windows: Generate catalog: Workaround for systems where
    a broken antivirus or similar holds open files in the catalog
    library causing a permission denied error</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.7.0" date="1752840000">- Update to 8.7.0
  * New Features
  - Kindle driver: Add support for generating page number files
    (APNX) on 2024 and newer MTP based Kindles
  - When finding similar books by author ignore "et al." suffix
    on author names
  * Bug Fixes
  - Fix a regression in the previous release that broke
    configuring Sending of books to device
  - Kobo driver: Fix a regression that caused ancient, pre-Touch
    kobo devices to no longer work with calibre
  - MTP driver: Workaround for LibMTP no longer returning device
    serial numbers on some systems
  - Edit book: Fix the next/previous buttons in the Text search
    tool not working
  - Fix series and publisher mapping rules not handling commas
    correctly when downloading metadata one book at a time
  - Edit metadata dialog: When there are only a few cusotm
    comments like fields stretch them vertically to take up
    unused psace</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1756382400">- Use new package podofo-0.10.5 to fix build error in
  Tumbleweed. Version in Tumbleweed is to new.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.10.0" date="1757937600">- Update to 8.10.0
  * New Features
  - Book list: Allow controlling the tooltips displayed for every
    column using a template. Right click the column header and
    choose "Define tooltip template" to set the tooltip for that
    column
  - MTP driver: Allow creating format specific destinations for
    audiobook files
  - Preferences-&gt;Keyboard: Allow searching by shortcut as well as
    by name
  * Bug Fixes
  - Kindle MTP driver: Fix APNX files being placed in incorrect
    location when books are sent to subfolders inside the root
    folder
  - E-book viewer: Read Aloud: Fix regression in previous release
    that broke changing voices when engine is set to
    'Automatically select'
  - Fix a regression in the previous release that broke markdown
    output
- Changes from 8.9.0
  * New Features
  - Annotations browser: Add a color swatch in the results list
    to make seeing the type of highlight easier
  - Match books in library window: When doing the initial search
    using the title of the book on the device, if no matches are
    found remove trailing text in parentheses or after a colon
    and try again
  - When merging books via drag and drop show the cover of the
    target book
  - HTMLZ Output: Add support for embedded fonts
  - Plugin installation window: Allow filtering available
    plugins by category
  - Fetch news: Add a sub-menu to the right click menu of the
    Fetch news button that shows recently downloaded news sources
  * Bug Fixes
  - Edit book: When pasting text from the clipboard ensure it
    is normalized to NFC form
  - Content server viewer: Improve the selection dialog for
    choosing a Text-to-speech voice
  - Content server: Fix an error when editing a book's metadata
    to change both the cover and another field
- Changes from 8.8.0
  * New Features
  - E-book viewer: Improve display of Lookup results from Google
  - Kobo driver: Add support for latest Tolino firmware
  - Conversion: Handle -epub-text-emphasis properties used in
    some Japanese language EPUB books
  - Piper Neural text to speech engine: re-write the backend
    used to run the Piper speech models to no longer need an
    external binary for improved performance and robustness
  * Bug Fixes
  - Edit book: Reports: Fix sorting by name of CSS rules
  - Fix template based custom column of tags type not being
    treated as multi valued when using it for similarity searches
  - When adding books recursively do not try to import folder
    whose names named with an ebook file extension. These are,
    for example, generated by Apple Books
  - EPUB3 Output: Fix various issues with processing nav files
    when they contain more than just the Table of Contents and
    are not included in the spine.
- Add calibre-disable_piper.patch because since 8.8.0 calibre needs
  onnxruntime to build which is not in openSUSE.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.0" date="1758888000">- Update to 8.11.0
  * New Features
  - E-book viewer: Add an "Ask AI" tab to the dictionary lookup
    panel. Allows you to query AI about the currently selected
    text.
  - Preferences: Show the keyboard shortcut for each category in
    preferences in the tooltip
  * Bug Fixes
  - E-book viewer: Fix modifying an existing highlight causing
    duplicates to be created in some books
  - E-book viewer: Fix very large e-books sometimes having a few
    non working links on Windows
  - PDB Input: Fix failure to convert some PDB files with sightly
    malformed headers
  - Fix error when trying to add the first icon rule to the Tag
    browser
  - E-book viewer: Fix Esc key not closing footnote popup when
    the popup has keyboard focus
  - E-book viewer: Fix placement of selection handles in some
    books when modifying an existing highlight
  - Windows build: Sign the .pyd DLLs in addition to the .dll DLLs</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.1" date="1758888001">- Update to 8.11.1
  * Bug Fixes
  - Windows: Fix regression in (8.11.0) causing conversion to be
    broken when metadata contains non-BMP characters</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.12.0" date="1759320000">- Update to 8.12.0
  * New Features
  - Tolino driver: Support for latest Tolino firmware 5.11.230427
  - Ollama AI: Allow setting arbitrary HTTP headers to send with
    every request
  * Bug Fixes
  - Fix a regression in the previous release that broke
    conversion of HTML that does not parse as XHTML
  - Ollama AI: Fix configuration of custom URL not working</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1760616000">- Add calibre-fix-build-with-Qt6.10.patch to cope with the private
  library linking changes introduced by Qt 6.10</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.13.0" date="1760702400">- Update to 8.13.0
  * New Features
  - Virtual libraries: Allow defining their search expressions
    more comfortably in a multi-line edit box
  - Open with: On Windows launch the specified program via the
    windows API for executing programs to decouple it more
    thoroughly from the calibre environment
  * Bug Fixes
  - Get books: Fix ebooks.com plugin
  - calibre-server: Fix CALIBRE_OVERRIDE_DATABASE_PATH not working
  - Export library: Dont use /tmp on Linux fixes export breaking
    with large FTS database on Linux distros that mount /tmp in RAM
  - Fix a regression in 8.11 that caused errors when trying
    to open a book from the full text search results while
    the search was still running
- Drop calibre-fix-build-with-Qt6.10.patch because now in upstrem,
- Change Source URL, because upstream has change something again
  in DownloadUrl.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.14.0" date="1762516800">- Update to 8.14.0
  * New Features
  - Tolino driver: Add support for latest firmware
  - When showing completions for languages show all languages that
    contain the typed in string instead of only languages that
    start with the typed in string
  - When showing completions in substring match mode, order the
    completions by how close to the start the query is
  - A new shortcut Ctrl+Alt+Shift+P to switch to the previously
    applied Virtual library
  * Bug Fixes
  - FB2 Input: Fix a remote code execution vulnerability from
    maliciously crafted FB2 files
  - E-book viewer: Ignore soft hyphens when looking up words
  - Catalog export: Fix export of languages in BibTeX format
  - Windows: Fix Open With not working with Microsoft Paint</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.15.0" date="1763726400">- Update to 8.15.0
  * New Features
  - E-book viewer: Highlights panel: Show the date for highlights
    in the tooltip when hovering over a highlight
  - Comments editor: When changing case preserve as much text
    formatting as feasible
  - Comments editor: Add shortcuts for case change operations.
    Select some text, right click and see the case change menu
    for the shortcuts
  * Bug Fixes
  - Editing book list: Be robust against the book list changing
    in the background when a book is auto added or similar while
    a cell is being edited
  - Edit book: Fix a memory leak in the HTML syntax highlighter
  - calibredb list: Fix identifier values not being shown.
    Fixes #2131557</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.0" date="1764936000">- Update to 8.16.0
  * New Features
  - Allow asking AI questions about any book in your calibre
    library. Right click the "View" button and choose
    "Discuss selected book(s) with AI"
  - AI: Allow asking AI what book to read next by right clicking
    on a book and using the "Similar books" menu
  - AI: Add a new backend for "LM Studio" which allows running
    various AI models locally
  * Bug Fixes
  - Use a named local timezone for better display of historical
    dates in the local timezone
  - PDF Input: Fix a regression in the new PDF input engine that
    caused HTML markup to not be always escaped
  - Get books: Update amazon.it store plugin
  - Fix addition of format specific options when using calibredb
    catalog with command line flags
  - calibredb catalog: Fix generation of language field in
    BiBTeX catalogs
  - Fix incorrect series index when downloading metadata from
    amazon.co.jp
  - Fix a regression in the previous release that caused the case
    change menu to not be present in the comments editor.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.1" date="1764936001">- Update to 8.16.1
  * Bug Fixes
  - Fix a bug in 8.16.0 that prevented the Ask AI what to read
    next feature from working</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.2" date="1765022400">- Update to 8.16.2
  * Bug Fixes
  - Fix a crash in 8.16.0 that caused using the "Close" button
    in Ask AI to crash calibre on some systems</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.0" date="1771588800">- Update to 9.3.0
  * New features
  - Windows installer: Detect running calibre processes and ask
    user to shutdown calibre before proceeding with installation
    to avoid reboots post installation
  - Improve Preferences-&gt;Tweaks getting rid of the need for double apply
  - KEPUB Output: When converting to KEPUB preserve cover aspect
    ratio regardless of the setting for it in the EPUB Output to
    match the behavior of KEPUB files from Kobo
  * Bug fixes
  - Make the new pages column value available in save to disk/send
    to device templates
  - Hanvon N10 device driver: Fix calibre unable to put its
    metadata files onto the device
  - Amazon metadata download plugin: Fix incorrect series index
    from amazon.com
  - Fix a regression in calibre 9.0 that broke output to
    PDB/TCR/zTXT files
  - Windows: Fix calibre not exiting on quit when the wireless
    device driver is used in calibre 9
  - Fix error in page counting when using the calibredb command
    to add a book
  - Completion: When sorting completion matches in contains mode
    ensure matches are sorted first by distance from beginning
    and then sub-sorted alphabetically
  - Windows: Fix a regression in calibre 9 that caused tooltips
    to not follow the color scheme
  - PDF Input: Fix PDF Outline not being converted to Table of
    Contents in output document when using the calibre engine
  - ODT Input: Ensure images are extracted within container
    (CVE-2026-26064)
  - PDB Input: Ensure extracted images are within the container
    (CVE-2026-26065)
  - Fix a regression in calibre 9.0 that caused a spurious large
    books merge warning when merging books in the cover grid view
  - Windows: Fix harmless error popup if user tries to launch
    calibre multiple times in quick succession
  * Improved news sources
  - Financial Times
  - The Asahi Shimbun
  - Todoist
- Changes from 9.2.1
  - Version 9.2.1 prevents the Content server from using template
    based searches since this is insecure when the content server
    is used with un-authenticated users
- Changes from 9.2
  * New Features
  - ZIP Output: Change the template engine used for HTML
    templating from templite to Mustache, for greater safety
    and performance. Note that this is a breaking change if
    you use custom templates with ZIP output (CVE-2026-25731)
  - Check library: Add an option to rebuild the annotations search index
  * Bug Fixes
  - CHM Input: Ignore internal files that have paths that end up
    outside the container. Prevents path traversal attacks with
    malicious CHM files (CVE-2026-25635)
  - EPUB Input: Ensure font obfuscation processing happens only
    on files from the EPUB, preventing path traversal attacks
    from malicious EPUB files (CVE-2026-25636)
  - Windows: Workaround for bug in Qt 6.10 causing Read Aloud
    in the E-book viewer to crash when stopped and restarted
  - Fix drag and drop of books into bookshelf view not working
  - Bookshelf: Fix bookshelf view blank on some macOS systems
  - E-book viewer: Fix a regression in calibre 9.0 that broke
    the Go to page function
  - E-book viewer: Fix google dictionary lookup results not legible
  - E-book viewer: Fix PageUp/PageDown keys needing to be pressed
    repeatedly at internal HTML file boundaries in flow mode
  - Bookshelf: Avoid rendering during initial show while the view
    is still being resized
  - Fix a regression in calibre 9.0 that caused mouse wheel to scroll
    a full row at a time in the Cover grid
  - News download: Fix a regression in 8.11 that broke automatic
    cleanup of downloaded HTML
- Changes from 9.1
  * New Features
  - This is a pure bugfix release fixing various regressions
    in calibre 9.0
  * Bug Fixes
  - macOS: Fix crash when pasting cover image
  - Fix restore database not working
  - Windows: Fix the Read Aloud feature in the E-book viewer
    not working when using the Piper engine
  - Fix using icon themes in "For dark and light" mode not
    working
  - Fix covers in the Cover grid slightly stretched on high
    DPI screens
  - Amazon metadata download: Fix publication date not being
    retrieved from amazon.co.jp
- Changes from 9.0
  * New Features
  - A new Bookshelf view with your books arranged on shelves
    showing their spines
  - Viewer: Add an "Edit book" button to the viewer controls
    to edit the current book
  - Linux: Add momentum based scrolling for the book list when
    using high resolution scroll devices like touchpads
  - TXT Output: Add an option to replace images by their alt
    attribute text
  - EPUB: Support reading cover images from so called
    "Open Manga Format" non-conformant EPUB files produced by
    some Japanese publishers.
  - Add a tweak to change the font size of the AI chat widget
  - E-book viewer: Allow typing in a page number to go to instead of forcing the user to scroll through existing page numbers
  - Kobo driver: Support for updated firmware
  - A new tweak to hide all AI features from the user interface in Preferences-&gt;Tweaks
  * Bug Fixes
  - KEPUB Output: Add some CSS to fix rendering of tate-chu-yoko text on Kobo devices
  - Only show the Sort button on the search bar if the Sort By action has not been added to the search bar by the user
  - EPUB3 metadata: Handle identifiers that use HTTP URLs without the url: prefix
  - Edit book: Check book: Fix spurious unreferenced warnings for SMIL media overlay audio files
  - Edit book: Reports: Have pressing enter do the same action as double clicking the current entry
  - E-book viewer: Improve export of SVG images
  - Disable GPU acceleration for Qt WebEngine by default to prevent crashes on some older systems. Can be re-enabled via Preferences-&gt;Tweaks
  - Speedup calibre shutdown time by a couple of seconds</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.1" date="1771675200">- Update to 9.3.1
  * Version 9.3.1 fixes a regression in the previous release that
    caused a spurious error message to show when merging books and
    a regression in calibre 9.0 that broke using textures as the
    Cover grid background when using the system theme on Windows</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.7.0" date="1776686400">- Update to 9.7.0
  * New Features
  - Annotations browser: Allow grouping results by any field
  - E-book viewer: Handle native pinch to zoom gesture on touchpads the same as the pinch to zoom on touchscreens. Default action is to change font size.
  - Content server: Implement full offline mode when using HTTPS connections to the content server
  * Bug Fixes
  - E-book viewer: Fix a regression in the previous release that caused annotations/last read information to not be saved in e-book files
  - AI: Make the GitHub backend a bit more robust
  - AI: OpenRouter backend: Fix reasoning level "auto" disabling all reasoning
  - Content server: Read book: Fix regression causing error during searching
  - Content server: Fix opening results from full text search not working
  - Fix a couple of minor regress in the new Full text search view introduced in the previous release
  - MTP driver: Linux: Fix a rare crash when connecting devices with large collections
  - Fix cover not being set when adding files to existing book records with no cover
- Changes from 9.6.0
  * New Features
  - Full text search: A new cards based view of full text search results with book covers
  - A new "word-prefix" completion mode that shows matches that have any word starting with the typed in letters
  - Bookshelves: Add option to have the height of books be constant per group
  - Edit book: File list: Allow using Ctrl+Shift+Left/Right to move an item to top/bottom of the list
  * Bug Fixes
  - Fix notes being lost when changing the lookup name of custom column
  - E-book viewer: Fix using the slower/faster buttons causing a chapter skip when using the Piper neural speech backend
  - Content server viewer: Fix annotations being not synced to the server in some Android devices when using the Firefox browser
  - Windows: Force kill calibre.exe on quit to workaround hang in interpreter shutdown on some systems
  - TXT Output: Fix asciiize option not applying to generated inline Table of Contents
  - E-book viewer: Disallow background images from the internet. This was an unused feature anyway (CVE-2026-33205)
  - TXT Input: Ensure resource files are read only from book contents (CVE-2026-33206)
  - Only apply changes to text fields in the book list when the new value is different from the old
  - Completions: Update list of completion suggestions when cursor is moved
- Changes from 9.5.0
  * New Features
  - Allow creating a column to display reading progress
  - Annotations browser: Allow filtering by highlight style
  - E-book viewer: Add an option to display the pages from the paper book page list (when available) while also showing the last page number
  - Edit book: Add a tool to remove unused images, similar to the tool to remove unused CSS
  - Tolino driver: support new firmware version
  - E-book viewer: Add a reset button to the reading stats panel
  * Bug Fixes
  - Fix overridden icons from config directory not switching between dark/light variants on theme change
  - Fix: Use MOBI fallback for KFX format when downloading news periodicals
  - Edit book: Restore focus to editor after showing search count popup message
  - Fix a bug in KEPUB markup removal when there are empty kobo spans
  - RB Input: Ensure files are extracted within container dir (CVE-2026-30853)
  - Book list: Fix ctrl+shift+arrow key not moving the currently selected book. Fixes #2142950
- Changes from 9.4.0
  * New Features
  - E-book viewer: Add "reading stats" to show reading progress
  - Edit book: Nicer UI for changing the entries in the insert tag menu
  - Cover grid: Option to draw emblems on top of cover in Preferences-&gt;Look &amp; feel-&gt;Cover grid-&gt;Emblems
  - Cover grid: Add option to draw text flush with bottom of rendered cover
  + Bug Fixes
  - DOCX Input: Fix paragraph/list margins in documents created by LibreOffice that do not have Word 2007 compatibility
  - ODT Input: Fix a regression in the previous release that broke conversion of images
  - Content server: When banning IPs for repeated login is enabled, only use the IP address not any HTTP headers as the ban key (CVE-2026-27824)
  - Content server: Sanitize content disposition received as query parameter (CVE-2026-27810)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.8.0" date="1777636800">- Update to 9.8.0
  * New Features
  - Content server: In the /mobile view allow clicking on book titles/covers to see book details
  - Edit book: Allow reset of zoom to 100% by right clicking in the preview panel
  - macOS Tahoe: Have the calibre app icon automatically use a dark look when the system is in dark mode
  - AI: Support for arbitrary local providers that export an OpenAI compatible interface
  * Bug Fixes
  - Native TTS engine: Normalize text to NFKC so that word tracking works
    when the native engine reports spoken word with different normal form
  - When converting GIF images to PNG workaround bug in PIL causing exception when checking if the GIF is animated
  - Preserve existing conversation with AI when there is an error talking to it</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.9.0" date="1779969600">- Update to 9.9.0
  * New features
  - A new option to keep the current search when switching Virtual libraries under Preferences-&gt;Searching
  - Pages column: Add support for accurate page counting of fixed layout EPUB files
  - Add from ISBN: Ignore space around the colon used to separate identifier type from value
  - Get books: Update and improve the WolneLektury store
  * Bug fixes
  - E-book viewer: Fix incorrect search match offsets in normal search mode when the text contains non-BMP Unicode characters
  - Content server: Apply null metadata when serving book files. Matches behavior of save to disk
  - Linux: Fix SSL certificate loading not working on Fedora 44
  - Bulk metadata dialog: Fix backspace key not working in number input boxes when set to Undefined
  * New news sources
  - Various Hungarian and Czech news sources by bubak
  - SuperInteressante by Pedro Henrique Souza
  * Improved news sources
  - Indian Express
  - Business Standard
  - BBC
  - New Criterion
  - Associated Press
  - Pro Publica
  - LA Times
  - Washington Post
  - New Yorker
  - TLS Magazine
  - Asian Review of Books
  - VOX
  - The Conversation
  - Chicago Tribune
  - New Republic Magazine
  - Indian Express
  - TIME Magazine</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1780920000">- Skip test_recipe_browser_webengine in qemu emulation</changelog>
</package>
<package pkgid="26052350c3290de3198c63ddf205ed29f0ab9431e23bf7f2b53981f5b6a38a2b0cff717895ee1f81333756a4459f7167ffeda0c04c0853d4f10a68bddd059917" name="calibre-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.9.0" rel="2.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.6.0" date="1752235200">- Update to 8.6.0
  * New Features
  - Content server: Add a checkbox in content server user
    preferences to prevent a user account from changing its own
    password via the web interface
  - Restoring database: Improve performance by an order of
    magnitude
  - Add a tweak to Preferences-&gt;Tweaks to permit displaying
    the sort value for series in the Tag browser
  - Welcome wizard: Change default output format to AZW3 for
    Kindle as MOBI is obsolete and all Kindles released within
    the last decade plus support AZW3
  - Add 'Search "not in"' and 'Filter "not in'" buttons to
    Manage authors and Manage Items
  * Bug Fixes
  - Windows: Fix a regression in the previous release that caused
    terminal windows to popup momentarily when adding PDF files
    or converting them
  - E-book viewer: Fix a regression in 8.4 that broke fading of
    the background image
  - Tag browser: Fix clicking on categories to search for books
    by first letter of series not working correctly for
    non-English language books
  - Edit metadata individually: Ensure Next/Previous buttons work
    even if something re-orders the books in the book list.
    They will now iterate over the books as they were at the time
    the dialog is created
  - Windows: Generate catalog: Workaround for systems where
    a broken antivirus or similar holds open files in the catalog
    library causing a permission denied error</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.7.0" date="1752840000">- Update to 8.7.0
  * New Features
  - Kindle driver: Add support for generating page number files
    (APNX) on 2024 and newer MTP based Kindles
  - When finding similar books by author ignore "et al." suffix
    on author names
  * Bug Fixes
  - Fix a regression in the previous release that broke
    configuring Sending of books to device
  - Kobo driver: Fix a regression that caused ancient, pre-Touch
    kobo devices to no longer work with calibre
  - MTP driver: Workaround for LibMTP no longer returning device
    serial numbers on some systems
  - Edit book: Fix the next/previous buttons in the Text search
    tool not working
  - Fix series and publisher mapping rules not handling commas
    correctly when downloading metadata one book at a time
  - Edit metadata dialog: When there are only a few cusotm
    comments like fields stretch them vertically to take up
    unused psace</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1756382400">- Use new package podofo-0.10.5 to fix build error in
  Tumbleweed. Version in Tumbleweed is to new.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.10.0" date="1757937600">- Update to 8.10.0
  * New Features
  - Book list: Allow controlling the tooltips displayed for every
    column using a template. Right click the column header and
    choose "Define tooltip template" to set the tooltip for that
    column
  - MTP driver: Allow creating format specific destinations for
    audiobook files
  - Preferences-&gt;Keyboard: Allow searching by shortcut as well as
    by name
  * Bug Fixes
  - Kindle MTP driver: Fix APNX files being placed in incorrect
    location when books are sent to subfolders inside the root
    folder
  - E-book viewer: Read Aloud: Fix regression in previous release
    that broke changing voices when engine is set to
    'Automatically select'
  - Fix a regression in the previous release that broke markdown
    output
- Changes from 8.9.0
  * New Features
  - Annotations browser: Add a color swatch in the results list
    to make seeing the type of highlight easier
  - Match books in library window: When doing the initial search
    using the title of the book on the device, if no matches are
    found remove trailing text in parentheses or after a colon
    and try again
  - When merging books via drag and drop show the cover of the
    target book
  - HTMLZ Output: Add support for embedded fonts
  - Plugin installation window: Allow filtering available
    plugins by category
  - Fetch news: Add a sub-menu to the right click menu of the
    Fetch news button that shows recently downloaded news sources
  * Bug Fixes
  - Edit book: When pasting text from the clipboard ensure it
    is normalized to NFC form
  - Content server viewer: Improve the selection dialog for
    choosing a Text-to-speech voice
  - Content server: Fix an error when editing a book's metadata
    to change both the cover and another field
- Changes from 8.8.0
  * New Features
  - E-book viewer: Improve display of Lookup results from Google
  - Kobo driver: Add support for latest Tolino firmware
  - Conversion: Handle -epub-text-emphasis properties used in
    some Japanese language EPUB books
  - Piper Neural text to speech engine: re-write the backend
    used to run the Piper speech models to no longer need an
    external binary for improved performance and robustness
  * Bug Fixes
  - Edit book: Reports: Fix sorting by name of CSS rules
  - Fix template based custom column of tags type not being
    treated as multi valued when using it for similarity searches
  - When adding books recursively do not try to import folder
    whose names named with an ebook file extension. These are,
    for example, generated by Apple Books
  - EPUB3 Output: Fix various issues with processing nav files
    when they contain more than just the Table of Contents and
    are not included in the spine.
- Add calibre-disable_piper.patch because since 8.8.0 calibre needs
  onnxruntime to build which is not in openSUSE.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.0" date="1758888000">- Update to 8.11.0
  * New Features
  - E-book viewer: Add an "Ask AI" tab to the dictionary lookup
    panel. Allows you to query AI about the currently selected
    text.
  - Preferences: Show the keyboard shortcut for each category in
    preferences in the tooltip
  * Bug Fixes
  - E-book viewer: Fix modifying an existing highlight causing
    duplicates to be created in some books
  - E-book viewer: Fix very large e-books sometimes having a few
    non working links on Windows
  - PDB Input: Fix failure to convert some PDB files with sightly
    malformed headers
  - Fix error when trying to add the first icon rule to the Tag
    browser
  - E-book viewer: Fix Esc key not closing footnote popup when
    the popup has keyboard focus
  - E-book viewer: Fix placement of selection handles in some
    books when modifying an existing highlight
  - Windows build: Sign the .pyd DLLs in addition to the .dll DLLs</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.1" date="1758888001">- Update to 8.11.1
  * Bug Fixes
  - Windows: Fix regression in (8.11.0) causing conversion to be
    broken when metadata contains non-BMP characters</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.12.0" date="1759320000">- Update to 8.12.0
  * New Features
  - Tolino driver: Support for latest Tolino firmware 5.11.230427
  - Ollama AI: Allow setting arbitrary HTTP headers to send with
    every request
  * Bug Fixes
  - Fix a regression in the previous release that broke
    conversion of HTML that does not parse as XHTML
  - Ollama AI: Fix configuration of custom URL not working</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1760616000">- Add calibre-fix-build-with-Qt6.10.patch to cope with the private
  library linking changes introduced by Qt 6.10</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.13.0" date="1760702400">- Update to 8.13.0
  * New Features
  - Virtual libraries: Allow defining their search expressions
    more comfortably in a multi-line edit box
  - Open with: On Windows launch the specified program via the
    windows API for executing programs to decouple it more
    thoroughly from the calibre environment
  * Bug Fixes
  - Get books: Fix ebooks.com plugin
  - calibre-server: Fix CALIBRE_OVERRIDE_DATABASE_PATH not working
  - Export library: Dont use /tmp on Linux fixes export breaking
    with large FTS database on Linux distros that mount /tmp in RAM
  - Fix a regression in 8.11 that caused errors when trying
    to open a book from the full text search results while
    the search was still running
- Drop calibre-fix-build-with-Qt6.10.patch because now in upstrem,
- Change Source URL, because upstream has change something again
  in DownloadUrl.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.14.0" date="1762516800">- Update to 8.14.0
  * New Features
  - Tolino driver: Add support for latest firmware
  - When showing completions for languages show all languages that
    contain the typed in string instead of only languages that
    start with the typed in string
  - When showing completions in substring match mode, order the
    completions by how close to the start the query is
  - A new shortcut Ctrl+Alt+Shift+P to switch to the previously
    applied Virtual library
  * Bug Fixes
  - FB2 Input: Fix a remote code execution vulnerability from
    maliciously crafted FB2 files
  - E-book viewer: Ignore soft hyphens when looking up words
  - Catalog export: Fix export of languages in BibTeX format
  - Windows: Fix Open With not working with Microsoft Paint</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.15.0" date="1763726400">- Update to 8.15.0
  * New Features
  - E-book viewer: Highlights panel: Show the date for highlights
    in the tooltip when hovering over a highlight
  - Comments editor: When changing case preserve as much text
    formatting as feasible
  - Comments editor: Add shortcuts for case change operations.
    Select some text, right click and see the case change menu
    for the shortcuts
  * Bug Fixes
  - Editing book list: Be robust against the book list changing
    in the background when a book is auto added or similar while
    a cell is being edited
  - Edit book: Fix a memory leak in the HTML syntax highlighter
  - calibredb list: Fix identifier values not being shown.
    Fixes #2131557</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.0" date="1764936000">- Update to 8.16.0
  * New Features
  - Allow asking AI questions about any book in your calibre
    library. Right click the "View" button and choose
    "Discuss selected book(s) with AI"
  - AI: Allow asking AI what book to read next by right clicking
    on a book and using the "Similar books" menu
  - AI: Add a new backend for "LM Studio" which allows running
    various AI models locally
  * Bug Fixes
  - Use a named local timezone for better display of historical
    dates in the local timezone
  - PDF Input: Fix a regression in the new PDF input engine that
    caused HTML markup to not be always escaped
  - Get books: Update amazon.it store plugin
  - Fix addition of format specific options when using calibredb
    catalog with command line flags
  - calibredb catalog: Fix generation of language field in
    BiBTeX catalogs
  - Fix incorrect series index when downloading metadata from
    amazon.co.jp
  - Fix a regression in the previous release that caused the case
    change menu to not be present in the comments editor.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.1" date="1764936001">- Update to 8.16.1
  * Bug Fixes
  - Fix a bug in 8.16.0 that prevented the Ask AI what to read
    next feature from working</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.2" date="1765022400">- Update to 8.16.2
  * Bug Fixes
  - Fix a crash in 8.16.0 that caused using the "Close" button
    in Ask AI to crash calibre on some systems</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.0" date="1771588800">- Update to 9.3.0
  * New features
  - Windows installer: Detect running calibre processes and ask
    user to shutdown calibre before proceeding with installation
    to avoid reboots post installation
  - Improve Preferences-&gt;Tweaks getting rid of the need for double apply
  - KEPUB Output: When converting to KEPUB preserve cover aspect
    ratio regardless of the setting for it in the EPUB Output to
    match the behavior of KEPUB files from Kobo
  * Bug fixes
  - Make the new pages column value available in save to disk/send
    to device templates
  - Hanvon N10 device driver: Fix calibre unable to put its
    metadata files onto the device
  - Amazon metadata download plugin: Fix incorrect series index
    from amazon.com
  - Fix a regression in calibre 9.0 that broke output to
    PDB/TCR/zTXT files
  - Windows: Fix calibre not exiting on quit when the wireless
    device driver is used in calibre 9
  - Fix error in page counting when using the calibredb command
    to add a book
  - Completion: When sorting completion matches in contains mode
    ensure matches are sorted first by distance from beginning
    and then sub-sorted alphabetically
  - Windows: Fix a regression in calibre 9 that caused tooltips
    to not follow the color scheme
  - PDF Input: Fix PDF Outline not being converted to Table of
    Contents in output document when using the calibre engine
  - ODT Input: Ensure images are extracted within container
    (CVE-2026-26064)
  - PDB Input: Ensure extracted images are within the container
    (CVE-2026-26065)
  - Fix a regression in calibre 9.0 that caused a spurious large
    books merge warning when merging books in the cover grid view
  - Windows: Fix harmless error popup if user tries to launch
    calibre multiple times in quick succession
  * Improved news sources
  - Financial Times
  - The Asahi Shimbun
  - Todoist
- Changes from 9.2.1
  - Version 9.2.1 prevents the Content server from using template
    based searches since this is insecure when the content server
    is used with un-authenticated users
- Changes from 9.2
  * New Features
  - ZIP Output: Change the template engine used for HTML
    templating from templite to Mustache, for greater safety
    and performance. Note that this is a breaking change if
    you use custom templates with ZIP output (CVE-2026-25731)
  - Check library: Add an option to rebuild the annotations search index
  * Bug Fixes
  - CHM Input: Ignore internal files that have paths that end up
    outside the container. Prevents path traversal attacks with
    malicious CHM files (CVE-2026-25635)
  - EPUB Input: Ensure font obfuscation processing happens only
    on files from the EPUB, preventing path traversal attacks
    from malicious EPUB files (CVE-2026-25636)
  - Windows: Workaround for bug in Qt 6.10 causing Read Aloud
    in the E-book viewer to crash when stopped and restarted
  - Fix drag and drop of books into bookshelf view not working
  - Bookshelf: Fix bookshelf view blank on some macOS systems
  - E-book viewer: Fix a regression in calibre 9.0 that broke
    the Go to page function
  - E-book viewer: Fix google dictionary lookup results not legible
  - E-book viewer: Fix PageUp/PageDown keys needing to be pressed
    repeatedly at internal HTML file boundaries in flow mode
  - Bookshelf: Avoid rendering during initial show while the view
    is still being resized
  - Fix a regression in calibre 9.0 that caused mouse wheel to scroll
    a full row at a time in the Cover grid
  - News download: Fix a regression in 8.11 that broke automatic
    cleanup of downloaded HTML
- Changes from 9.1
  * New Features
  - This is a pure bugfix release fixing various regressions
    in calibre 9.0
  * Bug Fixes
  - macOS: Fix crash when pasting cover image
  - Fix restore database not working
  - Windows: Fix the Read Aloud feature in the E-book viewer
    not working when using the Piper engine
  - Fix using icon themes in "For dark and light" mode not
    working
  - Fix covers in the Cover grid slightly stretched on high
    DPI screens
  - Amazon metadata download: Fix publication date not being
    retrieved from amazon.co.jp
- Changes from 9.0
  * New Features
  - A new Bookshelf view with your books arranged on shelves
    showing their spines
  - Viewer: Add an "Edit book" button to the viewer controls
    to edit the current book
  - Linux: Add momentum based scrolling for the book list when
    using high resolution scroll devices like touchpads
  - TXT Output: Add an option to replace images by their alt
    attribute text
  - EPUB: Support reading cover images from so called
    "Open Manga Format" non-conformant EPUB files produced by
    some Japanese publishers.
  - Add a tweak to change the font size of the AI chat widget
  - E-book viewer: Allow typing in a page number to go to instead of forcing the user to scroll through existing page numbers
  - Kobo driver: Support for updated firmware
  - A new tweak to hide all AI features from the user interface in Preferences-&gt;Tweaks
  * Bug Fixes
  - KEPUB Output: Add some CSS to fix rendering of tate-chu-yoko text on Kobo devices
  - Only show the Sort button on the search bar if the Sort By action has not been added to the search bar by the user
  - EPUB3 metadata: Handle identifiers that use HTTP URLs without the url: prefix
  - Edit book: Check book: Fix spurious unreferenced warnings for SMIL media overlay audio files
  - Edit book: Reports: Have pressing enter do the same action as double clicking the current entry
  - E-book viewer: Improve export of SVG images
  - Disable GPU acceleration for Qt WebEngine by default to prevent crashes on some older systems. Can be re-enabled via Preferences-&gt;Tweaks
  - Speedup calibre shutdown time by a couple of seconds</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.1" date="1771675200">- Update to 9.3.1
  * Version 9.3.1 fixes a regression in the previous release that
    caused a spurious error message to show when merging books and
    a regression in calibre 9.0 that broke using textures as the
    Cover grid background when using the system theme on Windows</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.7.0" date="1776686400">- Update to 9.7.0
  * New Features
  - Annotations browser: Allow grouping results by any field
  - E-book viewer: Handle native pinch to zoom gesture on touchpads the same as the pinch to zoom on touchscreens. Default action is to change font size.
  - Content server: Implement full offline mode when using HTTPS connections to the content server
  * Bug Fixes
  - E-book viewer: Fix a regression in the previous release that caused annotations/last read information to not be saved in e-book files
  - AI: Make the GitHub backend a bit more robust
  - AI: OpenRouter backend: Fix reasoning level "auto" disabling all reasoning
  - Content server: Read book: Fix regression causing error during searching
  - Content server: Fix opening results from full text search not working
  - Fix a couple of minor regress in the new Full text search view introduced in the previous release
  - MTP driver: Linux: Fix a rare crash when connecting devices with large collections
  - Fix cover not being set when adding files to existing book records with no cover
- Changes from 9.6.0
  * New Features
  - Full text search: A new cards based view of full text search results with book covers
  - A new "word-prefix" completion mode that shows matches that have any word starting with the typed in letters
  - Bookshelves: Add option to have the height of books be constant per group
  - Edit book: File list: Allow using Ctrl+Shift+Left/Right to move an item to top/bottom of the list
  * Bug Fixes
  - Fix notes being lost when changing the lookup name of custom column
  - E-book viewer: Fix using the slower/faster buttons causing a chapter skip when using the Piper neural speech backend
  - Content server viewer: Fix annotations being not synced to the server in some Android devices when using the Firefox browser
  - Windows: Force kill calibre.exe on quit to workaround hang in interpreter shutdown on some systems
  - TXT Output: Fix asciiize option not applying to generated inline Table of Contents
  - E-book viewer: Disallow background images from the internet. This was an unused feature anyway (CVE-2026-33205)
  - TXT Input: Ensure resource files are read only from book contents (CVE-2026-33206)
  - Only apply changes to text fields in the book list when the new value is different from the old
  - Completions: Update list of completion suggestions when cursor is moved
- Changes from 9.5.0
  * New Features
  - Allow creating a column to display reading progress
  - Annotations browser: Allow filtering by highlight style
  - E-book viewer: Add an option to display the pages from the paper book page list (when available) while also showing the last page number
  - Edit book: Add a tool to remove unused images, similar to the tool to remove unused CSS
  - Tolino driver: support new firmware version
  - E-book viewer: Add a reset button to the reading stats panel
  * Bug Fixes
  - Fix overridden icons from config directory not switching between dark/light variants on theme change
  - Fix: Use MOBI fallback for KFX format when downloading news periodicals
  - Edit book: Restore focus to editor after showing search count popup message
  - Fix a bug in KEPUB markup removal when there are empty kobo spans
  - RB Input: Ensure files are extracted within container dir (CVE-2026-30853)
  - Book list: Fix ctrl+shift+arrow key not moving the currently selected book. Fixes #2142950
- Changes from 9.4.0
  * New Features
  - E-book viewer: Add "reading stats" to show reading progress
  - Edit book: Nicer UI for changing the entries in the insert tag menu
  - Cover grid: Option to draw emblems on top of cover in Preferences-&gt;Look &amp; feel-&gt;Cover grid-&gt;Emblems
  - Cover grid: Add option to draw text flush with bottom of rendered cover
  + Bug Fixes
  - DOCX Input: Fix paragraph/list margins in documents created by LibreOffice that do not have Word 2007 compatibility
  - ODT Input: Fix a regression in the previous release that broke conversion of images
  - Content server: When banning IPs for repeated login is enabled, only use the IP address not any HTTP headers as the ban key (CVE-2026-27824)
  - Content server: Sanitize content disposition received as query parameter (CVE-2026-27810)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.8.0" date="1777636800">- Update to 9.8.0
  * New Features
  - Content server: In the /mobile view allow clicking on book titles/covers to see book details
  - Edit book: Allow reset of zoom to 100% by right clicking in the preview panel
  - macOS Tahoe: Have the calibre app icon automatically use a dark look when the system is in dark mode
  - AI: Support for arbitrary local providers that export an OpenAI compatible interface
  * Bug Fixes
  - Native TTS engine: Normalize text to NFKC so that word tracking works
    when the native engine reports spoken word with different normal form
  - When converting GIF images to PNG workaround bug in PIL causing exception when checking if the GIF is animated
  - Preserve existing conversation with AI when there is an error talking to it</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.9.0" date="1779969600">- Update to 9.9.0
  * New features
  - A new option to keep the current search when switching Virtual libraries under Preferences-&gt;Searching
  - Pages column: Add support for accurate page counting of fixed layout EPUB files
  - Add from ISBN: Ignore space around the colon used to separate identifier type from value
  - Get books: Update and improve the WolneLektury store
  * Bug fixes
  - E-book viewer: Fix incorrect search match offsets in normal search mode when the text contains non-BMP Unicode characters
  - Content server: Apply null metadata when serving book files. Matches behavior of save to disk
  - Linux: Fix SSL certificate loading not working on Fedora 44
  - Bulk metadata dialog: Fix backspace key not working in number input boxes when set to Undefined
  * New news sources
  - Various Hungarian and Czech news sources by bubak
  - SuperInteressante by Pedro Henrique Souza
  * Improved news sources
  - Indian Express
  - Business Standard
  - BBC
  - New Criterion
  - Associated Press
  - Pro Publica
  - LA Times
  - Washington Post
  - New Yorker
  - TLS Magazine
  - Asian Review of Books
  - VOX
  - The Conversation
  - Chicago Tribune
  - New Republic Magazine
  - Indian Express
  - TIME Magazine</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1780920000">- Skip test_recipe_browser_webengine in qemu emulation</changelog>
</package>
<package pkgid="875c8cf1e7e6da9801aedbcf37b16b66a348f830baedec642fa0010a2bc6cbf3df5005247a7d94291e000dee72412e99de23dafa22b7bf1b79897eafb736efc9" name="calibre-debugsource" arch="x86_64">
  <version epoch="0" ver="9.9.0" rel="2.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.6.0" date="1752235200">- Update to 8.6.0
  * New Features
  - Content server: Add a checkbox in content server user
    preferences to prevent a user account from changing its own
    password via the web interface
  - Restoring database: Improve performance by an order of
    magnitude
  - Add a tweak to Preferences-&gt;Tweaks to permit displaying
    the sort value for series in the Tag browser
  - Welcome wizard: Change default output format to AZW3 for
    Kindle as MOBI is obsolete and all Kindles released within
    the last decade plus support AZW3
  - Add 'Search "not in"' and 'Filter "not in'" buttons to
    Manage authors and Manage Items
  * Bug Fixes
  - Windows: Fix a regression in the previous release that caused
    terminal windows to popup momentarily when adding PDF files
    or converting them
  - E-book viewer: Fix a regression in 8.4 that broke fading of
    the background image
  - Tag browser: Fix clicking on categories to search for books
    by first letter of series not working correctly for
    non-English language books
  - Edit metadata individually: Ensure Next/Previous buttons work
    even if something re-orders the books in the book list.
    They will now iterate over the books as they were at the time
    the dialog is created
  - Windows: Generate catalog: Workaround for systems where
    a broken antivirus or similar holds open files in the catalog
    library causing a permission denied error</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.7.0" date="1752840000">- Update to 8.7.0
  * New Features
  - Kindle driver: Add support for generating page number files
    (APNX) on 2024 and newer MTP based Kindles
  - When finding similar books by author ignore "et al." suffix
    on author names
  * Bug Fixes
  - Fix a regression in the previous release that broke
    configuring Sending of books to device
  - Kobo driver: Fix a regression that caused ancient, pre-Touch
    kobo devices to no longer work with calibre
  - MTP driver: Workaround for LibMTP no longer returning device
    serial numbers on some systems
  - Edit book: Fix the next/previous buttons in the Text search
    tool not working
  - Fix series and publisher mapping rules not handling commas
    correctly when downloading metadata one book at a time
  - Edit metadata dialog: When there are only a few cusotm
    comments like fields stretch them vertically to take up
    unused psace</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1756382400">- Use new package podofo-0.10.5 to fix build error in
  Tumbleweed. Version in Tumbleweed is to new.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.10.0" date="1757937600">- Update to 8.10.0
  * New Features
  - Book list: Allow controlling the tooltips displayed for every
    column using a template. Right click the column header and
    choose "Define tooltip template" to set the tooltip for that
    column
  - MTP driver: Allow creating format specific destinations for
    audiobook files
  - Preferences-&gt;Keyboard: Allow searching by shortcut as well as
    by name
  * Bug Fixes
  - Kindle MTP driver: Fix APNX files being placed in incorrect
    location when books are sent to subfolders inside the root
    folder
  - E-book viewer: Read Aloud: Fix regression in previous release
    that broke changing voices when engine is set to
    'Automatically select'
  - Fix a regression in the previous release that broke markdown
    output
- Changes from 8.9.0
  * New Features
  - Annotations browser: Add a color swatch in the results list
    to make seeing the type of highlight easier
  - Match books in library window: When doing the initial search
    using the title of the book on the device, if no matches are
    found remove trailing text in parentheses or after a colon
    and try again
  - When merging books via drag and drop show the cover of the
    target book
  - HTMLZ Output: Add support for embedded fonts
  - Plugin installation window: Allow filtering available
    plugins by category
  - Fetch news: Add a sub-menu to the right click menu of the
    Fetch news button that shows recently downloaded news sources
  * Bug Fixes
  - Edit book: When pasting text from the clipboard ensure it
    is normalized to NFC form
  - Content server viewer: Improve the selection dialog for
    choosing a Text-to-speech voice
  - Content server: Fix an error when editing a book's metadata
    to change both the cover and another field
- Changes from 8.8.0
  * New Features
  - E-book viewer: Improve display of Lookup results from Google
  - Kobo driver: Add support for latest Tolino firmware
  - Conversion: Handle -epub-text-emphasis properties used in
    some Japanese language EPUB books
  - Piper Neural text to speech engine: re-write the backend
    used to run the Piper speech models to no longer need an
    external binary for improved performance and robustness
  * Bug Fixes
  - Edit book: Reports: Fix sorting by name of CSS rules
  - Fix template based custom column of tags type not being
    treated as multi valued when using it for similarity searches
  - When adding books recursively do not try to import folder
    whose names named with an ebook file extension. These are,
    for example, generated by Apple Books
  - EPUB3 Output: Fix various issues with processing nav files
    when they contain more than just the Table of Contents and
    are not included in the spine.
- Add calibre-disable_piper.patch because since 8.8.0 calibre needs
  onnxruntime to build which is not in openSUSE.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.0" date="1758888000">- Update to 8.11.0
  * New Features
  - E-book viewer: Add an "Ask AI" tab to the dictionary lookup
    panel. Allows you to query AI about the currently selected
    text.
  - Preferences: Show the keyboard shortcut for each category in
    preferences in the tooltip
  * Bug Fixes
  - E-book viewer: Fix modifying an existing highlight causing
    duplicates to be created in some books
  - E-book viewer: Fix very large e-books sometimes having a few
    non working links on Windows
  - PDB Input: Fix failure to convert some PDB files with sightly
    malformed headers
  - Fix error when trying to add the first icon rule to the Tag
    browser
  - E-book viewer: Fix Esc key not closing footnote popup when
    the popup has keyboard focus
  - E-book viewer: Fix placement of selection handles in some
    books when modifying an existing highlight
  - Windows build: Sign the .pyd DLLs in addition to the .dll DLLs</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.11.1" date="1758888001">- Update to 8.11.1
  * Bug Fixes
  - Windows: Fix regression in (8.11.0) causing conversion to be
    broken when metadata contains non-BMP characters</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.12.0" date="1759320000">- Update to 8.12.0
  * New Features
  - Tolino driver: Support for latest Tolino firmware 5.11.230427
  - Ollama AI: Allow setting arbitrary HTTP headers to send with
    every request
  * Bug Fixes
  - Fix a regression in the previous release that broke
    conversion of HTML that does not parse as XHTML
  - Ollama AI: Fix configuration of custom URL not working</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1760616000">- Add calibre-fix-build-with-Qt6.10.patch to cope with the private
  library linking changes introduced by Qt 6.10</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.13.0" date="1760702400">- Update to 8.13.0
  * New Features
  - Virtual libraries: Allow defining their search expressions
    more comfortably in a multi-line edit box
  - Open with: On Windows launch the specified program via the
    windows API for executing programs to decouple it more
    thoroughly from the calibre environment
  * Bug Fixes
  - Get books: Fix ebooks.com plugin
  - calibre-server: Fix CALIBRE_OVERRIDE_DATABASE_PATH not working
  - Export library: Dont use /tmp on Linux fixes export breaking
    with large FTS database on Linux distros that mount /tmp in RAM
  - Fix a regression in 8.11 that caused errors when trying
    to open a book from the full text search results while
    the search was still running
- Drop calibre-fix-build-with-Qt6.10.patch because now in upstrem,
- Change Source URL, because upstream has change something again
  in DownloadUrl.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.14.0" date="1762516800">- Update to 8.14.0
  * New Features
  - Tolino driver: Add support for latest firmware
  - When showing completions for languages show all languages that
    contain the typed in string instead of only languages that
    start with the typed in string
  - When showing completions in substring match mode, order the
    completions by how close to the start the query is
  - A new shortcut Ctrl+Alt+Shift+P to switch to the previously
    applied Virtual library
  * Bug Fixes
  - FB2 Input: Fix a remote code execution vulnerability from
    maliciously crafted FB2 files
  - E-book viewer: Ignore soft hyphens when looking up words
  - Catalog export: Fix export of languages in BibTeX format
  - Windows: Fix Open With not working with Microsoft Paint</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.15.0" date="1763726400">- Update to 8.15.0
  * New Features
  - E-book viewer: Highlights panel: Show the date for highlights
    in the tooltip when hovering over a highlight
  - Comments editor: When changing case preserve as much text
    formatting as feasible
  - Comments editor: Add shortcuts for case change operations.
    Select some text, right click and see the case change menu
    for the shortcuts
  * Bug Fixes
  - Editing book list: Be robust against the book list changing
    in the background when a book is auto added or similar while
    a cell is being edited
  - Edit book: Fix a memory leak in the HTML syntax highlighter
  - calibredb list: Fix identifier values not being shown.
    Fixes #2131557</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.0" date="1764936000">- Update to 8.16.0
  * New Features
  - Allow asking AI questions about any book in your calibre
    library. Right click the "View" button and choose
    "Discuss selected book(s) with AI"
  - AI: Allow asking AI what book to read next by right clicking
    on a book and using the "Similar books" menu
  - AI: Add a new backend for "LM Studio" which allows running
    various AI models locally
  * Bug Fixes
  - Use a named local timezone for better display of historical
    dates in the local timezone
  - PDF Input: Fix a regression in the new PDF input engine that
    caused HTML markup to not be always escaped
  - Get books: Update amazon.it store plugin
  - Fix addition of format specific options when using calibredb
    catalog with command line flags
  - calibredb catalog: Fix generation of language field in
    BiBTeX catalogs
  - Fix incorrect series index when downloading metadata from
    amazon.co.jp
  - Fix a regression in the previous release that caused the case
    change menu to not be present in the comments editor.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.1" date="1764936001">- Update to 8.16.1
  * Bug Fixes
  - Fix a bug in 8.16.0 that prevented the Ask AI what to read
    next feature from working</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 8.16.2" date="1765022400">- Update to 8.16.2
  * Bug Fixes
  - Fix a crash in 8.16.0 that caused using the "Close" button
    in Ask AI to crash calibre on some systems</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.0" date="1771588800">- Update to 9.3.0
  * New features
  - Windows installer: Detect running calibre processes and ask
    user to shutdown calibre before proceeding with installation
    to avoid reboots post installation
  - Improve Preferences-&gt;Tweaks getting rid of the need for double apply
  - KEPUB Output: When converting to KEPUB preserve cover aspect
    ratio regardless of the setting for it in the EPUB Output to
    match the behavior of KEPUB files from Kobo
  * Bug fixes
  - Make the new pages column value available in save to disk/send
    to device templates
  - Hanvon N10 device driver: Fix calibre unable to put its
    metadata files onto the device
  - Amazon metadata download plugin: Fix incorrect series index
    from amazon.com
  - Fix a regression in calibre 9.0 that broke output to
    PDB/TCR/zTXT files
  - Windows: Fix calibre not exiting on quit when the wireless
    device driver is used in calibre 9
  - Fix error in page counting when using the calibredb command
    to add a book
  - Completion: When sorting completion matches in contains mode
    ensure matches are sorted first by distance from beginning
    and then sub-sorted alphabetically
  - Windows: Fix a regression in calibre 9 that caused tooltips
    to not follow the color scheme
  - PDF Input: Fix PDF Outline not being converted to Table of
    Contents in output document when using the calibre engine
  - ODT Input: Ensure images are extracted within container
    (CVE-2026-26064)
  - PDB Input: Ensure extracted images are within the container
    (CVE-2026-26065)
  - Fix a regression in calibre 9.0 that caused a spurious large
    books merge warning when merging books in the cover grid view
  - Windows: Fix harmless error popup if user tries to launch
    calibre multiple times in quick succession
  * Improved news sources
  - Financial Times
  - The Asahi Shimbun
  - Todoist
- Changes from 9.2.1
  - Version 9.2.1 prevents the Content server from using template
    based searches since this is insecure when the content server
    is used with un-authenticated users
- Changes from 9.2
  * New Features
  - ZIP Output: Change the template engine used for HTML
    templating from templite to Mustache, for greater safety
    and performance. Note that this is a breaking change if
    you use custom templates with ZIP output (CVE-2026-25731)
  - Check library: Add an option to rebuild the annotations search index
  * Bug Fixes
  - CHM Input: Ignore internal files that have paths that end up
    outside the container. Prevents path traversal attacks with
    malicious CHM files (CVE-2026-25635)
  - EPUB Input: Ensure font obfuscation processing happens only
    on files from the EPUB, preventing path traversal attacks
    from malicious EPUB files (CVE-2026-25636)
  - Windows: Workaround for bug in Qt 6.10 causing Read Aloud
    in the E-book viewer to crash when stopped and restarted
  - Fix drag and drop of books into bookshelf view not working
  - Bookshelf: Fix bookshelf view blank on some macOS systems
  - E-book viewer: Fix a regression in calibre 9.0 that broke
    the Go to page function
  - E-book viewer: Fix google dictionary lookup results not legible
  - E-book viewer: Fix PageUp/PageDown keys needing to be pressed
    repeatedly at internal HTML file boundaries in flow mode
  - Bookshelf: Avoid rendering during initial show while the view
    is still being resized
  - Fix a regression in calibre 9.0 that caused mouse wheel to scroll
    a full row at a time in the Cover grid
  - News download: Fix a regression in 8.11 that broke automatic
    cleanup of downloaded HTML
- Changes from 9.1
  * New Features
  - This is a pure bugfix release fixing various regressions
    in calibre 9.0
  * Bug Fixes
  - macOS: Fix crash when pasting cover image
  - Fix restore database not working
  - Windows: Fix the Read Aloud feature in the E-book viewer
    not working when using the Piper engine
  - Fix using icon themes in "For dark and light" mode not
    working
  - Fix covers in the Cover grid slightly stretched on high
    DPI screens
  - Amazon metadata download: Fix publication date not being
    retrieved from amazon.co.jp
- Changes from 9.0
  * New Features
  - A new Bookshelf view with your books arranged on shelves
    showing their spines
  - Viewer: Add an "Edit book" button to the viewer controls
    to edit the current book
  - Linux: Add momentum based scrolling for the book list when
    using high resolution scroll devices like touchpads
  - TXT Output: Add an option to replace images by their alt
    attribute text
  - EPUB: Support reading cover images from so called
    "Open Manga Format" non-conformant EPUB files produced by
    some Japanese publishers.
  - Add a tweak to change the font size of the AI chat widget
  - E-book viewer: Allow typing in a page number to go to instead of forcing the user to scroll through existing page numbers
  - Kobo driver: Support for updated firmware
  - A new tweak to hide all AI features from the user interface in Preferences-&gt;Tweaks
  * Bug Fixes
  - KEPUB Output: Add some CSS to fix rendering of tate-chu-yoko text on Kobo devices
  - Only show the Sort button on the search bar if the Sort By action has not been added to the search bar by the user
  - EPUB3 metadata: Handle identifiers that use HTTP URLs without the url: prefix
  - Edit book: Check book: Fix spurious unreferenced warnings for SMIL media overlay audio files
  - Edit book: Reports: Have pressing enter do the same action as double clicking the current entry
  - E-book viewer: Improve export of SVG images
  - Disable GPU acceleration for Qt WebEngine by default to prevent crashes on some older systems. Can be re-enabled via Preferences-&gt;Tweaks
  - Speedup calibre shutdown time by a couple of seconds</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.3.1" date="1771675200">- Update to 9.3.1
  * Version 9.3.1 fixes a regression in the previous release that
    caused a spurious error message to show when merging books and
    a regression in calibre 9.0 that broke using textures as the
    Cover grid background when using the system theme on Windows</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.7.0" date="1776686400">- Update to 9.7.0
  * New Features
  - Annotations browser: Allow grouping results by any field
  - E-book viewer: Handle native pinch to zoom gesture on touchpads the same as the pinch to zoom on touchscreens. Default action is to change font size.
  - Content server: Implement full offline mode when using HTTPS connections to the content server
  * Bug Fixes
  - E-book viewer: Fix a regression in the previous release that caused annotations/last read information to not be saved in e-book files
  - AI: Make the GitHub backend a bit more robust
  - AI: OpenRouter backend: Fix reasoning level "auto" disabling all reasoning
  - Content server: Read book: Fix regression causing error during searching
  - Content server: Fix opening results from full text search not working
  - Fix a couple of minor regress in the new Full text search view introduced in the previous release
  - MTP driver: Linux: Fix a rare crash when connecting devices with large collections
  - Fix cover not being set when adding files to existing book records with no cover
- Changes from 9.6.0
  * New Features
  - Full text search: A new cards based view of full text search results with book covers
  - A new "word-prefix" completion mode that shows matches that have any word starting with the typed in letters
  - Bookshelves: Add option to have the height of books be constant per group
  - Edit book: File list: Allow using Ctrl+Shift+Left/Right to move an item to top/bottom of the list
  * Bug Fixes
  - Fix notes being lost when changing the lookup name of custom column
  - E-book viewer: Fix using the slower/faster buttons causing a chapter skip when using the Piper neural speech backend
  - Content server viewer: Fix annotations being not synced to the server in some Android devices when using the Firefox browser
  - Windows: Force kill calibre.exe on quit to workaround hang in interpreter shutdown on some systems
  - TXT Output: Fix asciiize option not applying to generated inline Table of Contents
  - E-book viewer: Disallow background images from the internet. This was an unused feature anyway (CVE-2026-33205)
  - TXT Input: Ensure resource files are read only from book contents (CVE-2026-33206)
  - Only apply changes to text fields in the book list when the new value is different from the old
  - Completions: Update list of completion suggestions when cursor is moved
- Changes from 9.5.0
  * New Features
  - Allow creating a column to display reading progress
  - Annotations browser: Allow filtering by highlight style
  - E-book viewer: Add an option to display the pages from the paper book page list (when available) while also showing the last page number
  - Edit book: Add a tool to remove unused images, similar to the tool to remove unused CSS
  - Tolino driver: support new firmware version
  - E-book viewer: Add a reset button to the reading stats panel
  * Bug Fixes
  - Fix overridden icons from config directory not switching between dark/light variants on theme change
  - Fix: Use MOBI fallback for KFX format when downloading news periodicals
  - Edit book: Restore focus to editor after showing search count popup message
  - Fix a bug in KEPUB markup removal when there are empty kobo spans
  - RB Input: Ensure files are extracted within container dir (CVE-2026-30853)
  - Book list: Fix ctrl+shift+arrow key not moving the currently selected book. Fixes #2142950
- Changes from 9.4.0
  * New Features
  - E-book viewer: Add "reading stats" to show reading progress
  - Edit book: Nicer UI for changing the entries in the insert tag menu
  - Cover grid: Option to draw emblems on top of cover in Preferences-&gt;Look &amp; feel-&gt;Cover grid-&gt;Emblems
  - Cover grid: Add option to draw text flush with bottom of rendered cover
  + Bug Fixes
  - DOCX Input: Fix paragraph/list margins in documents created by LibreOffice that do not have Word 2007 compatibility
  - ODT Input: Fix a regression in the previous release that broke conversion of images
  - Content server: When banning IPs for repeated login is enabled, only use the IP address not any HTTP headers as the ban key (CVE-2026-27824)
  - Content server: Sanitize content disposition received as query parameter (CVE-2026-27810)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.8.0" date="1777636800">- Update to 9.8.0
  * New Features
  - Content server: In the /mobile view allow clicking on book titles/covers to see book details
  - Edit book: Allow reset of zoom to 100% by right clicking in the preview panel
  - macOS Tahoe: Have the calibre app icon automatically use a dark look when the system is in dark mode
  - AI: Support for arbitrary local providers that export an OpenAI compatible interface
  * Bug Fixes
  - Native TTS engine: Normalize text to NFKC so that word tracking works
    when the native engine reports spoken word with different normal form
  - When converting GIF images to PNG workaround bug in PIL causing exception when checking if the GIF is animated
  - Preserve existing conversation with AI when there is an error talking to it</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 9.9.0" date="1779969600">- Update to 9.9.0
  * New features
  - A new option to keep the current search when switching Virtual libraries under Preferences-&gt;Searching
  - Pages column: Add support for accurate page counting of fixed layout EPUB files
  - Add from ISBN: Ignore space around the colon used to separate identifier type from value
  - Get books: Update and improve the WolneLektury store
  * Bug fixes
  - E-book viewer: Fix incorrect search match offsets in normal search mode when the text contains non-BMP Unicode characters
  - Content server: Apply null metadata when serving book files. Matches behavior of save to disk
  - Linux: Fix SSL certificate loading not working on Fedora 44
  - Bulk metadata dialog: Fix backspace key not working in number input boxes when set to Undefined
  * New news sources
  - Various Hungarian and Czech news sources by bubak
  - SuperInteressante by Pedro Henrique Souza
  * Improved news sources
  - Indian Express
  - Business Standard
  - BBC
  - New Criterion
  - Associated Press
  - Pro Publica
  - LA Times
  - Washington Post
  - New Yorker
  - TLS Magazine
  - Asian Review of Books
  - VOX
  - The Conversation
  - Chicago Tribune
  - New Republic Magazine
  - Indian Express
  - TIME Magazine</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1780920000">- Skip test_recipe_browser_webengine in qemu emulation</changelog>
</package>
<package pkgid="207a3dcef91420b15e16c96391765d9461d659f8cda8a0cb1ada9db09a38e1ef1059d0596066060f9c80acd0dbacfe2c0e4842e771a481b131da141948390238" name="calindori" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Switch back to list view after editing or deleting an incidence
  * Fix placeholder message
  * Set window icon
  * Add icon for F-droid store listing
  * Use the KAboutData singleton from KCoreAddons
  * Port to AboutKDEPage from AboutKDE</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Flatpak: Update runtime to 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TimePickerSheet: Import kclock time picker for better UX (kde#498844)
  * Fix build warnings
  * Port away from manually closing Kirigami.MenuDialog</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix typos Fix misc. typos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="2241675973e36a5a5d7b4f18c5c9c192f8cf3b4c52a27e7bb877335a5fc0cee5f087b20a618fc67d2958f82ba790cd08c3bacb0ce7eff903a06c1dc982a065c3" name="calindori" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Switch back to list view after editing or deleting an incidence
  * Fix placeholder message
  * Set window icon
  * Add icon for F-droid store listing
  * Use the KAboutData singleton from KCoreAddons
  * Port to AboutKDEPage from AboutKDE</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Flatpak: Update runtime to 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TimePickerSheet: Import kclock time picker for better UX (kde#498844)
  * Fix build warnings
  * Port away from manually closing Kirigami.MenuDialog</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix typos Fix misc. typos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="bf5da473da14b32cc0d507ead91d9143e83b75607910ba6e41efff76396fe52a770cf69d7f7749793531011e654ac3612be110569f6051549cc1e3922a1e87ee" name="calindori-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Switch back to list view after editing or deleting an incidence
  * Fix placeholder message
  * Set window icon
  * Add icon for F-droid store listing
  * Use the KAboutData singleton from KCoreAddons
  * Port to AboutKDEPage from AboutKDE</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Flatpak: Update runtime to 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TimePickerSheet: Import kclock time picker for better UX (kde#498844)
  * Fix build warnings
  * Port away from manually closing Kirigami.MenuDialog</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix typos Fix misc. typos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="2542f9beea288611e4a745353034290f3bbd71a4f471061d270cbba9fccddae443bae4f566da75ef6d4591c97e1ba4fcfa0f32910b67759b0890fde13ffb36e2" name="calindori-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Switch back to list view after editing or deleting an incidence
  * Fix placeholder message
  * Set window icon
  * Add icon for F-droid store listing
  * Use the KAboutData singleton from KCoreAddons
  * Port to AboutKDEPage from AboutKDE</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Flatpak: Update runtime to 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TimePickerSheet: Import kclock time picker for better UX (kde#498844)
  * Fix build warnings
  * Port away from manually closing Kirigami.MenuDialog</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix typos Fix misc. typos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="e47514f0541307629c3a6e923d6ef168a93c56e510163785ac59da8cea5fb8b5067b40b0b8268ee8687d7e8580b60bb78b66f7906b8be6f628c344ab71f9246a" name="calindori-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Switch back to list view after editing or deleting an incidence
  * Fix placeholder message
  * Set window icon
  * Add icon for F-droid store listing
  * Use the KAboutData singleton from KCoreAddons
  * Port to AboutKDEPage from AboutKDE</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Flatpak: Update runtime to 6.8</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * TimePickerSheet: Import kclock time picker for better UX (kde#498844)
  * Fix build warnings
  * Port away from manually closing Kirigami.MenuDialog</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Changes since 25.12.3:
  * Fix typos Fix misc. typos</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="e3bd32be07a5cbffd5b4e95337d14dabb4a5fba09d67d3a5f7c2bbf0893fba06d722cf94c391db23108380a72ee0d30a21b1e056260f0d34252d3e1fa6bdc93e" name="canberra-gtk-play" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="d2e55585615bf1cfe799e289c2d3571ba49606236e2e95adbac0341d9953823b3e694ecf8b458d28f2208a50ae847535b58b0f7a312ac19180ce3f3fcead5315" name="canberra-gtk-play" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="e24ce7da26f3bba7b090482f97a0bf7ce196edbf8b9b9223c824ff4e47745b3c8de7f251ed55e79f72e352dd9e34d6501ed940b0401a7a0272ff32425d9af171" name="canberra-gtk-play-debuginfo" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="992e74619b0fc0b062e73a134599723f7105873320a69618e57d4504140c7dc5acd49d1f516be22ec9069b3c4a9ec322ce589eb3d73e192c8086ccc2af98ccb4" name="canberra-gtk-play-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="9d2467266db3fb4f9ab1d3493b270c975021ec020c1422e5e104a2107769fd8a28fe49dc372c203455b7148267e918900df791cf527566a7716f99317520c0cb" name="canberra-gtk-play-gnome" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="4157cc87d072eac006657156e61d24b5ffcfbb4e37597343560bc1b8497f594c07251793c3b57ffc1218e8d25ea0586b37b5a6f45c728bab56225ce7d13f62b4" name="canberra-gtk-play-gnome" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.3"/>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="b40041e3b10b3a4f55aa5611d1976cdb4b7715957d502e26cb30bef0753502d83871ad90baadf2b0d0a9948bd52f92bae2896b75b6dd04817ce86fa07c1edcbf" name="cantor" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="269aed051d873be750fa02a91b27d1d5ea0e05916e03e6841667b583d9dc2612dfc0244db20ffb57fd5e762a835f96590063d4f53850c6f094b45081821b0759" name="cantor" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="74001c1e16f5e4f5792c87382c730386a4cf88cba170160c4d56e0afee96e54cfd62eb7bcf05676dd69ff4710d5066665f48e09a52f37a529886b77048746cd6" name="cantor-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="b12d8fb99ef278e09012df69257cb295dfa2a6c64a6caa3bd61ecea95186ec1ee5c812cac794c037c7a17756e4b084be5478f202245c641537e9f2a946e798b1" name="cantor-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="0e6d06487579dd6069b0489f6937aaed051f1f5b79f598da463d517615468c63c0b048f5a6bda920682f9b08cf98b35de235d8aa3ba7c224810b68421605d567" name="cantor-devel" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="dc800d73eaf75929dddba7ab3d50ad9ed84c3b2b2c712c979fc5e8817e1afb8fcf4ece8907605b2356c8949f6989d9e7a6e1a3bacb798c1071141527354a51a8" name="cantor-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Too many changes since 24.12.3, only listing bugfixes:
  * Fixed warnings related to size_z vs int comparisons in worksheet.cpp and remove the usage of deprecated functions in libxml2. (kde#496946)
  * Addressed a couple of compiler warnings. (kde#496944, kde#496945)
  * Fix plugin loading (kde#496355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- Changes since 25.03.90:
  * Use `sage --version` instead of `sage -v`</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- Changes since 25.04.0:
  * add missing include to fix LaTeX typesetting (kde#490644)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Add context to translatable string
  * add missing include to fix LaTeX typesetting (kde#https://bugs.kde.org/show_bug.cgi?id=490644)
  * Use `sage --version` instead of `sage -v`
  * Changelog update.
  * Fixed incorrectly named or missing settings widgets.
  * Reduced the number of Backend::capabilities() calls by caching the number of columns in DefaultVariableModel.
  * [python] removed the dependency on the exact size of a string boject in the Python test.
  * Fix typo and update wording
  * Minor wording fixes.
  * Integrated plots on default also for Python and Scilab.
  * Unified margins and QTabWidget's document mode in all setttings ui files and converted the enums to their Qt6 values.
  * Added the missing hanlding of "integrated plots" settings for R, Python and Julia.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- Changes since 25.07.80:
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Fix(julia): Adapt to removed Julia C-API functions
  * Disable test that has been failing for 4 consecutive weeks
  * Implement XSMP session restore
  * Fix various typos Found via codespell
  * ci: require passing tests on all platforms
  * Fix qalculate backend with recent versions of libqalculate (kde#507038)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- Changes since 25.11.80:
  * Fix flatpak CI job.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- Changes since 25.12.0:
  * CI: Add documentation build</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- Changes since 25.12.1:
  * documentation.yml is no more needed
  * Remove FreeBSD CI</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- Too many changes to list here.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- Changes since 26.04.0:
  * Fix compilation with R 4.6 (kde#519764)
  * snapcraft: Fix analitza version
  * snapcraft: Some minor runtime fixes
  * snapcraft: Remove symlinks
  * snapcraft: Turn off nss3 and bump version okular
  * snapcraft: Prepare for beta release</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="8b20734a318861edd54e607a9073824e689fdeb0dd5f5159ed37b49b8d7e39a14c6655505c25a6e059710d3f190fe14b51367a1147ef8df49ea7aecc816c12c0" name="cargo" arch="i586">
  <version epoch="0" ver="1.94.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
</package>
<package pkgid="314b66ba2e766d84c0034b903621f7a6706e10dac20c56cbe84b42278ced592983e9789388f1467643720b327e1d294e9ce5357a35852ff6c9660873db77ddb7" name="cargo" arch="x86_64">
  <version epoch="0" ver="1.94.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
</package>
<package pkgid="8fcdb1d4c61be854f451f39d77a8f18625c20917165d63de73eb758a3288b802ae904b1bc8af75d666538b7744caa88d094efec4292f245660b28e7f26e20127" name="cargo" arch="i586">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
</package>
<package pkgid="05ec24c5b1e6050c3c41169df4cc83722d2004fb037c59f12ddb5ee349729e02ca194759bf2d33542372b5941bfce0061099fcf6ee4c02970d995ab426e992ec" name="cargo" arch="x86_64">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
</package>
<package pkgid="eb601f063cfffaa0aab13c88e07bd8215338fbf968889a6ee9eb9f9cd3e85a0c75403246e6c33c0e46aab1a9808fc7c9dc159e07a7f32dfc8deb547f1ef63c3b" name="cargo1.92" arch="i586">
  <version epoch="0" ver="1.92.0" rel="3.0.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="9972951ed1035fce2cdbbf00fcef1eae70990dc78f3407e2df60121c86cd8aa24dff10c8e1f9e0cee101b17b882c4f7ce40072e1d461df82db2b8192662a90b2" name="cargo1.92" arch="x86_64">
  <version epoch="0" ver="1.92.0" rel="3.0.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="b169a13b5fd7b674cc8ba4c0a55ebb4e8ff0eda6bf74fdeb85b00897dfdfcc1947270723e3ab9739f6dcd1471de756e9e75d2914b7ac36b9139ece09f2f93063" name="cargo1.92-debuginfo" arch="i586">
  <version epoch="0" ver="1.92.0" rel="3.0.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="c8d0aeaf75ab42838b542bf06a99fd87e09d4c5e7ca5d7af4fba1d15e4dea5844321768158bfa6d87f2b2457676c2a5f36980e10501d5e5960100e7385d26d87" name="cargo1.92-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.92.0" rel="3.0.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="cddb2b3229c20dc923a894e4ae3aecf12d213d6d5bddcdcbf60e6e093fb7b6facc4bc81f0534a9236bb71c7bf968288c580c550d2e453a2f91bf06074a942b84" name="cargo1.93" arch="i586">
  <version epoch="0" ver="1.93.0" rel="3.2.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="f9fd4be6a20a5b04580ac82cf3f3786b1cbf93314f6539742199729555b61b479ecbc99aca3112430489dfe7356dc9ba2f549df66d2485dcda872da8218638b6" name="cargo1.93" arch="x86_64">
  <version epoch="0" ver="1.93.0" rel="3.2.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="3eee1d495ecf7fbc29f56bce1321500b4cd92230339530d522d86876e9b3e6d98e0a1b81127f88e2c6b780a1a4d78f8cef2538d1f8079fe6c71fe402099a3d8c" name="cargo1.93-debuginfo" arch="i586">
  <version epoch="0" ver="1.93.0" rel="3.2.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="d0d0bf0ce4215261aac513eb6af9c8a3b0164764e39716d9c54f6ccd330c088ddc1b6d559fd61638e5348285aed271a3b013331463963a447f6f62c8de36a79c" name="cargo1.93-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.93.0" rel="3.2.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="119afc8e46c4e0261fed8ee0988e4ace53abfb39947512c8347f192c8d20b87db318d5a759f3ab869ddd9ff5d7b4df601607fa8234a14f32a5f8623be52fe7fd" name="cargo1.94" arch="i586">
  <version epoch="0" ver="1.94.1" rel="1.2.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
</package>
<package pkgid="7d72f8fe2e54f35d000539dc9f4021cdf7a30e286f6a0f5c55e1aa40687168290e2d4542271c8bd2be0b6755daf696e7993089f8cb127105b0f31460701fd4ee" name="cargo1.94" arch="x86_64">
  <version epoch="0" ver="1.94.1" rel="1.2.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
</package>
<package pkgid="7cff8f49498fec2cfc66b3643c918dfbde216cdbac5885f6cbf34560d62cd9a1c343e92b64baede0a3a6d53e67ade565400a7ba14e41ab0e5345515a84d82fcd" name="cargo1.94-debuginfo" arch="i586">
  <version epoch="0" ver="1.94.1" rel="1.2.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
</package>
<package pkgid="6c9b0c288264a9b18dd0704b43134d83909b712dd8752d70280be0544c754c937aee775f2ba0e26b7930f50c997f06d13002396600b791039f28afdf64b362f3" name="cargo1.94-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.94.1" rel="1.2.2.1.sr20260601"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
</package>
<package pkgid="740f2380096983a3411f5b63366ec00dffc73ddae4d410379c2b682cff75f33bbb012bf6872ee5fd4d7e67176120829a44afc922d02fcf8d8261b575832deed0" name="cargo1.95" arch="i586">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="30f2dc3b27b2f9fb9ef53bcd7696f88de68a9fa9568accb7b09949d2ab077baf4fcd061432f82102fde19d8022b4bb80f48b86f0ac3f6252e3fb050db7438183" name="cargo1.95" arch="x86_64">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="0b7eb244994caae1ac9e3b6426535c954908f542dc710f47c85626c8f352553db398b4a1b834955fa7c08c29749b5a8052bc3a4cfcfd1375bbb7ea56b7495d66" name="cargo1.95-debuginfo" arch="i586">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="cb59b4389fce20a745599fe99039d5ab47de3c89f8deed5e7bee080cec4615417867b6ac601715aa2c3dece6125ce76cdce2892c3c89690853917fe4b9f17d3e" name="cargo1.95-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.95.0" rel="1.0.2.1.sr20260601"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="7dbbde1b30b39a67151aa4fa68cfa89c1875e6c11403ac7b948d3af309e3963aafadf7c432107ad4c95f06da57b7dfd0c5b380986665a41c001a1aa82fbd391e" name="cblas-devel" arch="i586">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="07fa3849a98537ce241b92e28e65f132346f4e53656f1ce43c3d6e21515b7ad8bf8b4810ed9f5b211d02c8ced2f1d0bd1534e66b94052c465e11c7284a99a436" name="cblas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="5c42a1ad18393ab637f280b48a76adb2907f812726872cde0cb401ccec552a8b168c400f97cdc731a2c4e485b8ea070776e505f39c09b1f5e9a588a19e131cce" name="cblas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="b2144d585b92f78043566c1281c7031893808d414b3c1185ece16f645146ada58d6b68a02925951cb397ad524075ad5167387704f2856b40981d042840a3bb07" name="cblas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="4.2"/>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772625600">- Add %bcond_with{,out} alternatives and disable by default for SLFO.
- Split baselibs.conf into two flavors, one for update-alternatives,
  one for dropping them.  Decide in %prep which one to choose.</changelog>
</package>
<package pkgid="a18ab0a8aa98057c3ab81b638b125d76939301cfc713e60b7ba142d996f148f077a63558eb7b21f0bf9dc5ad9af274d5e911996fc0b5c5480a10ac92edb3f9dd" name="cdemu-client" arch="noarch">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1448280000">- Update to new upstream release 3.0.1
  * build only fixes</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Update to new upstream release 3.0.3
  * set displayed process name to "cdemu"
  * ported from dbus-python to GDBus</changelog>
  <changelog author="jengelh@inai.de" date="1502107200">- Update to new upstream release 3.1.0
  * improved python3 compatibility
  * build scripts cleanup
  * improved handling of localized strings in python 2.7</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1562155200">- Update to new upstream release 3.2.0
  * Switched to python3.
  * Added "bdr" as valid blank medium type.
  * Implemented "dvd-report-css" ad device option instead of
    image-loading parameter.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1571313600">- Update to release 3.2.3
  * Improved setting and retrieval of daemon/library debug masks
  * Fixed a "is no" comparison against a literal</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1585137600">- Drop the manual typelib() Requires. Add gobject-introspection
  BuildRequires instead and let the system do the magic for us.
- Replace /usr/bin/env shebang of cdemu.
- Drop the empty NEWS file from the files.</changelog>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated MimeType in .desktop file</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618920000">- Update to 3.2.5
  * Removed password parameter for security reasons
- Fixed URL</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Implement optional zenity integration and enable integration in
    cdemu-client.desktop
  * Fix password commands that include trailing newline
  * Add new optional --create and --replace options to `load`
    command
  * Enable new device creation in cdemu-client.desktop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Add Romanian translations</changelog>
</package>
<package pkgid="d0f1df452d6858966fdc1a1b0c4aa4ecad6370240974148b9888d1c6fee7d83a1e52143e187ca8ff0d99b04fe71d54d006d8ec7ac1665ed05241fa836eb8971f" name="cdemu-client" arch="src">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1336564800">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1355918400">- Add Freecode URL</changelog>
  <changelog author="jengelh@inai.de" date="1356177600">- Update to new upstream release 2.0.0 (up from 1.5.0)
  * Support for ISZ, CSO, DMG, GBI, ECM, gzip and xz formats
  * Partial support for 1-track MDX
- Remove cdemu-lang.diff, no longer applies</changelog>
  <changelog author="jengelh@inai.de" date="1370865600">- Update to new upstream release 2.1.0
  * Added support for device addition/removal</changelog>
  <changelog author="jengelh@inai.de" date="1385294400">- Update to new upstream release 2.1.1
  * added handling of bad sector verification option</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1405252800">- Update to new upstream release 3.0.0
  * cdemu-client now allow the user to create a "blank" disc on
  CDEmu device and write to it using CD/DVD burning software. And
  as a side effect, the image analyzer application also gained
  support for image conversion.</changelog>
  <changelog author="jengelh@inai.de" date="1448280000">- Update to new upstream release 3.0.1
  * build only fixes</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Update to new upstream release 3.0.3
  * set displayed process name to "cdemu"
  * ported from dbus-python to GDBus</changelog>
  <changelog author="jengelh@inai.de" date="1502107200">- Update to new upstream release 3.1.0
  * improved python3 compatibility
  * build scripts cleanup
  * improved handling of localized strings in python 2.7</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1562155200">- Update to new upstream release 3.2.0
  * Switched to python3.
  * Added "bdr" as valid blank medium type.
  * Implemented "dvd-report-css" ad device option instead of
    image-loading parameter.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1571313600">- Update to release 3.2.3
  * Improved setting and retrieval of daemon/library debug masks
  * Fixed a "is no" comparison against a literal</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1585137600">- Drop the manual typelib() Requires. Add gobject-introspection
  BuildRequires instead and let the system do the magic for us.
- Replace /usr/bin/env shebang of cdemu.
- Drop the empty NEWS file from the files.</changelog>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated MimeType in .desktop file</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618920000">- Update to 3.2.5
  * Removed password parameter for security reasons
- Fixed URL</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Implement optional zenity integration and enable integration in
    cdemu-client.desktop
  * Fix password commands that include trailing newline
  * Add new optional --create and --replace options to `load`
    command
  * Enable new device creation in cdemu-client.desktop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Add Romanian translations</changelog>
</package>
<package pkgid="5cb57da12b9eeefc927de61e191a2e44297ff210ded95c138f504714ed3dab1f25e38e50bae6580e57b8a9a94b9565520360154d8bb8cb75d5d1c2fa9b1feba7" name="cdemu-client-lang" arch="noarch">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1448280000">- Update to new upstream release 3.0.1
  * build only fixes</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Update to new upstream release 3.0.3
  * set displayed process name to "cdemu"
  * ported from dbus-python to GDBus</changelog>
  <changelog author="jengelh@inai.de" date="1502107200">- Update to new upstream release 3.1.0
  * improved python3 compatibility
  * build scripts cleanup
  * improved handling of localized strings in python 2.7</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1562155200">- Update to new upstream release 3.2.0
  * Switched to python3.
  * Added "bdr" as valid blank medium type.
  * Implemented "dvd-report-css" ad device option instead of
    image-loading parameter.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1571313600">- Update to release 3.2.3
  * Improved setting and retrieval of daemon/library debug masks
  * Fixed a "is no" comparison against a literal</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1585137600">- Drop the manual typelib() Requires. Add gobject-introspection
  BuildRequires instead and let the system do the magic for us.
- Replace /usr/bin/env shebang of cdemu.
- Drop the empty NEWS file from the files.</changelog>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated MimeType in .desktop file</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1618920000">- Update to 3.2.5
  * Removed password parameter for security reasons
- Fixed URL</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Implement optional zenity integration and enable integration in
    cdemu-client.desktop
  * Fix password commands that include trailing newline
  * Add new optional --create and --replace options to `load`
    command
  * Enable new device creation in cdemu-client.desktop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Add Romanian translations</changelog>
</package>
<package pkgid="2031bc865e114ee4371b05058b1a46729ad3ac29007654f56214843e62f09e1c00ff833cdcb13736d4fc00661a7c2bf06757cc87006da00d593fc8aa26130eb6" name="cdemu-daemon" arch="src">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="normand@linux.vnet.ibm.com" date="1424952000">- new cdemu_daemon_typo_in_mmc_packet_commands_h.patch
  to avoid ppc/ppc64 build failure
  related to upstream ticket https://sourceforge.net/p/cdemu/patches/22/</changelog>
  <changelog author="jengelh@inai.de" date="1448280000">- Update to new upstream release 3.0.3
  * fixed a copy-and-paste error in feature initialization code
  * daemon: device: signal the Media Eject Request event only when
  device unload is requested via D-Bus API
- Run %fillup and populate /etc/sysconfig/cdemu-daemon
- Drop cdemu_daemon_typo_in_mmc_packet_commands_h.patch (merged)</changelog>
  <changelog author="jengelh@inai.de" date="1451908800">- Recommend vhba-kmp package for /dev/vhba_ctl [boo#960464]</changelog>
  <changelog author="jengelh@inai.de" date="1453464000">- Update to new upstream release 3.0.4
  * Ensure "disc_closed" variable is set accordingly</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Update to new upstream release 3.0.5
  * Only updates for other distros
- New udev rules using the "uaccess" method</changelog>
  <changelog author="jengelh@inai.de" date="1502107200">- Update to new upstream release 3.1.0
  * Added no-op implementation of RESERVE TRACK for all
    recording modes.
  * Added infrastructure for localization support.
  * Added Slovenian and Russian translations.</changelog>
  <changelog author="rbrown@suse.com" date="1511438400">- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)</changelog>
  <changelog author="p.seiler@linuxmail.org" date="1524657600">- Changed vhba-kmp package from recommend to require for /dev/vhba_ctl
  * cdemu is not working if vhba kernel module is not installed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1562155200">- Update to new upstream release 3.2.1
  * Added initial support for BluRay profile
  * Added initial support for BluRay writing
  * Extended READ DISC STRUCTURE for BluRay support
  * Moved the fabrication of disc structures from libMirage
    to cdemu-daemon.
  * Implemented READ DISC STRUCTURE format 0xFF (list of
    supported structures).
  * Removed the "dvd-report-css" flag as parser parameter and
    implemented it as device option.
  * Improved GET PERFORMANCE implementation: better argument
    checking, updated descriptors, and added BluRay support.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1571918400">- Update to release 3.2.3
  * Updated the list of MMC commands that interrupt audio play.</changelog>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated the list of commands that interrupt audio play.
  * Generate device serial number using global device number
    instead of local one.
  * Delay emulation: removed the use of deprecated GTimeVal.
  * Tweak default device identifier in standard INQUIRY response.
  * Implemented INQUIRY EVPD 0x83 page.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618920000">- Update to release 3.2.5
  * Updated ISRC validation to match crdao documentation.
  * Remove bundled DBus activation scripts.
- Remove logfile.diff (no longer applicable)</changelog>
  <changelog author="Yaroslav Kurlaev &lt;yaroslav.kurlaev@gmail.com&gt;" date="1630238400">- Add systemd and D-Bus .service files
- Fix .spec file warning</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1644062400">- Update to release 3.2.6
  * No user visible changes, just packaging-related.</changelog>
  <changelog author="Matthias Bach &lt;marix@marix.org&gt;" date="1709035200">- Fix cdemu-daemon startup failing for regular users due to not
  being able to trigger the load of the vhba kernel module.
  (boo#958517)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710158400">- Revert Feb 27 addition of static_node; this does not seemingly
  do anything.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710417600">- Add an explanation to the use of static_node</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 3.2.7
  * ``READ SUBCHANNEL`` command fixes
  * Implement ``SEEK`` command
  * Adjust error codes returned by read commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Add LoginD DBus interface
  * Fix the size of generated disc structure 0x00</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Fix use-after-free in READ DISC INFORMATION
  * Fix NWA returning 0 for sessions after the first
  * READ SUBCHANNEL command: return error if Mode-1 Q data cannot
    be found
  * device-recording/load: fix stale cue_entry causing NULL
    open_track on second SAO burn</changelog>
</package>
<package pkgid="e5bafead5b311a95c0399ed62b534cdcd9d9a6aac17f382e8f8bf9f5ee77726e4fdbfe3db7f66042df2409414522fe4a6a296bb547211a1f51acc6b8f1283f2b" name="cdemu-daemon" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated the list of commands that interrupt audio play.
  * Generate device serial number using global device number
    instead of local one.
  * Delay emulation: removed the use of deprecated GTimeVal.
  * Tweak default device identifier in standard INQUIRY response.
  * Implemented INQUIRY EVPD 0x83 page.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618920000">- Update to release 3.2.5
  * Updated ISRC validation to match crdao documentation.
  * Remove bundled DBus activation scripts.
- Remove logfile.diff (no longer applicable)</changelog>
  <changelog author="Yaroslav Kurlaev &lt;yaroslav.kurlaev@gmail.com&gt;" date="1630238400">- Add systemd and D-Bus .service files
- Fix .spec file warning</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1644062400">- Update to release 3.2.6
  * No user visible changes, just packaging-related.</changelog>
  <changelog author="Matthias Bach &lt;marix@marix.org&gt;" date="1709035200">- Fix cdemu-daemon startup failing for regular users due to not
  being able to trigger the load of the vhba kernel module.
  (boo#958517)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710158400">- Revert Feb 27 addition of static_node; this does not seemingly
  do anything.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710417600">- Add an explanation to the use of static_node</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 3.2.7
  * ``READ SUBCHANNEL`` command fixes
  * Implement ``SEEK`` command
  * Adjust error codes returned by read commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Add LoginD DBus interface
  * Fix the size of generated disc structure 0x00</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Fix use-after-free in READ DISC INFORMATION
  * Fix NWA returning 0 for sessions after the first
  * READ SUBCHANNEL command: return error if Mode-1 Q data cannot
    be found
  * device-recording/load: fix stale cue_entry causing NULL
    open_track on second SAO burn</changelog>
</package>
<package pkgid="5365cca10e371bc707f3c572cb438b4bf3d819aa0f72aee0c2dd16a4f2d5d7acfa5cf909cca77e10e394f2e49adc5f2d2ef6876bd087b202ab817afd8ed3e590" name="cdemu-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated the list of commands that interrupt audio play.
  * Generate device serial number using global device number
    instead of local one.
  * Delay emulation: removed the use of deprecated GTimeVal.
  * Tweak default device identifier in standard INQUIRY response.
  * Implemented INQUIRY EVPD 0x83 page.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618920000">- Update to release 3.2.5
  * Updated ISRC validation to match crdao documentation.
  * Remove bundled DBus activation scripts.
- Remove logfile.diff (no longer applicable)</changelog>
  <changelog author="Yaroslav Kurlaev &lt;yaroslav.kurlaev@gmail.com&gt;" date="1630238400">- Add systemd and D-Bus .service files
- Fix .spec file warning</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1644062400">- Update to release 3.2.6
  * No user visible changes, just packaging-related.</changelog>
  <changelog author="Matthias Bach &lt;marix@marix.org&gt;" date="1709035200">- Fix cdemu-daemon startup failing for regular users due to not
  being able to trigger the load of the vhba kernel module.
  (boo#958517)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710158400">- Revert Feb 27 addition of static_node; this does not seemingly
  do anything.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710417600">- Add an explanation to the use of static_node</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 3.2.7
  * ``READ SUBCHANNEL`` command fixes
  * Implement ``SEEK`` command
  * Adjust error codes returned by read commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Add LoginD DBus interface
  * Fix the size of generated disc structure 0x00</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Fix use-after-free in READ DISC INFORMATION
  * Fix NWA returning 0 for sessions after the first
  * READ SUBCHANNEL command: return error if Mode-1 Q data cannot
    be found
  * device-recording/load: fix stale cue_entry causing NULL
    open_track on second SAO burn</changelog>
</package>
<package pkgid="ea892cbe4136482fad33d57ad177e03fd95dd3411c2462944f75ba8a35df665cde5ce32f38a151eeb723f9eb385b31d46aef69361f89f0766782e9d95af75b4c" name="cdemu-daemon-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="Aaron Stern &lt;ukbeast89@protonmail.com&gt;" date="1588334400">- Update to release 3.2.4
  * Updated the list of commands that interrupt audio play.
  * Generate device serial number using global device number
    instead of local one.
  * Delay emulation: removed the use of deprecated GTimeVal.
  * Tweak default device identifier in standard INQUIRY response.
  * Implemented INQUIRY EVPD 0x83 page.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618920000">- Update to release 3.2.5
  * Updated ISRC validation to match crdao documentation.
  * Remove bundled DBus activation scripts.
- Remove logfile.diff (no longer applicable)</changelog>
  <changelog author="Yaroslav Kurlaev &lt;yaroslav.kurlaev@gmail.com&gt;" date="1630238400">- Add systemd and D-Bus .service files
- Fix .spec file warning</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1644062400">- Update to release 3.2.6
  * No user visible changes, just packaging-related.</changelog>
  <changelog author="Matthias Bach &lt;marix@marix.org&gt;" date="1709035200">- Fix cdemu-daemon startup failing for regular users due to not
  being able to trigger the load of the vhba kernel module.
  (boo#958517)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710158400">- Revert Feb 27 addition of static_node; this does not seemingly
  do anything.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1710417600">- Add an explanation to the use of static_node</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723982400">- Update to release 3.2.7
  * ``READ SUBCHANNEL`` command fixes
  * Implement ``SEEK`` command
  * Adjust error codes returned by read commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 3.3.0
  * Add LoginD DBus interface
  * Fix the size of generated disc structure 0x00</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781438400">- Update to release 3.3.1
  * Fix use-after-free in READ DISC INFORMATION
  * Fix NWA returning 0 for sessions after the first
  * READ SUBCHANNEL command: return error if Mode-1 Q data cannot
    be found
  * device-recording/load: fix stale cue_entry causing NULL
    open_track on second SAO burn</changelog>
</package>
<package pkgid="3f22aae407e9b42307a03c8e070d929f7aa35b3a5699a3f44317e806027d91309a350210079492ebe0f617ac9b45f13098ea787d2ca621492cb52c1dc5761be6" name="cdio-utils" arch="src">
  <version epoch="0" ver="2.2.0" rel="1.4"/>
  <changelog author="olh@suse.de" date="1231329600">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="sbrabec@suse.cz" date="1249560000">- Updated to version 0.81:
  * license of manual now GFDL 1.2 or later
  * Nero image handling more complete.
  * ISRC query for image files.
  * Allow reading pregap of a track via get_track_pregap_lsn().
  * Fixes of iso9660 time setting/getting routines, making them
    reentrant.</changelog>
  <changelog author="jengelh@medozas.de" date="1264939200">- Package baselibs.conf</changelog>
  <changelog author="ro@suse.de" date="1272283200">- add build-ignore for libcdio-mini-devel</changelog>
  <changelog author="sagiben@gmail.com" date="1296388800">- Updated to version 0.82
- Upstream changes :
  * Remove all uses of CDIO_MIN_DRIVER,
  CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER.
  * FreeBSD get_media_changed fixes
  * MingGW/Msys compilation issues
  * Add OS/2 driver
  * Cross compilations fixes and uclinix is like GNU/Linux
  * Numerous other bug fixes</changelog>
  <changelog author="dimstar@opensuse.org" date="1297166400">- Rename Shared Object package to libcdio12, conforming the
  libraries name.
- Adjust rpmlintrc to only ignore shared lib names of the -mini
  packages. This avoids missing shlib renames for the 'main'
  package.</changelog>
  <changelog author="coolo@novell.com" date="1300708800">- licenses package is about to die</changelog>
  <changelog author="coolo@suse.com" date="1321185600">- one less _service file for factory</changelog>
  <changelog author="coolo@suse.com" date="1321185601">- add libtool as buildrequire</changelog>
  <changelog author="davejplater@gmail.com" date="1333713600">- Update to libcdio-0.83, removed need for libcdio-mini by adding
  linker library paths to sources in the spec file build section.
- Upstream changes:
  * Add retrieval SCSI sense reply from the most-recent MMC command.
  * Add exclusive read/write access for devices which is used for
  experimental writing/burning. Currently only on GNU/Linux and FreeBSD.
  * MMC bug fixes
  * FreeBSD drive list now shows empty drives.
  * Add ability to retrieve SCSI tuple for a name and/or fake one up for
  programs that wanto to cd-record compatible.
  * Tolerance for OS's without timezone in their struct tm (e.g. Solaris)
  added iso9660_set_{d,l}time_with_timezone
  * Add mmc_get_disk_erasable
  * Update MMC Feature Profile list, DVD Book types
  * Reduce range of seek in paranoia_seek to be int32_t
  * Remove some potential flaws found by Coverty's static analysis tool
  * Add ISRC track info to cd-info output.
  * Don't wrap-around volume adjustment for cdda-player.
  * Handle double-byte strings in CD-text
  * --no-header on cd-info omits copyright and warranty</changelog>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="9d9e7da6ac7e0c5c9fc13c9a3eda9dc579e2603e3a5b80ead06ef564abb30503c6fa5f2b9910a63cbec071a3100683f67365d432ac1a06a1a21752002fa35401" name="cdio-utils" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.4"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="f76cb9302418addd767aa42b5ed817bd4f30dd94ccce9e18f8ddb52f7cfd59abb6e2fd1e34e71192c7a2fa9bfda860d17536635458d5e77f854a72ef79191593" name="cdio-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.4"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="a65b99568b8c876f6dafeeecc19616bb68f53284d860a5d534e7cd5f36d58eb039de5bd00fe6db375d3138b474668cd5c61382e55451b18539337998ed645fd8" name="cdio-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.4"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="cbfa4ec67c511b0d9dc8b0c44e9aaddb47112af678d4e69fff4b2a26b01dab8297bae934ba797e47bd7bfc34af9c0ad054d4382e3b6d2f6361ff02c4a196758d" name="cdparanoia" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="ae3f76cd4834f9514142558d82a75a4084965c154cf9ee71acd89627b5c473852b00ba56f4b6a54a7de1a4896495848f620bed9e3356b233df2fc05ca07685f7" name="cdparanoia" arch="src">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="lnussel@suse.de" date="1161950400">- remove resmgr patch</changelog>
  <changelog author="pgajdos@suse.cz" date="1186574400">- solved 'Lack of SG_IO interface support' [#295308]
  * shortened gcc34.patch (leaved in hunks for utils.h only, removed
  hunks for scsi_interface.c)
  * new patch sgio.patch to solve error mentioned above
  * new patch gcc34-2.patch (avoid persisting problems with
    compilation -- memcpy macro)</changelog>
  <changelog author="ro@suse.de" date="1207828800">- added baselibs.conf file to build xxbit packages
  for multilib support</changelog>
  <changelog author="olh@suse.de" date="1225368000">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="olh@suse.de" date="1228910400">- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
  (bnc#437293)</changelog>
  <changelog author="nadvornik@suse.cz" date="1235649600">- updated to III-10.2
  * many patches merged upstream
- adapted according to shared library policy
  * new subpackage libcdda_interface0
  * new subpackage libcdda_paranoia0
  * new subpackage cdparanoia-devel
- added debian patches
  cdparanoia-III-01-typos-and-spelling.dpatch
  cdparanoia-III-05-gcc4.3.dpatch
  cdparanoia-III-06-endian.dpatch</changelog>
  <changelog author="vuntz@novell.com" date="1249473600">- Make the devel package require libcdda_interface0 and
  libcdda_paranoia0 instead of cdparanoia.</changelog>
  <changelog author="jengelh@medozas.de" date="1262865600">- Add baselibs.conf as a source
- Switch from -fpic to -fPIC, at least SPARC needs this</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fixes: use %configure macro, set bindir and include
  dir explicitly when installing</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- remove call to suse_update_config (very old work around)</changelog>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="6f14edd29be94abde1409b3b3ad034922485a3244c1c2cc4a664990d874db311470c626d7f84a95ad8c82db7e868744a92f7099cb28fb9af5ab2163bf4a9baa9" name="cdparanoia" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="04a9c786c646a38fa79a50d4e5e6039525dbc7a21cf4849688b58533c33bddd0ee52613cbd4a042593443f8edc6c2e4eb324c9ab865766c3ccff9d381799cd1e" name="cdparanoia-debuginfo" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="d4cc8417cd313846b1c278ec4f580d7fdb37ccec33aceee32c4b0f11558e89554dd13a68b2b84c5ac91088fc36b4e1be766be4653f6164bb317afd49f46bde6f" name="cdparanoia-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="630a925de3065deb6bfb5aae495332d96e1e259a7845b0647c392dfc46cefd9096ee8d6932f301b90dfc48d175672f803386c0dd334b72325c799d5eec34a971" name="cdparanoia-debugsource" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="5dbf67f3220572ef3f4065ac7ac266295fa8db217901dfd749ab68dc5acffb418862f7cbe4466dd7d72591ca2713a2a25f048887682d69bdedc0c45324077ddb" name="cdparanoia-debugsource" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="77d6671c2e91b762e3d0deb03a34ec185acb5a70d5ae9e41a1ccdb9c6f407e6c24f579711435ebcd9574f40d9cd1b7cd31cbc9a06964a4982ec5718738c6047d" name="cdparanoia-devel" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="1be074cfc4344a33bea24d85dcdb5da27ccfd2ba65f7ba94f9833b38e359028931f46528c3d8bf108eccf134c2f12f69d21f0cd89353bf3c37f085323ca78a01" name="cdparanoia-devel" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.5"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="2cb3f63db5309403e58a39e0248083c10f1f1b6a985c2f5c66ee5ae896310eeb5add64328e6a65d4c3cff22fff4cc7912f4742d2cc654923906e0d96ccc0c518" name="celt" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="cc22012aa5ce809131c6b25ad88696df215a6f640cdc8b078e608b34cf95a5c11f3f240173fc34969896d030be681698de3f54c7786f1f19da117873ed20cd77" name="celt" arch="src">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="crrodriguez@suse.de" date="1228132800">- initial package version</changelog>
  <changelog author="sbrabec@suse.cz" date="1250078400">- Updated to version 0.6.1:
  * Breaks bit-stream compatibility!
  * Improves the stereo quality, especially at lower bit-rates.
  * Many quality improvements, including better stereo coupling,
    better handling of transients, and better handling of highly
    tonal signals, packet loss robustness, larger dynamic range,
    suitable for encoding 24-bit audio, VBR implementation.
  * Pitch prediction improved and simplified.
  * New bit allocation algorithm.
  * VQ search has been improved, small CPU reduction.
  * Fixing some quality problems with low frequency tones.
  * Many bug fixes.</changelog>
  <changelog author="davejplater@gmail.com" date="1265284800">- Update to version 0.7.1
- Patch celt-0.7.1-libceltsuffix.patch removes the suffix from
  libcelt to keep the build service happy.
  * improves the quality of the packet loss concealment (PLC),
    but does not change the rest of the codec. For this reason it
    is the first release not to break bit-stream compatibility with
    the previous release (0.7.0).
    The default name of the library was changed to libcelt0.so to
    make it easier to do the transition when the final 1.0 release
    comes out (with frozen bit-stream and API).
  * CELT 0.7.0 again improves the stereo quality, reduces artefacts
    at low bitrates (birdies and speech roughness) and fixes many
    bugs. In addition to the usual bitstream incompatibilities,
    the API has also changed in this release.</changelog>
  <changelog author="lnussel@suse.de" date="1265803200">- remove suffix patch. rename lib package instead
- add baselibs.conf</changelog>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="4936dd835605e8ae5320a90309d40c812dbeaaa455cd30939f078a6215d912b3dc03615cfc4cce9cad1ecec28523c0dd0b8d65f03c26a7a88694fd3c4202fe13" name="celt" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="edd0c78ef7cead9b4ab13939f693662f449352771f294a1c78a2ca8fd247bee6755e735db211aed912bdd38494f511c83509e0fbc08c860a40df2f151d64bd37" name="celt-debuginfo" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="eed73350061df563ce96d2c9253c777b6e4f003e939aa2ae6fce41133d084bd5ac579e7c4352aa427d877a4588aca79173ed60bf6f50c5cd2b059b47a3470ca6" name="celt-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="9d7d938fc94c956c1cefa0bca8d1f184f304c9f772924fc1ed7c9cbbf33e3added40d31d0b683a1effd493f54ba2af8076158a8c2251a31f35c5e1ed0b60ba11" name="celt-debugsource" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="629b390622bb497b996901a83ab57cc78c48ce7d2c1fcb15a0e62e89b00736d9f0d5e68c837dae7d473d4be518e815bc54cef5deaa76f0002356a56e395c0a62" name="celt-debugsource" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.3"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="399a78f79a973d854b05fa0fcd3d63dabf417306e7dcde71d66eef79d779bb4d03d3987fe5b0d988e6677dd1cb35a0fe48451374279b6036f91f0630c79e1496" name="ceph" arch="src">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="81cf460b4e9412b934ef3ca0cf73caa32a86ac476f321edc050e581834b191227fde448d6b62cdd15457640a0a055e630ead49a999abb0299dd1de7d2f6a96ff" name="ceph" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="daa47d534a7cc0ba0e3d60d5499e0682de332465bc64dde1e73869c1c3b8d917b7554815dc2b903790d1e88d9e5458bb1a6cc0b24d9648e4fe9a7ce865ec11a1" name="ceph-base" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="933efb276dbb36362c2d4c3e2601fb0e8cb38ce4d35fad46f3f1cc61d85e7d23975133b8ae8fccc138ecdb5260b6f41b55c082fa6472fe7066e92632e58db3d6" name="ceph-base-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="0fc985280f9b7d768733d5c46d895eafe82eefd426a188777e8ee42cc1ae8b92e50aeb7eaf5e6a951d05e6c0a7b883b2293552758c3897ce118d3a1b511553a7" name="ceph-common" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="164179875af4d22edd41639585944f53d312163f3da6a5c7879c395d9692885c7cf54f11d991007f8302c5bdd145cb655dd4751297c70a5d4fb7876f9366fd31" name="ceph-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="3a59dbd5d527df2a200482b995330c6623207e3741425cfb53a69de6cdd2a7abd4855ebe9b2fd7cf48d98c3c7b637d52d582d29660b5223d458209edd2523cc1" name="ceph-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="4720e33380a9e7ebb1950ff71db036755c6fac868b0cf14d0b119e3eabdf8dc5e9c1558788aa593fd44a6fbb2953b1c9c0f0faf621c73fb39f5dbcf8fb8ac2c6" name="ceph-debugsource" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="87757d7a846a0992e178bcbddc6603e6d57e591bcac34303a2c0fba6698b4683b049fc558602c789709f16c7e0027cb6f37b718500b951c27b4c5c3728865353" name="ceph-exporter" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="08460a269121e825c03d622d49b7b5d43344618150c2ff3c7e1912f449394a366f829208febe6180669cf86005ca0c2bb48c4afbf2c99db38633ab345ec18b70" name="ceph-exporter-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="3986b6fa68723bddbce42504b6ee95f799e5382a84150b2ad36bef88eac8cc0fb7ff3b0a82083727f6580e7f1613267ee256c927fd043d5b6648ccc3792dc9d9" name="ceph-fuse" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="eedfcca8ab73308b919793e681aadc524a1366c60919f96a3b5ba2d01f524d884a20d27f5832ea751335f21fb8e6e08c8d9010fdbbe3e160ac87bd3c77d22b63" name="ceph-fuse-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="7d2a51001487c28edd2c644d2619d61a0fcc617f7ae0af87488ccbb5554145d53893edb4ba14e033854b46faad1006b76306527981e435f092657f2d927bf015" name="ceph-grafana-dashboards" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="44e29a4ced22c8f5362b57d47ae99000e637d62844f4a9f35e70f2434e1aea567e2c62d7ce1e1b3ab4224416be23885af0b087e21227d802e27345e827f19d98" name="ceph-immutable-object-cache" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="abbb340cad409369a584bafca0da89baa6a6c5dcc36ea346169eab2124bd7e9ccfa724ca6a7833d336a5b39d14093ef774f89dd8e5832cc208b2169a0d098d20" name="ceph-immutable-object-cache-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="c42206c749a9aa1ae872c15dc4812fb4ee987485cfe5b353b0b1a1574fc32584e8be265b094530ee86d9c83c58ff85fe1935c3f478c22f6edd5988540f76b1ba" name="ceph-mds" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="3a400cf2a1a4454f454bc3b9f460101f4dd573cbeb94e22a3806dfe2e70d3531cf68a93c9504166462bbba0c38cc99d48ee659b9ed8bc0cee4a49313ffbb9d9a" name="ceph-mds-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="f62673b32136a6de7a6d7db73f732cb2374c815e1e1617d473e152f9dbdb92cf86877402686ee301dc132910a946438bb21fbda7e2932c5d85abfde933216d46" name="ceph-mgr" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="52049e5cdc991ea4d7ee8ec4cef7199b6bbbba4118c51951897dd20ef91e53809cc63cc4ec921bff3de77f9c62f084174621abed355e425e97e06db69c8bbe83" name="ceph-mgr-cephadm" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="71fe95861ad487fe51d95dfa9e48d450d66f240a461c1c46662d8113c5b79f32be2a71867db5d3a191fbd1b394c773078c6076b14c7496df7f11903eaf2e604e" name="ceph-mgr-dashboard" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="d0a72ad3309adafa20c1fd3a0a9b152c3ffae9bd49de4e5217a9be3edfc850a4403bf8cff1bd1292e78d5718ed1545502bdc9fed525d71662fd9aa921dffd178" name="ceph-mgr-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="e0526f87d0c2a34b342a22defb1d4a0789ff69b387eb1f3145c5d1a03813125a025037f33548a16abf85f6e221b593eb2027565612b308165deb704e2c1278df" name="ceph-mgr-diskprediction-local" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="e2c8071dd091ea2a7321baef3d1427f1b0a813a4ccb669e82619732818d6f81146ebad62d8d265af61509963514166e3be6e96e0a1c2ae6f24364f5f390a4dd7" name="ceph-mgr-k8sevents" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="78d5b442dc5e64bd5f868146ee7c85ee60e13d1ee5460f9a866f568cb5e158b40c2e1c6f18083d6cd00246e137767b859fd4808b9a38c4dca62b5b8f9a7c86b8" name="ceph-mgr-modules-core" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="6f6de83523ed9f25c9b202c00278791a748afe298d52e6f7ce038d0cb94a4e423f14131c3f4fad9b13e320fb345569662dac058e66bd19b9fd8dda6fdfa7f357" name="ceph-mgr-rook" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="eff96c95b32d5f579558e53823663d6ec8c26e9404fb7d0d122c4e5432e0336834a3dd4a4904a784d27a74f03402d964cfb42b4677dd7251f2bc0b82c10f52dd" name="ceph-mib" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="9d67f42c2e7af8dde1bba012bb3eb601fcc4d899b5593718c9874b0f0213f41ea32ac065852825a21aae73beafbc8015b75f9127c96c66b3dba6c5a06d624c18" name="ceph-mon" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="f155fcfbabf7ee9dcf40813980b353da62d49e5bb2f83b6ba13348def3611663b170ee2ddf5269db47ccfafb7438d4a31cf74714beef5515b55dc87243e521b5" name="ceph-mon-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="af7ba5271d2423432ff24870a8c5fe7cf780c3c9b38ef82753397786dfa231d8efe6f2511fc6dcc54751adc860f5209a140fc791411796afb5fb3b1819500603" name="ceph-node-proxy" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="bc846ab91fc7ac38e0fcb596c39110bb58bb92320b2a0c1d37207ad6ecd30651ddb8a54557dafd4d2d525430ba15a01d0f215b7a8b220b362f8781c50f21f72c" name="ceph-osd" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="3e2127ca500ac23fb2847289af6b565cf6ba2deff55fc016b6ce34963f1becb6a1115d6068f6332727e6ba6e7627b5a17282a6c484410b27666b930d467198aa" name="ceph-osd-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="95dc2cf7119201dd01823f53bccac89c9302b594804bb0bf1bb0c5fbafb7a19fa36c76452294ca12337d7764cace3b8423aac0bef7517c2ca76a845855e6f2ee" name="ceph-prometheus-alerts" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="6c2ad831bc697829378fe4bf186eeb34008ce1ae70b6f13a582fb8c316f861c6565e2280fa40a753f5f27fa38d8de57932efc31d6100c042c2af2844b636a770" name="ceph-radosgw" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="4458d6a639e4d4decfdab17789e0025194068fce05895225b0d9172c5a2b4bc2522ed873be8a523f6a7142b64b0b1a231344a8c16458cc3daa2a1134d6894567" name="ceph-radosgw-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="2c9be5a6264c045a00a41d331a3aa6d2e67dbe59e03c9f123d37d43f393fbf20947e73338e9983f1ccc6f89da92e0f54387bfcd287ab93c56f7f3d0b31fade53" name="ceph-volume" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="879ba123ac5da2da31ae1d32d66ce9d1c21e68736607b1e81b7584790987b3028aeec231f22677cd92a5b9d07be5c0df277f5eb37d932765bbc0710433692ca0" name="cephadm" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="7328049b0bd69e2080a296b9958e8976c0270e49c7b3b700e1fcd31c425cf4fcbbead39b83bd6278cd51c4c7e577288a9ddd1f71967bb84ca7e8b9141ca1cf39" name="cephfs-mirror" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="4a6fe7a12ecab8e499df3fd5533b55485017d625a46e9d492cb4764686734bc7f05b2bcfbe5e470c82c28953af778f28fee85c3b88435f965dcf997c3d9177ed" name="cephfs-mirror-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="e5f0ae4f77e8c36f8f6241788f23502ff9d5d8b3fe274004d1c50aba9aa6cacf352b0424b83489fb1e46ae249243b1246867406b1e5a0b6a7d0fe3ab027958b3" name="cephfs-shell" arch="x86_64">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="ce37afabc52fa4d894053aa78d9fdcb25d3f7a5d50ff28fe7609d7f090a18caab932600360120f936443d900e421b2f0315715d9675cc30e11e4f4bf3b0f6940" name="cephfs-top" arch="noarch">
  <version epoch="0" ver="18.2.7" rel="7.0.2.1.sr20260601"/>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1687867200">- Remove _constraints file, add README-constraints.txt and pre_checkin.env</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1692187200">- restrict to older Cython</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1694433600">- Update to 16.2.14-66-g7aa6ce9419f:
  + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
  + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
    This notably includes:
  * os/bluestore: BlueFS fine grain locking
  * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
  * os/bluestore: enable 4K allocation unit for BlueFS
  * os/bluestore/bluefs: Fix sync compactionA
  + (bsc#1213217) ceph.spec.in: Require fmt-devel &lt; 10
  + ceph.spec.in: enable build on riscv64 for openSUSE Factory
  + ceph.spec.in: Require Cython &gt;= 0.29 but &lt; 3
  + cephadm: update to the latest container images:
  * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
  * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
  * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
  * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
- Drop ceph-test.changes (no longer necessary since using _multibuild)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702987200">- Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
  command found (https://github.com/ceph/ceph/pull/54963,
  boo#1218111).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Advertised user/groups that are generated by the pre scripts:
  + package cephadm generates user/group cephadm
  + package ceph-common generates user/group ceph</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1710849600">- Update to 16.2.15-68-gbb20a17289a:
  + mds: disable `defer_client_eviction_on_laggy_osds' by default
  + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
  + cmake: Ensure git exists before executing it
  + make-dist: strip "-%{release}" from ceph package Requires
- Drop ceph-cmake-3.28.patch (now included in source tarball)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1712750400">- Update to 16.2.15-74-gc5dd01a91d8:
  + Fix FTBFS on GCC 14 (boo#1222493)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1741003200">- Update to 16.2.15-82-gc12b9a96bd8:
  + ceph.spec.in: remove "Obsoletes: libcephfs1" (boo#1237420)
  + Suport Python 3.13</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744372800">- Update to 16.2.15-83-g635361e68c0:
  + Fix FTBFS on GCC 15 (bsc#1239885)</changelog>
  <changelog author="Tim Serong &lt;tserong@suse.com&gt;" date="1744804800">- Update to 16.2.15-84-gb9c09b69575:
  + ceph.spec.in: Fix cephfs-{top,shell} shebangs with setuptools &gt;= 76</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748779200">- Update to 18.2.7 (Reef):
  + RADOS
  * FileStore is not supported in Reef.
  * RocksDB has been upgraded to version 7.9.2.
  * There have been significant improvements to RocksDB iteration overhead
    and performance.
  * The `perf dump` and `perf schema` commands have been deprecated in favor
    of the new `counter dump` and `counter schema` commands.
  * Cache tiering is now deprecated.
  * A new feature, the "read balancer", is now available, which allows users
    to balance primary PGs per pool on their clusters.
  * A POOL_APP_NOT_ENABLED health warning will now be reported if the
    application is not enabled for the pool whether the pool is in use or
    not.
  * The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated due
    to being prone to false negative results. Its safer replacement is
    pool_is_in_selfmanaged_snaps_mode.
  * A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that
    allows users to clear all pg-upmap-primary mappings in the osdmap when
    desired.
  * A bug related to IPv6 support is now fixed.
  + RGW
  * Bucket resharding is now supported for multi-site configurations.
  * There have been significant improvements to the stability and
    consistency of multi-site replication.
  * Compression is now supported for objects uploaded with Server-Side
    Encryption.
  * S3 multipart uploads using Server-Side Encryption now replicate
    correctly in a multi-site deployment.
  * New tools have been added to `radosgw-admin` for identifying and
    correcting issues with versioned bucket indexes.
  + Dashboard
  * There is a new Dashboard page with improved layout. Active alerts and
    some important charts are now displayed inside cards.
  * An overview page for RGW to show the overall status of RGW components.
  * Added management support for RGW Multi-site and CephFS Subvolumes and
    groups.
  * Fixed several issues in Ceph dashboard on Rook-backed clusters, and
    improved the user experience on the Rook environment.
  + RBD
  * Support for layered client-side encryption has been added.
  * When diffing against the beginning of time (fromsnapname == NULL) in
    fast-diff mode (whole_object == true with fast-diff image feature
    enabled and valid), diff-iterate is now guaranteed to execute locally if
    exclusive lock is available. This brings a dramatic performance
    improvement for QEMU live disk synchronization and backup use cases.
  * The option --image-id has been added to `rbd children` CLI command, so
    it can be run for images in the trash.
  * The try-netlink mapping option for rbd-nbd has become the default and is
    now deprecated.
  + Telemetry
  * Users can now opt in to participate in a leaderboard in the telemetry
    public dashboards.
  + CEPHFS
  * MDS now evicts clients which are not advancing their request tids.
  + mgr
  * For clusters with multiple CephFS file systems, all the snap-schedule
    commands now expect the ‘--fs’ argument.
  * Refine the orchestrator availability check to prevent against crashes in
    the prometheus module during startup.
  + ceph-volume
  * A bug related to cryptsetup version handling has been fixed.
- Switched to managing the spec directly with a pristine source and set of
  patches
- Removed ceph-test
- Removed checkin scripts
- Added ceph-mgr-stop-using-deprecated-api-to-initialize-python.patch
- Added ceph-mgr-set-argv-for-python.patch
- Added ceph-mgr-add-site-packages-paths.patch
- Added ceph-librbd-fix-atomic-shared-pointer.patch
- Added ceph-cmake-ensure-git-exists-before-executing-it.patch
- Added ceph-build-fix-fmt-version-check.patch
- Added ceph-tracing-fix-c-type-errors-in-librados-tracing.patch
- Added ceph-pybind-fix-c-type-errors-in-cython-generated-python-bindings.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1748952000">- Add ceph-volume-fix-importlib.metadata-compat.patch
- Added ceph-mgr-python-avoid-pyo3-errors.patch
- Added ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch
- Added ceph-mgr-workaround-numpy-28271.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750248000">- Added cephadm-fix-get_cluster_count_when_data_dir_is_missing.patch
- Add ceph-rocksdb-gcc15.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1750766400">- Disable ceph-mgr-cephadm in ring1</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1751371200">- Enable build on riscv64</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1752840000">- Drop cryptopp as potential dependency [jsc#PED-13011] and use gnutls as upstream seastar.
  * Remove cryptopp and use gnutls instead.
  * Add ceph-replace-CryptoPP-calls-with-GnuTLS.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1755950400">- Replace ceph-mgr-do-not-require-NOTIFY_TYPES-in-python-modules.patch with
  more correct ceph-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch</changelog>
  <changelog author="James Oakley &lt;jfunk@opensuse.org&gt;" date="1759838400">- Add cephadm-reproducible.patch for reproducible builds</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1777118400">- Add ceph-liburing-build-fix.patch to fix build with glibc 2.43</changelog>
  <changelog author="Josef Melcr &lt;josef.melcr@suse.com&gt;" date="1780401600">- Add ceph-gcc16-build-fix.patch to fix build with gcc 16</changelog>
</package>
<package pkgid="bba3a2eff41d2379ea6633aaf62a11e833427206dd7eed152fe60ac5a2e6875ef35895349c4902e80cd9d44f26fcb1c90c45bddec65e4b3a67578cda2b98b74e" name="cgit" arch="src">
  <version epoch="0" ver="1.3.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1373025600">- Fix VUL-0: cgit: remote file disclosure flaw (CVE-2013-2117,
  bnc#822166)</changelog>
  <changelog author="jengelh@inai.de" date="1412596800">- Remove ancient specfile tags/sections
- Enable parallel build</changelog>
  <changelog author="guillaume@opensuse.org" date="1416830400">- Fix css and logo path in cgitrc file (replace /git by /cgit)</changelog>
  <changelog author="jengelh@inai.de" date="1430740800">- Update to new upstream release 0.11.2
  * addition of a Lua scripting engine
  * fine-grained authentication support through the new Lua
  scripting system
  * support for the "rawdiff" command was added
  * sendfile() is now used when available (Linux systems) instead
  of a loop of read() and write(). This should significantly
  increase performance for high volume sites which make heavy use
  of the caching feature, as it saves copies to and from
  user-space.
  * Caching granularity is now improved with the introduction of
  the cache-snapshot-ttl option, which allows configuration of
  the ttl for tarball and zip snapshots of repositories.
  * When filtering in the index, make the sorting links point to
  the same filtered page of results
  * Take into account leading slashes when comptuing links
- Avoid double %setup (messes with quilt). Simplify filelist.
  %doc for man is implicit.
- Drop cgit-git-1.7.6_build_fix.patch,
  cgit-fix-print-tree.diff,
  cgit-fix-more-read_tree_recursive-invocations.diff,
  cgit-CVE-2013-2117-disallow-directory-traversal.patch
- Add signature for the git core tarball.</changelog>
  <changelog author="jengelh@inai.de" date="1433851200">- Update bundled git tarball to 2.4.3</changelog>
  <changelog author="jengelh@inai.de" date="1443096000">- Update bundled git tarball to 2.5.3</changelog>
  <changelog author="jengelh@inai.de" date="1444132800">- Update bundled git tarball to 2.6.1 [bnc#948969]</changelog>
  <changelog author="jengelh@inai.de" date="1452772800">- Update to new upstream release 0.12
  * Show remote refs in branch switcher combobox.
  * Add sample post-receive hook in /contrib.
  * Add HTML escaping to filters.
  * Add "enable-follow-links" option to have the log UI
  behave the same way as "git log --follow", as well
  as updating the diffand commit UIs.
  * Errors are now cached under the dynamic-ttl setting.
  * Simplified filters and converters.
  * Add "enable-html-serving" to turn on serving of HTML mimetypes
  from the /plain handler, to prevent against stored XSS.
  * /blob no longer takes a mimetype query string parameter.
- Resolve: Reflected Cross Site Scripting &amp; Header Injection in
  Mimetype Query String; Stored Cross Site Scripting &amp; Header
  Injection in Filename Parameter; Stored Cross Site Scripting in
  Git Repo Files; Integer Overflow resulting in Buffer Overflow
  [boo#961916 CVE-2016-1899 CVE-2016-1900 CVE-2016-1901]
- Update bundled git tarball to 2.7.0 (build-time requirement)</changelog>
  <changelog author="tiwai@suse.de" date="1458129600">- Fix remote code execution via buffer overflow (CVE-2016-2315,
  CVE-2016-2324, bsc#971328):
  0012-http-push-stop-using-name_path.patch
  0013-show_object_with_name-simplify-by-using-path_name.patch
  0014-list-objects-convert-name_path-to-a-strbuf.patch
  0015-list-objects-drop-name_path-entirely.patch
  0016-list-objects-pass-full-pathname-to-callbacks.patch</changelog>
  <changelog author="astieger@suse.com" date="1465819200">- cgit 1.0:
  * Add repo.homepage/gitweb.homepage setting and homepage tab.
  * Considerable internal cleanups.
  * Show reverse paths in title bar so that browser tab shows
    filename.
  * Add syntax highlighting to md2html.
  * Allow redirects even when caching is turned on.
  * Fix empty PATH_INFO on redirect.
  * Better HTML5 compliance.
  * Simplified decorations.
  * Show repo's root directory in plain view.
  * Date printing and timezone normalization.
  * Unicode issues in syntax highlighting.
  * Account for caches with empty key.
  * Use size_t for all lengths.
  * More gracefully deal with unparsable commits.
- with git 2.8.3
- the following patches are now included upstream git 2.8.3:
  0012-http-push-stop-using-name_path.patch
  0013-show_object_with_name-simplify-by-using-path_name.patch
  0014-list-objects-convert-name_path-to-a-strbuf.patch
  0015-list-objects-drop-name_path-entirely.patch
  0016-list-objects-pass-full-pathname-to-callbacks.patch</changelog>
  <changelog author="vcizek@suse.com" date="1483617600">- remove redundant gnu-crypto BuildRequires</changelog>
  <changelog author="vsvecova@suse.com" date="1484827200">- Version bump to v1.1:
  * For more information see complete changelog at
    https://git.zx2c4.com/cgit/log/
- Add cgit-built-with-git-v2.11.0.patch</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Update bundled git to 2.11.1</changelog>
  <changelog author="jengelh@inai.de" date="1533470400">- Update to new upstream release 1.2.1
  * fixes CVE-2018-14912 directory traversal vulnerability
    [boo#1103799]
  * syntax-highlighting: replace invalid unicode with '?'
  * ui-repolist: properly sort by age
  * ui-patch: fix crash when using path limit
- Remove cgit-built-with-git-v2.11.0.patch (merged upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1544097600">- Create a /var/cache/cgit [boo#1116567]
- Update bundled git to 2.18.1
- Remove cgit-optflags.diff</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1558353600">- Add the missing zlib requirement.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to new upstream release 1.2.3
  * Offer lzip and zstd as compression methods through the webui.
  * ui-tree: allow per repository override for enable-blame.
- Bump git to latest upstream release 2.25.1</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727265600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to verison 1.3:
  * small javascript script for dynamic aging
  * a lot of bugfixes
  * css fixes
  * rebase onto git 2.53.0
- provide actual verison of bundled git version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781611200">- Update to release 1.3.1
  * Allow link following to be disabled per-repo, so that this CPU
    intensive operation can be disabled on specific repos.
  * More gracefully error out if a bad grep pattern is passed.
  * Truncate cache slots before writing them, so that old cache
    contents are not mixed with new cache contents improperly.
  * Do not accept newlines in config items. This fixes an issue
    with `git-config` based configuration settings being able to
    inject cached global settings or per-repo settings for
    different repos, which might be crossing a privilege barrier.</changelog>
</package>
<package pkgid="ce11f273eaf43f5fa1ff0106a5da49c09ae87ff1c3bbc7ade943ef91d34f655ddbacbbd9cb094c60572b089b72d719a607d38dc61a8511c0c21c55d589022a67" name="cgit" arch="x86_64">
  <version epoch="0" ver="1.3.1" rel="1.1"/>
  <changelog author="vcizek@suse.com" date="1483617600">- remove redundant gnu-crypto BuildRequires</changelog>
  <changelog author="vsvecova@suse.com" date="1484827200">- Version bump to v1.1:
  * For more information see complete changelog at
    https://git.zx2c4.com/cgit/log/
- Add cgit-built-with-git-v2.11.0.patch</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Update bundled git to 2.11.1</changelog>
  <changelog author="jengelh@inai.de" date="1533470400">- Update to new upstream release 1.2.1
  * fixes CVE-2018-14912 directory traversal vulnerability
    [boo#1103799]
  * syntax-highlighting: replace invalid unicode with '?'
  * ui-repolist: properly sort by age
  * ui-patch: fix crash when using path limit
- Remove cgit-built-with-git-v2.11.0.patch (merged upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1544097600">- Create a /var/cache/cgit [boo#1116567]
- Update bundled git to 2.18.1
- Remove cgit-optflags.diff</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1558353600">- Add the missing zlib requirement.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to new upstream release 1.2.3
  * Offer lzip and zstd as compression methods through the webui.
  * ui-tree: allow per repository override for enable-blame.
- Bump git to latest upstream release 2.25.1</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727265600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to verison 1.3:
  * small javascript script for dynamic aging
  * a lot of bugfixes
  * css fixes
  * rebase onto git 2.53.0
- provide actual verison of bundled git version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781611200">- Update to release 1.3.1
  * Allow link following to be disabled per-repo, so that this CPU
    intensive operation can be disabled on specific repos.
  * More gracefully error out if a bad grep pattern is passed.
  * Truncate cache slots before writing them, so that old cache
    contents are not mixed with new cache contents improperly.
  * Do not accept newlines in config items. This fixes an issue
    with `git-config` based configuration settings being able to
    inject cached global settings or per-repo settings for
    different repos, which might be crossing a privilege barrier.</changelog>
</package>
<package pkgid="a0b6e88fc8837ed77d01a6129627293d51c765dc068b6c077c3cd8d8863a8bdde09aae8c461d1bfbde8d8fa78cf510c4b518cb3bf6d1c5c065db4a604a59d940" name="cgit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.1" rel="1.1"/>
  <changelog author="vcizek@suse.com" date="1483617600">- remove redundant gnu-crypto BuildRequires</changelog>
  <changelog author="vsvecova@suse.com" date="1484827200">- Version bump to v1.1:
  * For more information see complete changelog at
    https://git.zx2c4.com/cgit/log/
- Add cgit-built-with-git-v2.11.0.patch</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Update bundled git to 2.11.1</changelog>
  <changelog author="jengelh@inai.de" date="1533470400">- Update to new upstream release 1.2.1
  * fixes CVE-2018-14912 directory traversal vulnerability
    [boo#1103799]
  * syntax-highlighting: replace invalid unicode with '?'
  * ui-repolist: properly sort by age
  * ui-patch: fix crash when using path limit
- Remove cgit-built-with-git-v2.11.0.patch (merged upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1544097600">- Create a /var/cache/cgit [boo#1116567]
- Update bundled git to 2.18.1
- Remove cgit-optflags.diff</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1558353600">- Add the missing zlib requirement.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to new upstream release 1.2.3
  * Offer lzip and zstd as compression methods through the webui.
  * ui-tree: allow per repository override for enable-blame.
- Bump git to latest upstream release 2.25.1</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727265600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to verison 1.3:
  * small javascript script for dynamic aging
  * a lot of bugfixes
  * css fixes
  * rebase onto git 2.53.0
- provide actual verison of bundled git version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781611200">- Update to release 1.3.1
  * Allow link following to be disabled per-repo, so that this CPU
    intensive operation can be disabled on specific repos.
  * More gracefully error out if a bad grep pattern is passed.
  * Truncate cache slots before writing them, so that old cache
    contents are not mixed with new cache contents improperly.
  * Do not accept newlines in config items. This fixes an issue
    with `git-config` based configuration settings being able to
    inject cached global settings or per-repo settings for
    different repos, which might be crossing a privilege barrier.</changelog>
</package>
<package pkgid="4bf9f4d2a00b92fe737a0339eee0d3872f4f249af8778176c99f16834d3005e539253c59d181b8b60b75634d63e14266c4bca8c848bfc6f0a0b7880ed4f11e79" name="cgit-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.1" rel="1.1"/>
  <changelog author="vcizek@suse.com" date="1483617600">- remove redundant gnu-crypto BuildRequires</changelog>
  <changelog author="vsvecova@suse.com" date="1484827200">- Version bump to v1.1:
  * For more information see complete changelog at
    https://git.zx2c4.com/cgit/log/
- Add cgit-built-with-git-v2.11.0.patch</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Update bundled git to 2.11.1</changelog>
  <changelog author="jengelh@inai.de" date="1533470400">- Update to new upstream release 1.2.1
  * fixes CVE-2018-14912 directory traversal vulnerability
    [boo#1103799]
  * syntax-highlighting: replace invalid unicode with '?'
  * ui-repolist: properly sort by age
  * ui-patch: fix crash when using path limit
- Remove cgit-built-with-git-v2.11.0.patch (merged upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1544097600">- Create a /var/cache/cgit [boo#1116567]
- Update bundled git to 2.18.1
- Remove cgit-optflags.diff</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1558353600">- Add the missing zlib requirement.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to new upstream release 1.2.3
  * Offer lzip and zstd as compression methods through the webui.
  * ui-tree: allow per repository override for enable-blame.
- Bump git to latest upstream release 2.25.1</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727265600">- Add /srv/www directories to filelist [bsc#1231027]</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to verison 1.3:
  * small javascript script for dynamic aging
  * a lot of bugfixes
  * css fixes
  * rebase onto git 2.53.0
- provide actual verison of bundled git version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1781611200">- Update to release 1.3.1
  * Allow link following to be disabled per-repo, so that this CPU
    intensive operation can be disabled on specific repos.
  * More gracefully error out if a bad grep pattern is passed.
  * Truncate cache slots before writing them, so that old cache
    contents are not mixed with new cache contents improperly.
  * Do not accept newlines in config items. This fixes an issue
    with `git-config` based configuration settings being able to
    inject cached global settings or per-repo settings for
    different repos, which might be crossing a privilege barrier.</changelog>
</package>
<package pkgid="b14a6a700e32d49fb7995949d59122d243b81edd582abfae58509a3f260544d40e0086cc894767769d79e00f97ea834a1b2a8c27936441a4b92d1dac1247f4fd" name="cheat" arch="src">
  <version epoch="0" ver="5.1.0" rel="2.1"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673352000">- Initial package of cheat 4.4.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673611200">- Only build manpage using pandoc when on x86_64.
  Pandoc seems to not be available on all archs.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673870400">- Remove dependency on pandoc:
  Upsteam ships a man page. Lets assume they update it upon each
  release and take it without generating ourselves</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702468800">- Update to 4.4.1:
  * Update dependencies
  * Make minor changes to appease revive (linter)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702728000">- Update to 4.4.2:
  * Bump chroma to newest version
  * Remove plan9 support due to build failure
  * Upgrade to yaml.v3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755777600">- bsc#1247629 (CVE-2025-21613):
  * Use go-git 5.13.0 via replace in _service</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755777601">- Packaging improvements:
  * Service go_modules replace dependencies with CVEs
  * Replace github.com/cloudflare/circl=github.com/cloudflare/circl@v1.6.1
    Fix GO-2025-3754 GHSA-2x5j-vhc8-9cwm
  * Replace golang.org/x/net=golang.org/x/net@v0.36.0
    Fixes GO-2025-3503 CVE-2025-22870
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.35.0
    Fixes GO-2023-2402 CVE-2023-48795 GHSA-45x7-px36-x8w8
    Fixes GO-2025-3487 CVE-2025-22869
  * Replace github.com/go-git/go-git/v5=github.com/go-git/go-git/v5@v5.13.0
    Fixes GO-2025-3367 CVE-2025-21614 GHSA-r9px-m959-cxf4
    Fixes GO-2025-3368 CVE-2025-21613 GHSA-v725-9546-7q7m
  * Service tar_scm set mode manual from disabled
  * Service tar_scm create archive from git so we can exclude
    vendor directory upstream committed to git. Committed vendor
    directory contents have build issues even after go mod tidy.
  * Service tar_scm exclude dir vendor
  * Service set_version set mode manual from disabled
  * Service set_version remove param basename not needed</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755864000">- Packaging improvements:
  * Drop Requires: golang-packaging. The recommended Go toolchain
    dependency expression is BuildRequires: golang(API) &gt;= 1.x or
    optionally the metapackage BuildRequires: go
  * Use BuildRequires: golang(API) &gt;= 1.19 matching go.mod
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
  * Remove go build -o output binary location and name. Default
    binary has the same name as package of func main() and is
    placed in the top level of the build directory.
  * Add basic %check to execute binary --help</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1764244800">- Security:
  * CVE-2025-47913: Fix client process termination (bsc#1253593)
  * CVE-2025-58181: Fix potential unbounded memory consumption
    (bsc#1253922)
  * CVE-2025-47914: Fix panic due to an out of bounds read
    (bsc#1254051)
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.45.0
  * Replace golang.org/x/net=golang.org/x/net@v0.47.0
  * Replace golang.org/x/sys=golang.org/x/sys@v0.38.0</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243200">- Update to 4.5.0:
  Bug Fixes:
  * Fix inverted pager detection logic (returned error string instead of path)
  * Fix repo.Clone ignoring destination directory parameter
  * Fix sheet loading using append on pre-sized slices, causing nil entries
  * Clean up partial files on copy failure
  * Trim whitespace from editor config during loading
  Security:
  * Add path traversal protection for cheatsheet names
  Performance:
  * Move regex compilation outside search loop
  * Replace O(n²) string concatenation with strings.Join in search
  Build &amp; Testing:
  * Remove go:generate; embed config and usage as string literals
  * Parallelize release builds
  * Add fuzz testing infrastructure
  * Improve test coverage from 38.9% to 50.2%
  Documentation:
  * Fix inaccurate code examples in HACKING.md
  * Add missing --conf and --all options to man page
  * Add ADRs for path traversal, env parsing, and search parallelization
  * Update CONTRIBUTING.md to reflect project policy</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243201">- Update to 4.5.1:
  * Fix first-run experience (#721, #730, #771): Declining community
    cheatsheets during initial setup no longer causes errors on subsequent
    runs. config.New() now skips missing cheatpaths with a warning instead of a fatal error.
  * Fix --init output (#773): cheat --init now comments out the community
    cheatpath by default and includes clone instructions, so the output
    works as a config file without modification.
  * Fix stdin buffering in installer prompts: The installer's interactive
    prompts now read stdin without buffering, allowing cheat to be
    scripted (e.g., printf "y\nn\n" | cheat).
  * Fix frontmatter parsing on Windows: Line ending detection in cheatsheet
    frontmatter now inspects file content instead of checking runtime.GOOS,
    fixing parsing failures when files have Unix line endings on Windows.
  * CI modernized: Go 1.26, GitHub Actions v4/v5, Windows added to test matrix
  * Dependencies updated (addresses dependabot CVEs in golang.org/x/crypto, golang.org/x/net)
  * End-to-end integration tests added for first-run experience
  * Dockerfile updated to Go 1.26</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243202">- Update to 4.5.2:
  Bug Fixes:
  * Static binaries: Build with CGO_ENABLED=0 to produce fully static binaries (#744)
  * Editor env vars: Respect $VISUAL and $EDITOR environment variables at runtime (#589)
  * .git in path: Fix cheatsheets being silently skipped when the cheatpath contains a directory ending in .git (#711)
  Other Changes:
  * Remove dead Homebrew formula bump workflow
  * Move ADRs from doc/adr/ to adr/ for discoverability</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243203">- Update to 4.6.0:
  New Features:
  * Recursive .cheat directory discovery: cheat now walks up the directory
    tree to find .cheat directories, mirroring how git discovers .git
    directories. Place a .cheat directory at your project root and it
    will be available from any subdirectory. (#602)
  Documentation:
  * ADR-004: documents the design decisions for recursive .cheat discovery
  * Updated README and package docs to describe the new behaviour</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243204">- Update to 4.7.0:
  * Brief list output (-b/--brief)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243205">- Update to 4.7.1:
  * Internal cleanup and project restructuring. No user-facing behavior changes</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243206">- Update to 5.0.0:
  * Migrated from docopt to cobra (#768, #705, #632, #476)
  * Dynamic shell completions
  Breaking changes:
  * The static completion scripts under scripts/ have been removed. Users must
    regenerate completions using cheat --completion &lt;shell&gt;.
  * The CHEAT_USE_FZF environment variable is no longer supported.
  Bug fixes:
  * Fixed _init_completion: command not found error (#768)
  * Fixed autocompletion not working (#705)
  * Fixed zsh autocompletion not resolving cheatsheet names (#632)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243207">- Update to 5.1.0:
  * --update / -u flag: Pull the latest changes for all git-backed
    cheatpaths from the CLI. Reports per-path status (ok, skipped, error).
    Works with --path filtering to update specific cheatpaths. Supports
    SSH remotes via key file discovery and SSH agent. (#552)
  Documentation:
  * Fixed config filename references in man page (conf.yaml → conf.yml)
  * Added missing /etc/cheat/conf.yml config search path to man page
  * Fixed stale code references in CLAUDE.md, HACKING.md, and ADRs
  * Updated Go version requirement in INSTALLING.md</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- CVE-2026-41506: HTTP authentication credential leak (bsc#1264943)
  Bump go-git to 5.18.0
- CVE-2026-1229: Fix incorrect value (bsc#1265539)
  Bump circl to 1.6.3
- CVE-2026-39827,CVE-2026-39834,CVE-2026-39828,CVE-2026-39829,CVE-2026-39831,
  CVE-2026-42508,CVE-2026-39833,CVE-2026-39830,CVE-2026-39832,CVE-2026-46597,
  CVE-2026-46598,CVE-2026-46595,CVE-2026-39835: Fix multiple issues (bsc#1266184)
  Bump crypto to 0.52.0
- CVE-2026-44740: Improper input handling (bsc#1267330)
  Bump go-billy to 5.9.0</changelog>
</package>
<package pkgid="c408d150817fe34bcc8128bd4ec8e30959cd93f4d446c0e799a4a3036bff7a96df2d0cf4a89e22fadcac83be8f904c7ad180a5bd674234f19b087e7be69591c9" name="cheat" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="2.1"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673352000">- Initial package of cheat 4.4.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673611200">- Only build manpage using pandoc when on x86_64.
  Pandoc seems to not be available on all archs.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673870400">- Remove dependency on pandoc:
  Upsteam ships a man page. Lets assume they update it upon each
  release and take it without generating ourselves</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702468800">- Update to 4.4.1:
  * Update dependencies
  * Make minor changes to appease revive (linter)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702728000">- Update to 4.4.2:
  * Bump chroma to newest version
  * Remove plan9 support due to build failure
  * Upgrade to yaml.v3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755777600">- bsc#1247629 (CVE-2025-21613):
  * Use go-git 5.13.0 via replace in _service</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755777601">- Packaging improvements:
  * Service go_modules replace dependencies with CVEs
  * Replace github.com/cloudflare/circl=github.com/cloudflare/circl@v1.6.1
    Fix GO-2025-3754 GHSA-2x5j-vhc8-9cwm
  * Replace golang.org/x/net=golang.org/x/net@v0.36.0
    Fixes GO-2025-3503 CVE-2025-22870
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.35.0
    Fixes GO-2023-2402 CVE-2023-48795 GHSA-45x7-px36-x8w8
    Fixes GO-2025-3487 CVE-2025-22869
  * Replace github.com/go-git/go-git/v5=github.com/go-git/go-git/v5@v5.13.0
    Fixes GO-2025-3367 CVE-2025-21614 GHSA-r9px-m959-cxf4
    Fixes GO-2025-3368 CVE-2025-21613 GHSA-v725-9546-7q7m
  * Service tar_scm set mode manual from disabled
  * Service tar_scm create archive from git so we can exclude
    vendor directory upstream committed to git. Committed vendor
    directory contents have build issues even after go mod tidy.
  * Service tar_scm exclude dir vendor
  * Service set_version set mode manual from disabled
  * Service set_version remove param basename not needed</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755864000">- Packaging improvements:
  * Drop Requires: golang-packaging. The recommended Go toolchain
    dependency expression is BuildRequires: golang(API) &gt;= 1.x or
    optionally the metapackage BuildRequires: go
  * Use BuildRequires: golang(API) &gt;= 1.19 matching go.mod
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
  * Remove go build -o output binary location and name. Default
    binary has the same name as package of func main() and is
    placed in the top level of the build directory.
  * Add basic %check to execute binary --help</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1764244800">- Security:
  * CVE-2025-47913: Fix client process termination (bsc#1253593)
  * CVE-2025-58181: Fix potential unbounded memory consumption
    (bsc#1253922)
  * CVE-2025-47914: Fix panic due to an out of bounds read
    (bsc#1254051)
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.45.0
  * Replace golang.org/x/net=golang.org/x/net@v0.47.0
  * Replace golang.org/x/sys=golang.org/x/sys@v0.38.0</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243200">- Update to 4.5.0:
  Bug Fixes:
  * Fix inverted pager detection logic (returned error string instead of path)
  * Fix repo.Clone ignoring destination directory parameter
  * Fix sheet loading using append on pre-sized slices, causing nil entries
  * Clean up partial files on copy failure
  * Trim whitespace from editor config during loading
  Security:
  * Add path traversal protection for cheatsheet names
  Performance:
  * Move regex compilation outside search loop
  * Replace O(n²) string concatenation with strings.Join in search
  Build &amp; Testing:
  * Remove go:generate; embed config and usage as string literals
  * Parallelize release builds
  * Add fuzz testing infrastructure
  * Improve test coverage from 38.9% to 50.2%
  Documentation:
  * Fix inaccurate code examples in HACKING.md
  * Add missing --conf and --all options to man page
  * Add ADRs for path traversal, env parsing, and search parallelization
  * Update CONTRIBUTING.md to reflect project policy</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243201">- Update to 4.5.1:
  * Fix first-run experience (#721, #730, #771): Declining community
    cheatsheets during initial setup no longer causes errors on subsequent
    runs. config.New() now skips missing cheatpaths with a warning instead of a fatal error.
  * Fix --init output (#773): cheat --init now comments out the community
    cheatpath by default and includes clone instructions, so the output
    works as a config file without modification.
  * Fix stdin buffering in installer prompts: The installer's interactive
    prompts now read stdin without buffering, allowing cheat to be
    scripted (e.g., printf "y\nn\n" | cheat).
  * Fix frontmatter parsing on Windows: Line ending detection in cheatsheet
    frontmatter now inspects file content instead of checking runtime.GOOS,
    fixing parsing failures when files have Unix line endings on Windows.
  * CI modernized: Go 1.26, GitHub Actions v4/v5, Windows added to test matrix
  * Dependencies updated (addresses dependabot CVEs in golang.org/x/crypto, golang.org/x/net)
  * End-to-end integration tests added for first-run experience
  * Dockerfile updated to Go 1.26</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243202">- Update to 4.5.2:
  Bug Fixes:
  * Static binaries: Build with CGO_ENABLED=0 to produce fully static binaries (#744)
  * Editor env vars: Respect $VISUAL and $EDITOR environment variables at runtime (#589)
  * .git in path: Fix cheatsheets being silently skipped when the cheatpath contains a directory ending in .git (#711)
  Other Changes:
  * Remove dead Homebrew formula bump workflow
  * Move ADRs from doc/adr/ to adr/ for discoverability</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243203">- Update to 4.6.0:
  New Features:
  * Recursive .cheat directory discovery: cheat now walks up the directory
    tree to find .cheat directories, mirroring how git discovers .git
    directories. Place a .cheat directory at your project root and it
    will be available from any subdirectory. (#602)
  Documentation:
  * ADR-004: documents the design decisions for recursive .cheat discovery
  * Updated README and package docs to describe the new behaviour</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243204">- Update to 4.7.0:
  * Brief list output (-b/--brief)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243205">- Update to 4.7.1:
  * Internal cleanup and project restructuring. No user-facing behavior changes</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243206">- Update to 5.0.0:
  * Migrated from docopt to cobra (#768, #705, #632, #476)
  * Dynamic shell completions
  Breaking changes:
  * The static completion scripts under scripts/ have been removed. Users must
    regenerate completions using cheat --completion &lt;shell&gt;.
  * The CHEAT_USE_FZF environment variable is no longer supported.
  Bug fixes:
  * Fixed _init_completion: command not found error (#768)
  * Fixed autocompletion not working (#705)
  * Fixed zsh autocompletion not resolving cheatsheet names (#632)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243207">- Update to 5.1.0:
  * --update / -u flag: Pull the latest changes for all git-backed
    cheatpaths from the CLI. Reports per-path status (ok, skipped, error).
    Works with --path filtering to update specific cheatpaths. Supports
    SSH remotes via key file discovery and SSH agent. (#552)
  Documentation:
  * Fixed config filename references in man page (conf.yaml → conf.yml)
  * Added missing /etc/cheat/conf.yml config search path to man page
  * Fixed stale code references in CLAUDE.md, HACKING.md, and ADRs
  * Updated Go version requirement in INSTALLING.md</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- CVE-2026-41506: HTTP authentication credential leak (bsc#1264943)
  Bump go-git to 5.18.0
- CVE-2026-1229: Fix incorrect value (bsc#1265539)
  Bump circl to 1.6.3
- CVE-2026-39827,CVE-2026-39834,CVE-2026-39828,CVE-2026-39829,CVE-2026-39831,
  CVE-2026-42508,CVE-2026-39833,CVE-2026-39830,CVE-2026-39832,CVE-2026-46597,
  CVE-2026-46598,CVE-2026-46595,CVE-2026-39835: Fix multiple issues (bsc#1266184)
  Bump crypto to 0.52.0
- CVE-2026-44740: Improper input handling (bsc#1267330)
  Bump go-billy to 5.9.0</changelog>
</package>
<package pkgid="5836b28748f46771d90dbba309e49d41762fce6ac2a6fea46d006b7f26b74d300ecf5536a387e60498ee4f4d7b0576772b5e79139e53a814b1b12ac5f83ca7ce" name="cheat-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="2.1"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673352000">- Initial package of cheat 4.4.0 for openSUSE</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673611200">- Only build manpage using pandoc when on x86_64.
  Pandoc seems to not be available on all archs.</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1673870400">- Remove dependency on pandoc:
  Upsteam ships a man page. Lets assume they update it upon each
  release and take it without generating ourselves</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702468800">- Update to 4.4.1:
  * Update dependencies
  * Make minor changes to appease revive (linter)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1702728000">- Update to 4.4.2:
  * Bump chroma to newest version
  * Remove plan9 support due to build failure
  * Upgrade to yaml.v3</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1755777600">- bsc#1247629 (CVE-2025-21613):
  * Use go-git 5.13.0 via replace in _service</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755777601">- Packaging improvements:
  * Service go_modules replace dependencies with CVEs
  * Replace github.com/cloudflare/circl=github.com/cloudflare/circl@v1.6.1
    Fix GO-2025-3754 GHSA-2x5j-vhc8-9cwm
  * Replace golang.org/x/net=golang.org/x/net@v0.36.0
    Fixes GO-2025-3503 CVE-2025-22870
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.35.0
    Fixes GO-2023-2402 CVE-2023-48795 GHSA-45x7-px36-x8w8
    Fixes GO-2025-3487 CVE-2025-22869
  * Replace github.com/go-git/go-git/v5=github.com/go-git/go-git/v5@v5.13.0
    Fixes GO-2025-3367 CVE-2025-21614 GHSA-r9px-m959-cxf4
    Fixes GO-2025-3368 CVE-2025-21613 GHSA-v725-9546-7q7m
  * Service tar_scm set mode manual from disabled
  * Service tar_scm create archive from git so we can exclude
    vendor directory upstream committed to git. Committed vendor
    directory contents have build issues even after go mod tidy.
  * Service tar_scm exclude dir vendor
  * Service set_version set mode manual from disabled
  * Service set_version remove param basename not needed</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1755864000">- Packaging improvements:
  * Drop Requires: golang-packaging. The recommended Go toolchain
    dependency expression is BuildRequires: golang(API) &gt;= 1.x or
    optionally the metapackage BuildRequires: go
  * Use BuildRequires: golang(API) &gt;= 1.19 matching go.mod
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
  * Remove go build -o output binary location and name. Default
    binary has the same name as package of func main() and is
    placed in the top level of the build directory.
  * Add basic %check to execute binary --help</changelog>
  <changelog author="Witek Bedyk &lt;witold.bedyk@suse.com&gt;" date="1764244800">- Security:
  * CVE-2025-47913: Fix client process termination (bsc#1253593)
  * CVE-2025-58181: Fix potential unbounded memory consumption
    (bsc#1253922)
  * CVE-2025-47914: Fix panic due to an out of bounds read
    (bsc#1254051)
  * Replace golang.org/x/crypto=golang.org/x/crypto@v0.45.0
  * Replace golang.org/x/net=golang.org/x/net@v0.47.0
  * Replace golang.org/x/sys=golang.org/x/sys@v0.38.0</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243200">- Update to 4.5.0:
  Bug Fixes:
  * Fix inverted pager detection logic (returned error string instead of path)
  * Fix repo.Clone ignoring destination directory parameter
  * Fix sheet loading using append on pre-sized slices, causing nil entries
  * Clean up partial files on copy failure
  * Trim whitespace from editor config during loading
  Security:
  * Add path traversal protection for cheatsheet names
  Performance:
  * Move regex compilation outside search loop
  * Replace O(n²) string concatenation with strings.Join in search
  Build &amp; Testing:
  * Remove go:generate; embed config and usage as string literals
  * Parallelize release builds
  * Add fuzz testing infrastructure
  * Improve test coverage from 38.9% to 50.2%
  Documentation:
  * Fix inaccurate code examples in HACKING.md
  * Add missing --conf and --all options to man page
  * Add ADRs for path traversal, env parsing, and search parallelization
  * Update CONTRIBUTING.md to reflect project policy</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243201">- Update to 4.5.1:
  * Fix first-run experience (#721, #730, #771): Declining community
    cheatsheets during initial setup no longer causes errors on subsequent
    runs. config.New() now skips missing cheatpaths with a warning instead of a fatal error.
  * Fix --init output (#773): cheat --init now comments out the community
    cheatpath by default and includes clone instructions, so the output
    works as a config file without modification.
  * Fix stdin buffering in installer prompts: The installer's interactive
    prompts now read stdin without buffering, allowing cheat to be
    scripted (e.g., printf "y\nn\n" | cheat).
  * Fix frontmatter parsing on Windows: Line ending detection in cheatsheet
    frontmatter now inspects file content instead of checking runtime.GOOS,
    fixing parsing failures when files have Unix line endings on Windows.
  * CI modernized: Go 1.26, GitHub Actions v4/v5, Windows added to test matrix
  * Dependencies updated (addresses dependabot CVEs in golang.org/x/crypto, golang.org/x/net)
  * End-to-end integration tests added for first-run experience
  * Dockerfile updated to Go 1.26</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243202">- Update to 4.5.2:
  Bug Fixes:
  * Static binaries: Build with CGO_ENABLED=0 to produce fully static binaries (#744)
  * Editor env vars: Respect $VISUAL and $EDITOR environment variables at runtime (#589)
  * .git in path: Fix cheatsheets being silently skipped when the cheatpath contains a directory ending in .git (#711)
  Other Changes:
  * Remove dead Homebrew formula bump workflow
  * Move ADRs from doc/adr/ to adr/ for discoverability</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243203">- Update to 4.6.0:
  New Features:
  * Recursive .cheat directory discovery: cheat now walks up the directory
    tree to find .cheat directories, mirroring how git discovers .git
    directories. Place a .cheat directory at your project root and it
    will be available from any subdirectory. (#602)
  Documentation:
  * ADR-004: documents the design decisions for recursive .cheat discovery
  * Updated README and package docs to describe the new behaviour</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243204">- Update to 4.7.0:
  * Brief list output (-b/--brief)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243205">- Update to 4.7.1:
  * Internal cleanup and project restructuring. No user-facing behavior changes</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243206">- Update to 5.0.0:
  * Migrated from docopt to cobra (#768, #705, #632, #476)
  * Dynamic shell completions
  Breaking changes:
  * The static completion scripts under scripts/ have been removed. Users must
    regenerate completions using cheat --completion &lt;shell&gt;.
  * The CHEAT_USE_FZF environment variable is no longer supported.
  Bug fixes:
  * Fixed _init_completion: command not found error (#768)
  * Fixed autocompletion not working (#705)
  * Fixed zsh autocompletion not resolving cheatsheet names (#632)</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771243207">- Update to 5.1.0:
  * --update / -u flag: Pull the latest changes for all git-backed
    cheatpaths from the CLI. Reports per-path status (ok, skipped, error).
    Works with --path filtering to update specific cheatpaths. Supports
    SSH remotes via key file discovery and SSH agent. (#552)
  Documentation:
  * Fixed config filename references in man page (conf.yaml → conf.yml)
  * Added missing /etc/cheat/conf.yml config search path to man page
  * Fixed stale code references in CLAUDE.md, HACKING.md, and ADRs
  * Updated Go version requirement in INSTALLING.md</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1780920000">- CVE-2026-41506: HTTP authentication credential leak (bsc#1264943)
  Bump go-git to 5.18.0
- CVE-2026-1229: Fix incorrect value (bsc#1265539)
  Bump circl to 1.6.3
- CVE-2026-39827,CVE-2026-39834,CVE-2026-39828,CVE-2026-39829,CVE-2026-39831,
  CVE-2026-42508,CVE-2026-39833,CVE-2026-39830,CVE-2026-39832,CVE-2026-46597,
  CVE-2026-46598,CVE-2026-46595,CVE-2026-39835: Fix multiple issues (bsc#1266184)
  Bump crypto to 0.52.0
- CVE-2026-44740: Improper input handling (bsc#1267330)
  Bump go-billy to 5.9.0</changelog>
</package>
<package pkgid="a348d5511126cf52c700fddaffa0606dd5bac98c9e0aada11b9c64f53e8c5d9a1566d7f848cab133cfc048cb77ea358ce3e33ffde04f9f6ce71acd68c5d19d44" name="chmlib" arch="src">
  <version epoch="0" ver="0.40" rel="26.3"/>
  <changelog author="stbinner@suse.de" date="1148299200">- Initial package of version 0.37.4</changelog>
  <changelog author="schwab@suse.de" date="1149336000">- Port to all future systems.</changelog>
  <changelog author="stbinner@suse.de" date="1155124800">- update to version 0.38:
  * fix extract_chmLib directory traversal problem (#197808)
  * bugfix to allow successful reading of more chm files</changelog>
  <changelog author="stbinner@suse.de" date="1170072000">- update to version 0.39:
  * all of the dynamically-sized buffers which were allocated on
    the stack before have been changed to heap allocations. This
    circumvents some dangerous security flaws. (#239747)</changelog>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="579dd6d9359f44e6b2dea7517db987bbb6b4e495e762d72fe052748dafafb5c0693f02be0e2dd1e598061b477cd441bdce412e7ec51ac95a5136911715ab4405" name="chmlib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.3"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="850527cca71f2bfa6da08ae3e23c82f53a19df9f20a5408b9962a6d26029476ffa9a8c207eebd79dc5d5cfa406b004ca386f94d7d6b2d356c674912badf437db" name="chmlib-devel" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.3"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="2520a52fd5595012be91d1233d855c2c8b92f1a48dd558e82eb320cfc3fcc0a71e02a962233c82d3c8bba9f5e78bde7ce6116e1ad6dfdb9245a2f91b29fe2427" name="chmlib-examples" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.3"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="c1f1cc3fc13116794c3db898bb9f2a673a9fd0987e4784b2f75d6d6f494b3926537f86429d45bf9cee43bbd62876b3f69143628c27521eb342dcb8a20278d70a" name="chmlib-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.3"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="5017a56fd06fb773904b932b4455b719c274e94ad500a77d186d27c01c33f0b634beb7aa49e30dc7b0231d2582254eb460650ee376dfa828b170fdc6267efb5b" name="chromaprint" arch="src">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="olaf@aepfle.de" date="1469707200">- Remove unused Provides libchromaprint-with-ffmpeg</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="alarrosa@suse.com" date="1500292800">- Update to 1.4.2:
  * Fixed invalid memory access when decoding base64-encoded fingerprints.
  * Removed unnecessary library dependencies libchromaprint to avoid
    circular dependency problems with FFmpeg.
- Rebase chromaprint-ffmpeg-pkgconfig.patch
- Drop chromaprint-ffmpeg-API.patch which isn't needed anymore.
- Update to 1.4.1:
  * Restored the -v/-version parameter for fpcalc that got accidentally
    removed in 1.4.
  * Fixed processing of some short audio files. They were ignored in 1.4.
  * The DURATION field in the default output of fpcalc is now printed as an
    integer again.
  * Added missing version number to libchromaprint.pc.
  * Linux fpcalc builds are now fully static.
- Update to 1.4.0:
  * Fully streaming audio processing without any post-processing step
    for the fingerprint generation.
  * Many performance optimizations. Especially when processing long streams,
    operations should be faster and use less memory.
  * C++11 compiler is now required for building the library.
  * The public C API now uses standard fixed-size int types from stdint.h
    (breaks backwards compatibility).
  * All code written for the library is now distributed under the MIT license.
  * Kiss FFT is now included with the library and automatically used if
    no other FFT library is found.
  * Added support for using the FFTW3F version of FFTW3.
  * Boost is no longer used.
- Update to 1.3.2:
  * Fixed crash on an invalid audio file that FFmpeg could not decode.</changelog>
  <changelog author="jengelh@inai.de" date="1500984000">- Fix RPM groups.</changelog>
  <changelog author="avindra@opensuse.org" date="1516795200">- Update to 1.4.3:
  * Allow one packet to have decoding error
  * Print output even if there is a decoding error, exit with error
    code 3 instead of 2 in such case
  * Add new option -ignore-errors to change the error code 3 to 0
  * Add new option -algorithm NUM
  * Periodically flush output when working on a stream
- drop chromaprint-ffmpeg-pkgconfig.patch
  * fixed upstream
- Switch to https for URL
- Source moved to github
- cleanup with spec-cleaner</changelog>
  <changelog author="olaf@aepfle.de" date="1552046400">- Remove bcond_without and use ffmpeg unconditional</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595851200">- Update to 1.5.0:
  * Added support for fpcalc -raw -signed, which helps with easier
    PostgreSQL integration
  * Added support for using libavresample instead of libswresample
  * Fixed possible crash in chromaprint_decode_fingerprint
  * Fixed unit tests on big endian CPUs
- Run spec-cleaner
  * Remove package groups
  * Use license macro</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="8ed9ac695ce4d614ecfaabf1615aa56b4d054e7d44334ead47d56e1d64617722562ffb33341b0492fa1cc15cdfb84f92ed646ce5bbf5beb97b21e7bd2f7f0766" name="chromaprint-debugsource" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="d59c581872dfa63e33fe7f3e8be2d54b8f44ebafbeb10cf5d68463511bfb840281fc66a49fa3a97bddbb192ab18ecea8fe90951c11956d9a70012c7fb5b8b4ef" name="chromaprint-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="f18b6fa73bd9ae4df89883270431e03ad28b4df35137bd6622ad6484754fc9b44ad2c03182df55f381cbe596e461a0d3ea80865f81c4519aba3c0a6da9044505" name="chromaprint-devel" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="b4a5b367dd431c3f55d1e19db594c6d753c8da4bd368d88dfe2178535e8993f7e86073f36d64f170da8f566c7d1aa13c0dc15245eb75c7e2a9fd10c5c636e686" name="chromaprint-devel" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="ae3ce768bf62bf18f1f2f4b805d9562e4635e1e0bb6fd086670a89cdb055858de8c2d3a28c25d7f49b59c4e658e88dc2afda4797cf3777229b7e497d58b6c165" name="chromaprint-fpcalc" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="2112601330a3931558662967d0693079267554c091610ddfbe49e9bc3eb5fac74573495618b1d0c111341f4f7bceaf33fb1d4f29713882cd36f1277a52506888" name="chromaprint-fpcalc" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="e19f4669f51f9860d83b2079962d2695e2c5e48b344296af81668de5e9482ee67d51cd93ce91a4bf1895403f34511ccb7a6c3a189245f632e3e748bfe8f367c9" name="chromaprint-fpcalc-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="a36f589c924d8a8e39e24e49da9f93fe2b4711565024a8a34c0fa41c5090242be238216608100abff68184fa201d60f8c4b31eee81f7003faa34f7858eb61257" name="chromaprint-fpcalc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.6"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="37a5879585f30203e7c53593b1e8d51c8fb3b4a5648707ffdb166da8dde04444861a179beae6d0febfc1b30637a370d85b9bbc8fdcbae3896fb67d331f11ce23" name="chromedriver" arch="x86_64">
  <version epoch="0" ver="149.0.7827.155" rel="1.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774958400">- Chromium 146.0.7680.177 (boo#1261249)
  * CVE-2026-5273: Use after free in CSS
  * CVE-2026-5272: Heap buffer overflow in GPU
  * CVE-2026-5274: Integer overflow in Codecs
  * CVE-2026-5275: Heap buffer overflow in ANGLE
  * CVE-2026-5276: Insufficient policy enforcement in WebUSB
  * CVE-2026-5277: Integer overflow in ANGLE
  * CVE-2026-5278: Use after free in Web MIDI
  * CVE-2026-5279: Object corruption in V8
  * CVE-2026-5280: Use after free in WebCodecs
  * CVE-2026-5281: Use after free in Dawn
  * CVE-2026-5282: Out of bounds read in WebCodecs
  * CVE-2026-5283: Inappropriate implementation in ANGLE
  * CVE-2026-5284: Use after free in Dawn
  * CVE-2026-5285: Use after free in WebGL
  * CVE-2026-5286: Use after free in Dawn
  * CVE-2026-5287: Use after free in PDF
  * CVE-2026-5288: Use after free in WebView
  * CVE-2026-5289: Use after free in Navigation
  * CVE-2026-5290: Use after free in Compositing
  * CVE-2026-5291: Inappropriate implementation in WebGL
  * CVE-2026-5292: Out of bounds read in WebCodecs
- drop chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch
  (included)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131200">- ccache experiement: show stats</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131201">- Chromium 147.0.7727.49 (early stable released 2026-04-01)
- added patches:
  * chromium-147-comment_safe_assert.patch
    (ignore requirement for local libc++ for now, system copy
    has to be good enough)
  * chromium-147-ffmpeg_includes.patch
  * chromium-bafd7d217b9e26edf3be8d20b1ff56bcea4b16ee.patch
    (revert spanification for llvm-19 for now)
  * chromium-147-blink_renderer_need_ffmpeg.patch
    (only seen with using system ffmpeg)
- modified patches:
  * chromium-24264eefbfd3464161764f31a2752c5327719452.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
- removed patches:
  * chromium-145-use_unrar.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775649600">- Chromium 147.0.7727.55 (boo#1261758):
  * CVE-2026-5858: Heap buffer overflow in WebML
  * CVE-2026-5859: Integer overflow in WebML
  * CVE-2026-5860: Use after free in WebRTC
  * CVE-2026-5861: Use after free in V8
  * CVE-2026-5862: Inappropriate implementation in V8
  * CVE-2026-5863: Inappropriate implementation in V8
  * CVE-2026-5864: Heap buffer overflow in WebAudio
  * CVE-2026-5865: Type Confusion in V8
  * CVE-2026-5866: Use after free in Media
  * CVE-2026-5867: Heap buffer overflow in WebML
  * CVE-2026-5868: Heap buffer overflow in ANGLE
  * CVE-2026-5869: Heap buffer overflow in WebML
  * CVE-2026-5870: Integer overflow in Skia
  * CVE-2026-5871: Type Confusion in V8
  * CVE-2026-5872: Use after free in Blink
  * CVE-2026-5873: Out of bounds read and write in V8
  * CVE-2026-5874: Use after free in PrivateAI
  * CVE-2026-5875: Policy bypass in Blink
  * CVE-2026-5876: Side-channel information leakage in Navigation
  * CVE-2026-5877: Use after free in Navigation
  * CVE-2026-5878: Incorrect security UI in Blink
  * CVE-2026-5879: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-5880: Incorrect security UI in browser UI
  * CVE-2026-5881: Policy bypass in LocalNetworkAccess
  * CVE-2026-5882: Incorrect security UI in Fullscreen
  * CVE-2026-5883: Use after free in Media
  * CVE-2026-5884: Insufficient validation of untrusted input in Media
  * CVE-2026-5885: Insufficient validation of untrusted input in WebML
  * CVE-2026-5886: Out of bounds read in WebAudio
  * CVE-2026-5887: Insufficient validation of untrusted input in Downloads
  * CVE-2026-5888: Uninitialized Use in WebCodecs
  * CVE-2026-5889: Cryptographic Flaw in PDFium
  * CVE-2026-5890: Race in WebCodecs
  * CVE-2026-5891: Insufficient policy enforcement in browser UI
  * CVE-2026-5892: Insufficient policy enforcement in PWAs
  * CVE-2026-5893: Race in V8
  * CVE-2026-5894: Inappropriate implementation in PDF
  * CVE-2026-5895: Incorrect security UI in Omnibox
  * CVE-2026-5896: Policy bypass in Audio
  * CVE-2026-5897: Incorrect security UI in Downloads
  * CVE-2026-5898: Incorrect security UI in Omnibox
  * CVE-2026-5899: Incorrect security UI in History Navigation
  * CVE-2026-5900: Policy bypass in Downloads
  * CVE-2026-5901: Policy bypass in DevTools
  * CVE-2026-5902: Race in Media
  * CVE-2026-5903: Policy bypass in IFrameSandbox
  * CVE-2026-5904: Use after free in V8
  * CVE-2026-5905: Incorrect security UI in Permissions
  * CVE-2026-5906: Incorrect security UI in Omnibox
  * CVE-2026-5907: Insufficient data validation in Media
  * CVE-2026-5908: Integer overflow in Media
  * CVE-2026-5909: Integer overflow in Media
  * CVE-2026-5910: Integer overflow in Media
  * CVE-2026-5911: Policy bypass in ServiceWorkers
  * CVE-2026-5912: Integer overflow in WebRTC
  * CVE-2026-5913: Out of bounds read in Blink
  * CVE-2026-5914: Type Confusion in CSS
  * CVE-2026-5915: Insufficient validation of untrusted input in WebML
  * CVE-2026-5918: Inappropriate implementation in Navigation
  * CVE-2026-5919: Insufficient validation of untrusted input in WebSockets
  * enforce a num,ber of new Local Area Network (LAN) restrictions
  * New Web Printing API
  * vertical tabs support (trial)
- new in 147 (for developers):
  * Element-scoped view transitions exposes startViewTransition on arbitrary HTML elements.
  * CSS contrast-color() helps meet accessibility requirements
  * The CSS border-shape property lets you create non-rectangular borders</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776254400">- Chromium 147.0.7727.101 (boo#1262174)
  * CVE-2026-6296: Heap buffer overflow in ANGLE
  * CVE-2026-6297: Use after free in Proxy
  * CVE-2026-6298: Heap buffer overflow in Skia
  * CVE-2026-6299: Use after free in Prerender
  * CVE-2026-6358: Use after free in XR
  * CVE-2026-6359: Use after free in Video
  * CVE-2026-6300: Use after free in CSS
  * CVE-2026-6301: Type Confusion in Turbofan
  * CVE-2026-6302: Use after free in Video
  * CVE-2026-6303: Use after free in Codecs
  * CVE-2026-6304: Use after free in Graphite
  * CVE-2026-6305: Heap buffer overflow in PDFium
  * CVE-2026-6306: Heap buffer overflow in PDFium
  * CVE-2026-6307: Type Confusion in Turbofan
  * CVE-2026-6308: Out of bounds read in Media
  * CVE-2026-6309: Use after free in Viz
  * CVE-2026-6360: Use after free in FileSystem
  * CVE-2026-6310: Use after free in Dawn
  * CVE-2026-6311: Uninitialized Use in Accessibility
  * CVE-2026-6312: Insufficient policy enforcement in Passwords
  * CVE-2026-6313: Insufficient policy enforcement in CORS
  * CVE-2026-6314: Out of bounds write in GPU
  * CVE-2026-6315: Use after free in Permissions
  * CVE-2026-6316: Use after free in Forms
  * CVE-2026-6361: Heap buffer overflow in PDFium
  * CVE-2026-6362: Use after free in Codecs
  * CVE-2026-6317: Use after free in Cast
  * CVE-2026-6363: Type Confusion in V8
  * CVE-2026-6318: Use after free in Codecs
  * CVE-2026-6319: Use after free in Payments
  * CVE-2026-6364: Out of bounds read in Skia
- try sloppiness=gcno_cwd in local ccache config</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776859200">- Chromium 147.0.7727.116 (boo#1262586)
  * CVE-2026-6919: Use after free in DevTools
  * CVE-2026-6920: Out of bounds read in GPU
  * CVE-2026-6921: Race in GPU
  * Various fixes from internal audits, fuzzing and other
    initiatives</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1777377600">- Chromium 147.0.7727.137 (boo#1263158)
  * CVE-2026-7363: Use after free in Canvas
  * CVE-2026-7361: Use after free in iOS
  * CVE-2026-7344: Use after free in Accessibility
  * CVE-2026-7343: Use after free in Views
  * CVE-2026-7333: Use after free in GPU
  * CVE-2026-7360: Insufficient validation of untrusted input in Compositing
  * CVE-2026-7359: Use after free in ANGLE
  * CVE-2026-7358: Use after free in Animation
  * CVE-2026-7334: Use after free in Views
  * CVE-2026-7357: Use after free in GPU
  * CVE-2026-7356: Use after free in Navigation
  * CVE-2026-7354: Out of bounds read and write in Angle
  * CVE-2026-7353: Heap buffer overflow in Skia
  * CVE-2026-7352: Use after free in Media
  * CVE-2026-7351: Race in MHTML
  * CVE-2026-7350: Use after free in WebMIDI
  * CVE-2026-7349: Use after free in Cast
  * CVE-2026-7348: Use after free in Codecs
  * CVE-2026-7335: Use after free in media
  * CVE-2026-7336: Use after free in WebRTC
  * CVE-2026-7337: Type Confusion in V8
  * CVE-2026-7347: Use after free in Chromoting
  * CVE-2026-7346: Inappropriate implementation in Tint
  * CVE-2026-7345: Insufficient validation of untrusted input in Feedback
  * CVE-2026-7338: Use after free in Cast
  * CVE-2026-7342: Use after free in WebView
  * CVE-2026-7341: Use after free in WebRTC
  * CVE-2026-7339: Heap buffer overflow in WebRTC
  * CVE-2026-7340: Integer overflow in ANGLE
  * CVE-2026-7355: Use after free in Media</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778068800">- Chromium 148 (148.0.7778.96) promoted to stable (boo#1264175)
  * CVE-2026-7896: Integer overflow in Blink
  * CVE-2026-7897: Use after free in Mobile
  * CVE-2026-7898: Use after free in Chromoting
  * CVE-2026-7899: Out of bounds read and write in V8
  * CVE-2026-7900: Heap buffer overflow in ANGLE
  * CVE-2026-7901: Use after free in ANGLE
  * CVE-2026-7902: Out of bounds memory access in V8
  * CVE-2026-7903: Integer overflow in ANGLE
  * CVE-2026-7904: Out of bounds read in Fonts
  * CVE-2026-7905: Insufficient validation of untrusted input in Media
  * CVE-2026-7906: Use after free in SVG
  * CVE-2026-7907: Use after free in DOM
  * CVE-2026-7908: Use after free in Fullscreen
  * CVE-2026-7909: Inappropriate implementation in ServiceWorker
  * CVE-2026-7910: Use after free in Views
  * CVE-2026-7911: Use after free in Aura
  * CVE-2026-7912: Integer overflow in GPU
  * CVE-2026-7913: Insufficient policy enforcement in DevTools
  * CVE-2026-7914: Type Confusion in Accessibility
  * CVE-2026-7915: Insufficient data validation in DevTools
  * CVE-2026-7916: Insufficient data validation in InterestGroups
  * CVE-2026-7917: Use after free in Fullscreen
  * CVE-2026-7918: Use after free in GPU
  * CVE-2026-7919: Use after free in Aura
  * CVE-2026-7920: Use after free in Skia
  * CVE-2026-7921: Use after free in Passwords
  * CVE-2026-7922: Use after free in ServiceWorker
  * CVE-2026-7923: Out of bounds write in Skia
  * CVE-2026-7924: Uninitialized Use in Dawn
  * CVE-2026-7925: Use after free in Chromoting
  * CVE-2026-7926: Use after free in PresentationAPI
  * CVE-2026-7927: Type Confusion in Runtime
  * CVE-2026-7928: Use after free in WebRTC
  * CVE-2026-7929: Use after free in MediaRecording
  * CVE-2026-7930: Insufficient validation of untrusted input in Cookies
  * CVE-2026-7931: Insufficient validation of untrusted input in iOS
  * CVE-2026-7932: Insufficient policy enforcement in Downloads
  * CVE-2026-7933: Out of bounds read in WebCodecs
  * CVE-2026-7934: Insufficient validation of untrusted input in Popup Blocker
  * CVE-2026-7935: Inappropriate implementation in Speech
  * CVE-2026-7936: Object lifecycle issue in V8
  * CVE-2026-7937: Insufficient policy enforcement in DevTools
  * CVE-2026-7938: Use after free in CSS
  * CVE-2026-7939: Inappropriate implementation in SanitizerAPI
  * CVE-2026-7940: Use after free in V8
  * CVE-2026-7941: Insufficient validation of untrusted input in Mobile
  * CVE-2026-7942: Integer overflow in ANGLE
  * CVE-2026-7943: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-7944: Insufficient validation of untrusted input in Persistent Cache
  * CVE-2026-7945: Insufficient validation of untrusted input in COOP
  * CVE-2026-7946: Insufficient policy enforcement in WebUI
  * CVE-2026-7947: Insufficient validation of untrusted input in Network
  * CVE-2026-7948: Race in Chromoting
  * CVE-2026-7949: Out of bounds read in Skia
  * CVE-2026-7950: Out of bounds read and write in GFX
  * CVE-2026-7951: Out of bounds write in WebRTC
  * CVE-2026-7952: Insufficient policy enforcement in Extensions
  * CVE-2026-7953: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-7954: Race in Shared Storage
  * CVE-2026-7955: Uninitialized Use in GPU
  * CVE-2026-7956: Use after free in Navigation
  * CVE-2026-7957: Out of bounds write in Media
  * CVE-2026-7958: Inappropriate implementation in ServiceWorker
  * CVE-2026-7959: Inappropriate implementation in Navigation
  * CVE-2026-7960: Race in Speech
  * CVE-2026-7961: Insufficient validation of untrusted input in Permissions
  * CVE-2026-7962: Insufficient policy enforcement in DirectSockets
  * CVE-2026-7963: Inappropriate implementation in ServiceWorker
  * CVE-2026-7964: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-7965: Insufficient validation of untrusted input in DevTools
  * CVE-2026-7966: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-7967: Insufficient validation of untrusted input in Navigation
  * CVE-2026-7968: Insufficient validation of untrusted input in CORS
  * CVE-2026-7969: Integer overflow in Network
  * CVE-2026-7970: Use after free in TopChrome
  * CVE-2026-7971: Inappropriate implementation in ORB
  * CVE-2026-7972: Uninitialized Use in GPU
  * CVE-2026-7973: Integer overflow in Dawn
  * CVE-2026-7974: Use after free in Blink
  * CVE-2026-7975: Use after free in DevTools
  * CVE-2026-7976: Use after free in Views
  * CVE-2026-7977: Inappropriate implementation in Canvas
  * CVE-2026-7978: Inappropriate implementation in Companion
  * CVE-2026-7979: Inappropriate implementation in Media
  * CVE-2026-7980: Use after free in WebAudio
  * CVE-2026-7981: Out of bounds read in Codecs
  * CVE-2026-7982: Uninitialized Use in WebCodecs
  * CVE-2026-7983: Out of bounds read in Dawn
  * CVE-2026-7984: Use after free in ReadingMode
  * CVE-2026-7985: Use after free in GPU
  * CVE-2026-7986: Insufficient policy enforcement in Autofill
  * CVE-2026-7987: Use after free in WebRTC
  * CVE-2026-7988: Type Confusion in WebRTC
  * CVE-2026-7989: Insufficient data validation in DataTransfer
  * CVE-2026-7990: Insufficient validation of untrusted input in Updater
  * CVE-2026-7991: Use after free in UI
  * CVE-2026-7992: Insufficient validation of untrusted input in UI
  * CVE-2026-7993: Insufficient validation of untrusted input in Payments
  * CVE-2026-7994: Inappropriate implementation in Chromoting
  * CVE-2026-7995: Out of bounds read in AdFilter
  * CVE-2026-7996: Insufficient validation of untrusted input in SSL
  * CVE-2026-7997: Insufficient validation of untrusted input in Updater
  * CVE-2026-7998: Insufficient validation of untrusted input in Dialog
  * CVE-2026-7999: Inappropriate implementation in V8
  * CVE-2026-8000: Insufficient validation of untrusted input in ChromeDriver
  * CVE-2026-8001: Use after free in Printing
  * CVE-2026-8002: Use after free in Audio
  * CVE-2026-8003: Insufficient validation of untrusted input in TabGroups
  * CVE-2026-8004: Insufficient policy enforcement in DevTools
  * CVE-2026-8005: Insufficient validation of untrusted input in Cast
  * CVE-2026-8006: Insufficient policy enforcement in DevTools
  * CVE-2026-8007: Insufficient validation of untrusted input in Cast
  * CVE-2026-8008: Inappropriate implementation in DevTools
  * CVE-2026-8009: Inappropriate implementation in Cast
  * CVE-2026-8010: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8011: Insufficient policy enforcement in Search
  * CVE-2026-8012: Inappropriate implementation in MHTML
  * CVE-2026-8013: Insufficient validation of untrusted input in FedCM
  * CVE-2026-8014: Inappropriate implementation in Preload
  * CVE-2026-8015: Inappropriate implementation in Media
  * CVE-2026-8016: Use after free in WebRTC
  * CVE-2026-8017: Side-channel information leakage in Media
  * CVE-2026-8018: Insufficient policy enforcement in DevTools
  * CVE-2026-8019: Insufficient policy enforcement in WebApp
  * CVE-2026-8020: Uninitialized Use in GPU
  * CVE-2026-8021: Script injection in UI
  * CVE-2026-8022: Inappropriate implementation in MHTML
- Fix build failure in seccomp_bpf sandbox
  previously chromium-fix-sandbox-with-glibc-2.43.patch
  add chromium-148-sandbox-glibc-2.43.patch
- bump version in buildrequires for gn (0.20260331)
  (needs variable inputs added in March 2026)
- added patches:
  * chromium-148-revert_std_ranges_iota.patch
    (revert for llvm &lt; 20,
    error: no member named 'iota' in namespace 'std::ranges')
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (from upstream, add missing implementation for ppc)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
    (do not depend on intree binary of rustc)
- added patches:
  * chromium-148-only_address_sanitizer.patch
  (prevent undefined symbol __sanitizer_set_death_callback)
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
  (revert upstream change)
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (obsolete, upstream)
- removed patches:
  * chromium-147-ffmpeg_includes.patch (upstream)
  * chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch (upstream)
- modified patches:
  * ppc-fedora-fix-different-data-layouts.patch
  * ppc-fedora-skia-vsx-instructions.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * chromium-146-ignore-for-ubsan.patch
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
    adjust context for changes made in 7120cf7
  * chromium-146-value_or.patch (one more place in v8)
  * chromium-147-blink_renderer_need_ffmpeg.patch (new hunk added)
- keeplibs:
  added: third_party/gperf
  (needed by blink/renderer/core/css/parser/at_rule_descriptors.cc)
  change: third_party/harfbuzz-ng to third_party/harfbuzz
  drop: third_party/libaom/source/libaom/third_party/SVT-AV1
- force link to system gperf binary instead of hardcoded x86
  in tree copy</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1778500800">- added patches:
  * disable-ai.patch
    (do not attempt to download AI code behind the users back)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778587200">- Chromium 148.0.7778.167 (boo#1265159)
  * CVE-2026-8509: Heap buffer overflow in WebML
  * CVE-2026-8510: Integer overflow in Skia
  * CVE-2026-8511: Use after free in UI
  * CVE-2026-8512: Use after free in FileSystem
  * CVE-2026-8513: Use after free in Input
  * CVE-2026-8514: Use after free in Aura
  * CVE-2026-8515: Use after free in HID
  * CVE-2026-8516: Insufficient validation of untrusted input in DataTransfer
  * CVE-2026-8517: Object lifecycle issue in WebShare
  * CVE-2026-8518: Use after free in Blink
  * CVE-2026-8519: Integer overflow in ANGLE
  * CVE-2026-8520: Race in Payments
  * CVE-2026-8521: Use after free in Tab Groups
  * CVE-2026-8522: Use after free in Downloads
  * CVE-2026-8523: Use after free in Mojo
  * CVE-2026-8558: Out of bounds write in Fonts
  * CVE-2026-8524: Out of bounds write in WebAudio
  * CVE-2026-8525: Heap buffer overflow in ANGLE
  * CVE-2026-8526: Out of bounds write in WebRTC
  * CVE-2026-8527: Insufficient validation of untrusted input in Downloads
  * CVE-2026-8528: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8529: Heap buffer overflow in Codecs
  * CVE-2026-8530: Use after free in Network
  * CVE-2026-8531: Heap buffer overflow in WebML
  * CVE-2026-8532: Integer overflow in XML
  * CVE-2026-8533: Use after free in Accessibility
  * CVE-2026-8534: Integer overflow in GPU
  * CVE-2026-8535: Out of bounds read in Media
  * CVE-2026-8536: Insufficient validation of untrusted input in ReadingMode
  * CVE-2026-8537: Insufficient policy enforcement in ViewTransitions
  * CVE-2026-8538: Insufficient validation of untrusted input in GPU
  * CVE-2026-8539: Script injection in SanitizerAPI
  * CVE-2026-8540: Type Confusion in V8
  * CVE-2026-8541: Out of bounds read in UI
  * CVE-2026-8542: Use after free in Core
  * CVE-2026-8543: Out of bounds read in FileSystem
  * CVE-2026-8544: Use after free in Media
  * CVE-2026-8545: Object corruption in Compositing
  * CVE-2026-8546: Out of bounds read in GPU
  * CVE-2026-8547: Insufficient policy enforcement in Passwords
  * CVE-2026-8548: Out of bounds write in Media
  * CVE-2026-8549: Use after free in Media
  * CVE-2026-8550: Use after free in Google Lens
  * CVE-2026-8551: Use after free in Downloads
  * CVE-2026-8552: Heap buffer overflow in GPU
  * CVE-2026-8553: Use after free in GPU
  * CVE-2026-8554: Type Confusion in ANGLE
  * CVE-2026-8555: Use after free in GTK
  * CVE-2026-8556: Inappropriate implementation in ANGLE
  * CVE-2026-8557: Use after free in Accessibility
  * CVE-2026-8559: Integer overflow in Internationalization
  * CVE-2026-8560: Heap buffer overflow in SwiftShader
  * CVE-2026-8561: Incorrect security UI in Fullscreen
  * CVE-2026-8562: Side-channel information leakage in Navigation
  * CVE-2026-8563: Insufficient policy enforcement in IFrame Sandbox
  * CVE-2026-8564: Incorrect security UI in Downloads
  * CVE-2026-8565: Inappropriate implementation in Downloads
  * CVE-2026-8566: Insufficient policy enforcement in Payments
  * CVE-2026-8567: Integer overflow in ANGLE
  * CVE-2026-8568: Insufficient policy enforcement in AI
  * CVE-2026-8569: Out of bounds write in Codecs
  * CVE-2026-8570: Type Confusion in V8
  * CVE-2026-8571: Insufficient policy enforcement in GPU
  * CVE-2026-8572: Insufficient policy enforcement in Network
  * CVE-2026-8573: Integer overflow in Codecs
  * CVE-2026-8574: Use after free in Core
  * CVE-2026-8575: Use after free in UI
  * CVE-2026-8576: Inappropriate implementation in CORS
  * CVE-2026-8577: Integer overflow in Fonts
  * CVE-2026-8578: Out of bounds read in GPU
  * CVE-2026-8579: Insufficient validation of untrusted input in Skia
  * CVE-2026-8580: Use after free in Mojo
  * CVE-2026-8581: Use after free in GPU
  * CVE-2026-8582: Object lifecycle issue in Dawn
  * CVE-2026-8583: Insufficient policy enforcement in WebXR
  * CVE-2026-8584: Inappropriate implementation in Views
  * CVE-2026-8585: Inappropriate implementation in Media
  * CVE-2026-8586: Inappropriate implementation in Chromoting
  * CVE-2026-8587: Use after free in Extensions</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779105600">- add system-wide chromium.conf as in fedora package
  enable several features by default and disable ai features
  allow to override via setting CHROMIUM_USER_FLAGS</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779192000">- Chromium 148.0.7778.178 (boo#1265848)
  * CVE-2026-9111: Use after free in WebRTC
  * CVE-2026-9110: Inappropriate implementation in UI
  * CVE-2026-9112: Use after free in GPU
  * CVE-2026-9113: Out of bounds read in GPU
  * CVE-2026-9114: Use after free in QUIC
  * CVE-2026-9115: Insufficient policy enforcement in Service Worker
  * CVE-2026-9116: Insufficient policy enforcement in ServiceWorker
  * CVE-2026-9117: Type Confusion in GFX
  * CVE-2026-9118: Use after free in XR
  * CVE-2026-9119: Heap buffer overflow in WebRTC
  * CVE-2026-9120: Use after free in WebRTC
  * CVE-2026-9126: Use after free in DOM
  * CVE-2026-9121: Out of bounds read in GPU
  * CVE-2026-9122: Out of bounds read in GPU
  * CVE-2026-9123: Heap buffer overflow in Chromecast
  * CVE-2026-9124: Insufficient validation of untrusted input in Input</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779883200">- Chromium 148.0.7778.215 (boo#1266471):
  * CVE-2026-9872: Out of bounds write in GPU
  * CVE-2026-9873: Use after free in Network
  * CVE-2026-9874: Use after free in Dawn
  * CVE-2026-9875: Out of bounds read in WebGL
  * CVE-2026-9876: Use after free in WebGL
  * CVE-2026-9877: Use after free in ANGLE
  * CVE-2026-9878: Use after free in ANGLE
  * CVE-2026-9879: Out of bounds write in ANGLE
  * CVE-2026-9880: Insufficient validation of untrusted input in WebGL
  * CVE-2026-9881: Use after free in Bluetooth
  * CVE-2026-9882: Integer overflow in ANGLE
  * CVE-2026-9883: Use after free in Base
  * CVE-2026-9884: Use after free in Browser
  * CVE-2026-9885: Insufficient validation of untrusted input in UI
  * CVE-2026-9886: Use after free in Base
  * CVE-2026-9887: Use after free in Proxy
  * CVE-2026-9888: Use after free in WebView
  * CVE-2026-9889: Out of bounds read and write in Dawn
  * CVE-2026-9890: Use after free in XR
  * CVE-2026-9891: Use after free in Extensions
  * CVE-2026-9892: Inappropriate implementation in Skia
  * CVE-2026-9893: Use after free in Skia
  * CVE-2026-9894: Use after free in GPU
  * CVE-2026-9895: Out of bounds read in GPU
  * CVE-2026-9896: Out of bounds write in V8
  * CVE-2026-9897: Use after free in DOM
  * CVE-2026-9898: Insufficient validation of untrusted input in GPU
  * CVE-2026-9899: Use after free in ANGLE
  * CVE-2026-9900: Out of bounds write in ANGLE
  * CVE-2026-9901: Use after free in ANGLE
  * CVE-2026-9902: Use after free in Accessibility
  * CVE-2026-9903: Insufficient validation of untrusted input in Site Isolation
  * CVE-2026-9904: Use after free in ANGLE
  * CVE-2026-9905: Use after free in Accessibility
  * CVE-2026-9906: Out of bounds write in GPU
  * CVE-2026-9907: Out of bounds read in Dawn
  * CVE-2026-9908: Out of bounds read in ANGLE
  * CVE-2026-9909: Integer overflow in Skia
  * CVE-2026-9910: Out of bounds memory access in ANGLE
  * CVE-2026-9911: Integer overflow in ANGLE
  * CVE-2026-9912: Inappropriate implementation in GPU
  * CVE-2026-9913: Inappropriate implementation in ANGLE
  * CVE-2026-9914: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9915: Heap buffer overflow in ANGLE
  * CVE-2026-9916: Out of bounds write in ANGLE
  * CVE-2026-9917: Uninitialized Use in WebGL
  * CVE-2026-9918: Inappropriate implementation in Tint
  * CVE-2026-9919: Out of bounds read in WebGL
  * CVE-2026-9920: Uninitialized Use in GPU
  * CVE-2026-9921: Uninitialized Use in WebGL
  * CVE-2026-9922: Use after free in GPU
  * CVE-2026-9923: Use after free in Skia
  * CVE-2026-9924: Heap buffer overflow in ANGLE
  * CVE-2026-9925: Use after free in ANGLE
  * CVE-2026-9926: Heap buffer overflow in ANGLE
  * CVE-2026-9927: Use after free in ANGLE
  * CVE-2026-9928: Out of bounds read in ANGLE
  * CVE-2026-9929: Inappropriate implementation in WebGL
  * CVE-2026-9930: Out of bounds write in Dawn
  * CVE-2026-9931: Use after free in GPU
  * CVE-2026-9932: Use after free in ANGLE
  * CVE-2026-9933: Use after free in Input
  * CVE-2026-9934: Use after free in Aura
  * CVE-2026-9935: Uninitialized Use in ANGLE
  * CVE-2026-9936: Use after free in GFX
  * CVE-2026-9937: Use after free in UI
  * CVE-2026-9938: Inappropriate implementation in V8
  * CVE-2026-9939: Heap buffer overflow in WebCodecs
  * CVE-2026-9940: Heap buffer overflow in ANGLE
  * CVE-2026-9941: Use after free in ANGLE
  * CVE-2026-9942: Uninitialized Use in ANGLE
  * CVE-2026-9943: Out of bounds read in WebGL
  * CVE-2026-9944: Uninitialized Use in ANGLE
  * CVE-2026-9945: Use after free in Media
  * CVE-2026-9946: Use after free in ANGLE
  * CVE-2026-9947: Use after free in XML
  * CVE-2026-9948: Use after free in Views
  * CVE-2026-9949: Use after free in Core
  * CVE-2026-9950: Insufficient validation of untrusted input in iOS
  * CVE-2026-9951: Use after free in UI
  * CVE-2026-9952: Use after free in WebAudio
  * CVE-2026-9953: Out of bounds read in ANGLE
  * CVE-2026-9954: Use after free in TabStrip
  * CVE-2026-9955: Inappropriate implementation in iOS
  * CVE-2026-9956: Use after free in iOS
  * CVE-2026-9957: Use after free in PDF
  * CVE-2026-9958: Use after free in PDFium
  * CVE-2026-9959: Race in WebRTC
  * CVE-2026-9960: Integer overflow in PDFium
  * CVE-2026-9961: Use after free in SurfaceCapture
  * CVE-2026-9962: Use after free in WebRTC
  * CVE-2026-9963: Uninitialized Use in iOS
  * CVE-2026-9964: Use after free in Bluetooth
  * CVE-2026-9965: Out of bounds write in ANGLE
  * CVE-2026-9966: Integer overflow in XML
  * CVE-2026-9967: Out of bounds write in GPU
  * CVE-2026-9968: Integer overflow in V8
  * CVE-2026-9969: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9970: Use after free in WebGL
  * CVE-2026-9971: Inappropriate implementation in iOS
  * CVE-2026-9972: Uninitialized Use in Gamepad
  * CVE-2026-9973: Out of bounds write in V8
  * CVE-2026-9974: Out of bounds write in GPU
  * CVE-2026-9975: Out of bounds read and write in ANGLE
  * CVE-2026-9976: Inappropriate implementation in USB
  * CVE-2026-9977: Insufficient validation of untrusted input in WebShare
  * CVE-2026-9978: Use after free in Glic
  * CVE-2026-9979: Insufficient validation of untrusted input in Input
  * CVE-2026-9980: Insufficient validation of untrusted input in Printing
  * CVE-2026-9981: Inappropriate implementation in Skia
  * CVE-2026-9982: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9983: Type Confusion in Skia
  * CVE-2026-9984: Use after free in UI
  * CVE-2026-9985: Insufficient validation of untrusted input in Media
  * CVE-2026-9986: Insufficient validation of untrusted input in OptimizationGuide
  * CVE-2026-9987: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-9988: Use after free in WebRTC
  * CVE-2026-9989: Inappropriate implementation in Media
  * CVE-2026-9990: Use after free in WebAppInstalls
  * CVE-2026-9991: Inappropriate implementation in Media
  * CVE-2026-9992: Use after free in Network
  * CVE-2026-9993: Use after free in Views
  * CVE-2026-9994: Use after free in Core
  * CVE-2026-9995: Use after free in WebXR
  * CVE-2026-9996: Out of bounds read in WebRTC
  * CVE-2026-9997: Use after free in Input
  * CVE-2026-9998: Integer overflow in Skia
  * CVE-2026-9999: Inappropriate implementation in ANGLE
  * CVE-2026-10000: Use after free in Passwords
  * CVE-2026-10001: Use after free in PerformanceManager
  * CVE-2026-10002: Use after free in PDFium
  * CVE-2026-10003: Use after free in Views
  * CVE-2026-10004: Insufficient validation of untrusted input in Passwords
  * CVE-2026-10005: Use after free in WebAppInstalls
  * CVE-2026-10006: Race in WebAudio
  * CVE-2026-10007: Use after free in SVG
  * CVE-2026-10008: Uninitialized Use in GPU
  * CVE-2026-10009: Integer overflow in Skia
  * CVE-2026-10010: Inappropriate implementation in Input
  * CVE-2026-10011: Inappropriate implementation in Skia
  * CVE-2026-10012: Use after free in Skia
  * CVE-2026-10013: Use after free in WebCodecs
  * CVE-2026-10014: Use after free in WebMIDI
  * CVE-2026-10015: Integer overflow in WTF
  * CVE-2026-10016: Use after free in DOM
  * CVE-2026-10017: Out of bounds read in Headless
  * CVE-2026-10018: Integer overflow in ANGLE
  * CVE-2026-10019: Integer overflow in ANGLE
  * CVE-2026-10020: Insufficient validation of untrusted input in Skia
  * CVE-2026-10021: Insufficient validation of untrusted input in USB
  * CVE-2026-10022: Type Confusion in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780056000">- Chromium 149.0.7827.53
- added patches:
  * chromium-149-profile_no_const.patch
    try to complete deconstifying the use of Profile*
    started in upstream 2ac4e0f090a26f86e9ffa4bc6c22743911b9be35
  * ppc-fedora-0003-third_party-libvpx-Add-ppc64-vsx-files.patch
  * ppc-libvpx-add-missing-prototype.patch
- removed patches:
  * chromium-141-glibc-2.42-SYS_SECCOMP.patch
  * fix_building_widevinecdm_with_chromium.patch
  * disable-ai.patch: known rebase conflicts on 149
- modified patches:
  * chromium-125-compiler.patch (context)
  * chromium-143-revert_rust_is_multiple_of.patch (drop one hunk)
  * chromium-146-value_or.patch (drop one hunk, add one hunk)
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    (regenerated)
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch (regenerated)
  * chromium-146-ignore-for-ubsan.patch (redone)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
  * ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    (regenerated, disable code to regenerate at build for now)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now
- keeplibs:
  added: third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/urlpattern-polyfill
- bump BR for gn to 0.20260429 for expand_directory
- fixes reading mode (boo#1265854)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780315200">- Chromium 149 (149.0.7827.53) stable (boo#1267706):
  * CVE-2026-10881: Out of bounds read and write in ANGLE
  * CVE-2026-10882: Use after free in Network
  * CVE-2026-10883: Out of bounds write in ANGLE
  * CVE-2026-10884: Use after free in Chromecast
  * CVE-2026-10885: Use after free in Chrome for iOS
  * CVE-2026-10886: Use after free in FileSystem
  * CVE-2026-10887: Use after free in Chromoting
  * CVE-2026-10888: Use after free in Cast Streaming
  * CVE-2026-10889: Out of bounds read in ANGLE
  * CVE-2026-10890: Use after free in Cast
  * CVE-2026-10891: Use after free in GFX
  * CVE-2026-10892: Out of bounds write in GPU
  * CVE-2026-10893: Use after free in Chromoting
  * CVE-2026-10894: Use after free in Printing
  * CVE-2026-10895: Use after free in Ozone
  * CVE-2026-10896: Use after free in Chrome for iOS
  * CVE-2026-10897: Out of bounds write in GPU
  * CVE-2026-10898: Stack buffer overflow in GPU
  * CVE-2026-10899: Use after free in Ozone
  * CVE-2026-10900: Use after free in Passwords
  * CVE-2026-10901: Use after free in Passwords
  * CVE-2026-10902: Use after free in Ozone
  * CVE-2026-10903: Use after free in WebRTC
  * CVE-2026-10904: Inappropriate implementation in V8
  * CVE-2026-10905: Use after free in Network
  * CVE-2026-10906: Use after free in WebAuthentication
  * CVE-2026-10907: Out of bounds write in ANGLE
  * CVE-2026-10908: Use after free in FullScreen
  * CVE-2026-10909: Use after free in Dawn
  * CVE-2026-10910: Type Confusion in V8
  * CVE-2026-10911: Insufficient validation of untrusted input in Media
  * CVE-2026-10912: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10913: Use after free in ANGLE
  * CVE-2026-10914: Use after free in ANGLE
  * CVE-2026-10915: Use after free in Core
  * CVE-2026-10916: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10917: Insufficient validation of untrusted input in Media
  * CVE-2026-10918: Use after free in Viz
  * CVE-2026-10919: Use after free in ANGLE
  * CVE-2026-10920: Insufficient validation of untrusted input in WebShare
  * CVE-2026-10921: Integer overflow in Dawn
  * CVE-2026-10922: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10923: Use after free in WebAppInstalls
  * CVE-2026-10924: Integer overflow in Chromecast
  * CVE-2026-10925: Out of bounds write in Skia
  * CVE-2026-10926: Use after free in Cast
  * CVE-2026-10927: Out of bounds read in Dawn
  * CVE-2026-10928: Script injection in Headless
  * CVE-2026-10929: Heap buffer overflow in ANGLE
  * CVE-2026-10930: Out of bounds read in ANGLE
  * CVE-2026-10931: Use after free in FileSystem
  * CVE-2026-10932: Use after free in UI
  * CVE-2026-10933: Use after free in Audio
  * CVE-2026-10934: Use after free in Autofill
  * CVE-2026-10935: Inappropriate implementation in V8
  * CVE-2026-10936: Type Confusion in V8
  * CVE-2026-10937: Inappropriate implementation in Passwords
  * CVE-2026-10938: Insufficient validation of untrusted input in Input
  * CVE-2026-10939: Use after free in WebRTC
  * CVE-2026-10940: Race in Codecs
  * CVE-2026-10941: Out of bounds memory access in Skia
  * CVE-2026-10942: Insufficient validation of untrusted input in UI
  * CVE-2026-10943: Use after free in WebRTC
  * CVE-2026-10944: Insufficient policy enforcement in Autofill
  * CVE-2026-10945: Use after free in PDF
  * CVE-2026-10946: Heap buffer overflow in Media
  * CVE-2026-10947: Use after free in WebRTC
  * CVE-2026-10948: Use after free in WebRTC
  * CVE-2026-10949: Heap buffer overflow in Video
  * CVE-2026-10950: Insufficient policy enforcement in Autofill
  * CVE-2026-10951: Use after free in Autofill
  * CVE-2026-10952: Use after free in Chrome for iOS
  * CVE-2026-10953: Use after free in Core
  * CVE-2026-10954: Use after free in Actor
  * CVE-2026-10955: Type Confusion in ANGLE
  * CVE-2026-10956: Use after free in MimeHandlerView
  * CVE-2026-10957: Use after free in Glic
  * CVE-2026-10958: Use after free in Chrome for iOS
  * CVE-2026-10959: Use after free in Input
  * CVE-2026-10960: Uninitialized Use in Codecs
  * CVE-2026-10961: Use after free in Chrome for iOS
  * CVE-2026-10962: Type Confusion in Media
  * CVE-2026-10963: Integer overflow in V8
  * CVE-2026-10964: Integer overflow in V8
  * CVE-2026-10965: Integer overflow in DevTools
  * CVE-2026-10966: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10967: Use after free in SurfaceCapture
  * CVE-2026-10968: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10969: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10970: Insufficient validation of untrusted input in InterestGroups
  * CVE-2026-10971: Insufficient validation of untrusted input in Printing
  * CVE-2026-10972: Use after free in Ozone
  * CVE-2026-10973: Uninitialized Use in Dawn
  * CVE-2026-10974: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-10975: Use after free in WebRTC
  * CVE-2026-10976: Uninitialized Use in Dawn
  * CVE-2026-10977: Uninitialized Use in Skia
  * CVE-2026-10978: Use after free in Chromoting
  * CVE-2026-10979: Out of bounds read in ANGLE
  * CVE-2026-10980: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10981: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10982: Use after free in WebXR
  * CVE-2026-10983: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10984: Inappropriate implementation in Accessibility
  * CVE-2026-10985: Out of bounds read in Skia
  * CVE-2026-10986: Integer overflow in Media
  * CVE-2026-10987: Integer overflow in V8
  * CVE-2026-10988: Use after free in Views
  * CVE-2026-10989: Inappropriate implementation in V8
  * CVE-2026-10990: Use after free in Glic
  * CVE-2026-10991: Use after free in V8
  * CVE-2026-10992: Insufficient data validation in Animation
  * CVE-2026-10993: Heap buffer overflow in Skia
  * CVE-2026-10994: Uninitialized Use in ANGLE
  * CVE-2026-10995: Heap buffer overflow in TabStrip
  * CVE-2026-10996: Inappropriate implementation in Workers
  * CVE-2026-10997: Insufficient policy enforcement in Extensions
  * CVE-2026-10998: Out of bounds read in Media
  * CVE-2026-10999: Out of bounds memory access in ANGLE
  * CVE-2026-11000: Use after free in Fonts
  * CVE-2026-11001: Incorrect security UI in Payments
  * CVE-2026-11002: Use after free in Autofill
  * CVE-2026-11003: Use after free in WebRTC
  * CVE-2026-11004: Out of bounds read in ANGLE
  * CVE-2026-11005: Out of bounds read in ANGLE
  * CVE-2026-11006: Out of bounds read in Dawn
  * CVE-2026-11007: Insufficient validation of untrusted input in WebView
  * CVE-2026-11008: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11009: Use after free in USB
  * CVE-2026-11010: Use after free in WebShare
  * CVE-2026-11011: Insufficient policy enforcement in Password Manager
  * CVE-2026-11012: Use after free in Serial
  * CVE-2026-11013: Insufficient validation of untrusted input in Network
  * CVE-2026-11014: Insufficient policy enforcement in Extensions
  * CVE-2026-11015: Out of bounds read in WebGPU
  * CVE-2026-11016: Insufficient validation of untrusted input in Network
  * CVE-2026-11017: Inappropriate implementation in Link Preview
  * CVE-2026-11018: Insufficient policy enforcement in Actor
  * CVE-2026-11019: Inappropriate implementation in Payments
  * CVE-2026-11020: Inappropriate implementation in Extensions
  * CVE-2026-11021: Insufficient validation of untrusted input in GPU
  * CVE-2026-11022: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11023: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11024: Stack buffer overflow in Skia
  * CVE-2026-11025: Insufficient policy enforcement in Navigation
  * CVE-2026-11026: Insufficient policy enforcement in Extensions
  * CVE-2026-11027: Insufficient validation of untrusted input in Glic
  * CVE-2026-11028: Use after free in Media
  * CVE-2026-11029: Insufficient validation of untrusted input in Drag and Drop
  * CVE-2026-11030: Use after free in Network
  * CVE-2026-11031: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11032: Insufficient data validation in Password Manager
  * CVE-2026-11033: Uninitialized Use in WebML
  * CVE-2026-11034: Insufficient validation of untrusted input in Tab Group Sync
  * CVE-2026-11035: Insufficient validation of untrusted input in Custom Tabs
  * CVE-2026-11036: Inappropriate implementation in DOM
  * CVE-2026-11037: Out of bounds write in Codecs
  * CVE-2026-11038: Insufficient validation of untrusted input in Subresource Integrity
  * CVE-2026-11039: Uninitialized Use in Skia
  * CVE-2026-11040: Use after free in ANGLE
  * CVE-2026-11041: Insufficient validation of untrusted input in Media
  * CVE-2026-11042: Use after free in Views
  * CVE-2026-11043: Out of bounds write in ANGLE
  * CVE-2026-11044: Integer overflow in ANGLE
  * CVE-2026-11045: Insufficient validation of untrusted input in GPU
  * CVE-2026-11046: Insufficient validation of untrusted input in Media
  * CVE-2026-11047: Insufficient validation of untrusted input in Base
  * CVE-2026-11048: Inappropriate implementation in Extensions
  * CVE-2026-11049: Use after free in Password Manager
  * CVE-2026-11050: Use after free in V8
  * CVE-2026-11051: Out of bounds read in ANGLE
  * CVE-2026-11052: Type Confusion in GPU
  * CVE-2026-11053: VULNERABILITY in WebRTC
  * CVE-2026-11054: Use after free in WebRTC
  * CVE-2026-11055: Use after free in ANGLE
  * CVE-2026-11056: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-11057: Uninitialized Use in Skia
  * CVE-2026-11058: Integer overflow in CredentialProvider
  * CVE-2026-11059: Use after free in Blink
  * CVE-2026-11060: Use after free in Media
  * CVE-2026-11061: Out of bounds read in ANGLE
  * CVE-2026-11062: Insufficient policy enforcement in Extensions
  * CVE-2026-11063: Insufficient validation of untrusted input in WebNN
  * CVE-2026-11064: Uninitialized Use in GPU
  * CVE-2026-11065: Use after free in ANGLE
  * CVE-2026-11066: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11067: Uninitialized Use in Dawn
  * CVE-2026-11068: Use after free in WebSockets
  * CVE-2026-11069: Insufficient validation of untrusted input in Cast
  * CVE-2026-11070: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11071: Use after free in Base
  * CVE-2026-11072: Use after free in WebView
  * CVE-2026-11073: Use after free in WebGL
  * CVE-2026-11074: Use after free in WebRTC
  * CVE-2026-11075: Out of bounds read in V8
  * CVE-2026-11076: Type Confusion in CSS
  * CVE-2026-11077: Out of bounds read in Dawn
  * CVE-2026-11078: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-11079: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11080: Use after free in WebView
  * CVE-2026-11081: Policy bypass in Canvas
  * CVE-2026-11082: Use after free in GPU
  * CVE-2026-11083: Inappropriate implementation in Password Manager
  * CVE-2026-11084: Inappropriate implementation in Password Manager
  * CVE-2026-11085: Integer overflow in GPU
  * CVE-2026-11086: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11087: Uninitialized Use in ANGLE
  * CVE-2026-11088: Integer overflow in ANGLE
  * CVE-2026-11089: Uninitialized Use in Media
  * CVE-2026-11090: Uninitialized Use in ANGLE
  * CVE-2026-11091: Inappropriate implementation in Dawn
  * CVE-2026-11092: Insufficient policy enforcement in DevTools
  * CVE-2026-11093: Insufficient validation of untrusted input in Printing
  * CVE-2026-11094: Use after free in Codecs
  * CVE-2026-11095: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11096: Out of bounds read in WebRTC
  * CVE-2026-11097: Inappropriate implementation in WebView
  * CVE-2026-11098: Insufficient validation of untrusted input in GPU
  * CVE-2026-11099: Vulnerability in Skia
  * CVE-2026-11100: Use after free in File Input
  * CVE-2026-11101: Uninitialized Use in Dawn
  * CVE-2026-11102: Inappropriate implementation in Isolated Web Apps
  * CVE-2026-11103: Inappropriate implementation in Installer
  * CVE-2026-11104: Uninitialized Use in ANGLE
  * CVE-2026-11105: Insufficient validation of untrusted input in WebUI
  * CVE-2026-11106: Inappropriate implementation in Media
  * CVE-2026-11107: Inappropriate implementation in Downloads
  * CVE-2026-11108: Inappropriate implementation in NFC
  * CVE-2026-11109: Uninitialized Use in ANGLE
  * CVE-2026-11110: Uninitialized Use in ANGLE
  * CVE-2026-11111: Out of bounds read in ANGLE
  * CVE-2026-11112: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11113: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11114: Use after free in Device Trust
  * CVE-2026-11115: Use after free in Updater
  * CVE-2026-11116: Use after free in Chromoting
  * CVE-2026-11117: Use after free in Views
  * CVE-2026-11118: Use after free in WebRTC
  * CVE-2026-11119: Insufficient validation of untrusted input in GPU
  * CVE-2026-11120: Insufficient validation of untrusted input in Enterprise Reporting
  * CVE-2026-11121: Insufficient validation of untrusted input in Skia
  * CVE-2026-11122: Inappropriate implementation in Keyboard
  * CVE-2026-11123: Uninitialized Use in ANGLE
  * CVE-2026-11124: Heap buffer overflow in Skia
  * CVE-2026-11125: Use after free in Compositing
  * CVE-2026-11126: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11127: Inappropriate implementation in WebAPKs
  * CVE-2026-11128: Insufficient validation of untrusted input in Web Share
  * CVE-2026-11129: Inappropriate implementation in Extensions
  * CVE-2026-11130: Use after free in Media
  * CVE-2026-11131: Use after free in Autofill
  * CVE-2026-11132: Policy bypass in Paint
  * CVE-2026-11133: Insufficient policy enforcement in Paint
  * CVE-2026-11134: Insufficient data validation in Media
  * CVE-2026-11135: Insufficient policy enforcement in Autofill
  * CVE-2026-11136: Use after free in Canvas
  * CVE-2026-11137: Uninitialized Use in ANGLE
  * CVE-2026-11138: Uninitialized Use in ANGLE
  * CVE-2026-11139: Policy bypass in Paint
  * CVE-2026-11140: Insufficient validation of untrusted input in Chromecast
  * CVE-2026-11141: Uninitialized Use in Audio
  * CVE-2026-11142: Policy bypass in Paint
  * CVE-2026-11143: Heap buffer overflow in Extensions
  * CVE-2026-11144: Use after free in Media
  * CVE-2026-11145: Race in Geolocation
  * CVE-2026-11146: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11147: Use after free in WebML
  * CVE-2026-11148: Inappropriate implementation in Payments
  * CVE-2026-11149: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11150: Inappropriate implementation in XML
  * CVE-2026-11151: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11152: Object lifecycle issue in Dawn
  * CVE-2026-11153: Side-channel information leakage in Forms
  * CVE-2026-11154: Use after free in Dawn
  * CVE-2026-11155: Insufficient policy enforcement in CSS
  * CVE-2026-11156: Inappropriate implementation in CSS
  * CVE-2026-11157: Script injection in Accessibility
  * CVE-2026-11158: Insufficient validation of untrusted input in Downloads
  * CVE-2026-11159: Uninitialized Use in Skia
  * CVE-2026-11160: Out of bounds read in Input
  * CVE-2026-11161: Insufficient data validation in DataTransfer
  * CVE-2026-11162: Insufficient policy enforcement in CSS
  * CVE-2026-11163: Use after free in Messages
  * CVE-2026-11164: Use after free in Blink
  * CVE-2026-11165: Use after free in WebMIDI
  * CVE-2026-11166: Inappropriate implementation in SVG
  * CVE-2026-11167: Inappropriate implementation in WebView
  * CVE-2026-11168: Insufficient policy enforcement in Extensions
  * CVE-2026-11169: Inappropriate implementation in XML
  * CVE-2026-11170: Inappropriate implementation in Chromoting
  * CVE-2026-11171: Integer overflow in Blink
  * CVE-2026-11172: Incorrect security UI in Contact Picker
  * CVE-2026-11173: Out of bounds write in V8
  * CVE-2026-11174: Insufficient policy enforcement in Site Isolation
  * CVE-2026-11175: Incorrect security UI in Messages
  * CVE-2026-11176: Inappropriate implementation in Media
  * CVE-2026-11177: Use after free in Omnibox
  * CVE-2026-11178: Policy bypass in WebView
  * CVE-2026-11179: Inappropriate implementation in ORB
  * CVE-2026-11180: Policy bypass in SVG
  * CVE-2026-11181: Inappropriate implementation in Media Session
  * CVE-2026-11182: Inappropriate implementation in SVG
  * CVE-2026-11183: Out of bounds read in GWP-ASan
  * CVE-2026-11184: Insufficient policy enforcement in Actor
  * CVE-2026-11185: Use after free in V8
  * CVE-2026-11186: Inappropriate implementation in CSS
  * CVE-2026-11187: Insufficient policy enforcement in Glic
  * CVE-2026-11188: Use after free in USB
  * CVE-2026-11189: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11190: Insufficient policy enforcement in Extensions
  * CVE-2026-11191: Out of bounds memory access in ANGLE
  * CVE-2026-11192: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11193: Insufficient policy enforcement in Password Manager
  * CVE-2026-11194: Inappropriate implementation in Network
  * CVE-2026-11195: Inappropriate implementation in MHTML
  * CVE-2026-11196: Type Confusion in XML
  * CVE-2026-11197: Insufficient policy enforcement in Workers
  * CVE-2026-11198: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11199: Insufficient validation of untrusted input in WebRTC
  * CVE-2026-11200: Inappropriate implementation in WebRTC
  * CVE-2026-11201: Use after free in ServiceWorker
  * CVE-2026-11202: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11203: Policy bypass in GPU
  * CVE-2026-11204: Inappropriate implementation in Signin
  * CVE-2026-11205: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11206: Policy bypass in ServiceWorker
  * CVE-2026-11207: Insufficient validation of untrusted input in Autofill
  * CVE-2026-11208: Use after free in Codecs
  * CVE-2026-11209: Insufficient policy enforcement in Passwords
  * CVE-2026-11210: Insufficient policy enforcement in Safe Browsing
  * CVE-2026-11211: Integer overflow in V8
  * CVE-2026-11212: Insufficient policy enforcement in DevTools
  * CVE-2026-11213: Insufficient validation of untrusted input in Reading Mode
  * CVE-2026-11214: Inappropriate implementation in Chrome for iOS
  * CVE-2026-11215: Inappropriate implementation in Cronet
  * CVE-2026-11216: Incorrect security UI in File Input
  * CVE-2026-11217: Insufficient policy enforcement in Fenced Frames
  * CVE-2026-11218: Inappropriate implementation in PlatformIntegration
  * CVE-2026-11219: Insufficient data validation in Navigation
  * CVE-2026-11220: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11221: Insufficient validation of untrusted input in PointerLock
  * CVE-2026-11222: Incorrect security UI in Tab Strip
  * CVE-2026-11223: Insufficient validation of untrusted input in Network
  * CVE-2026-11224: Use after free in Chromoting
  * CVE-2026-11225: Incorrect security UI in WebUI
  * CVE-2026-11226: Insufficient policy enforcement in PreviewTab
  * CVE-2026-11227: Incorrect security UI in Tab Hover Cards
  * CVE-2026-11228: Incorrect security UI in File Input
  * CVE-2026-11229: Insufficient policy enforcement in Enterprise
  * CVE-2026-11230: Use after free in Extensions
  * CVE-2026-11231: Inappropriate implementation in Safe Browsing
  * CVE-2026-11232: Inappropriate implementation in TabGroups
  * CVE-2026-11233: Insufficient validation of untrusted input in FoldableAPIs
  * CVE-2026-11234: Insufficient policy enforcement in FoldableAPIs
  * CVE-2026-11235: Insufficient validation of untrusted input in Compositing
  * CVE-2026-11236: Insufficient policy enforcement in Web Bluetooth
  * CVE-2026-11237: Insufficient validation of untrusted input in Media
  * CVE-2026-11238: Inappropriate implementation in DevTools
  * CVE-2026-11239: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11240: Insufficient validation of untrusted input in Loader
  * CVE-2026-11241: Insufficient validation of untrusted input in Cast
  * CVE-2026-11242: Insufficient validation of untrusted input in Plugins
  * CVE-2026-11243: Incorrect security UI in Downloads
  * CVE-2026-11244: Insufficient validation of untrusted input in WebAuthentication
  * CVE-2026-11245: Inappropriate implementation in Payments
  * CVE-2026-11246: Insufficient validation of untrusted input in IndexedDB
  * CVE-2026-11247: Insufficient policy enforcement in CustomTabs
  * CVE-2026-11248: Policy bypass in Google Lens
  * CVE-2026-11249: Use after free in Network
  * CVE-2026-11250: Inappropriate implementation in DevTools
  * CVE-2026-11251: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11252: Policy bypass in Content Settings
  * CVE-2026-11253: Race in Permissions
  * CVE-2026-11254: Inappropriate implementation in Permissions
  * CVE-2026-11255: Insufficient validation of untrusted input in Storage Access API
  * CVE-2026-11256: Out of bounds read in GPU
  * CVE-2026-11257: Inappropriate implementation in Browser
  * CVE-2026-11258: Inappropriate implementation in File System Access
  * CVE-2026-11259: Insufficient validation of untrusted input in Cast
  * CVE-2026-11260: Policy bypass in Permissions
  * CVE-2026-11261: Insufficient validation of untrusted input in PDF
  * CVE-2026-11262: Use after free in TabStrip
  * CVE-2026-11263: Insufficient policy enforcement in WebAuthentication
  * CVE-2026-11264: Policy bypass in Content Security Policy
  * CVE-2026-11265: Insufficient data validation in Autofill
  * CVE-2026-11266: Policy bypass in SafeBrowsing
  * CVE-2026-11267: Insufficient policy enforcement in Extensions
  * CVE-2026-11268: Uninitialized Use in ANGLE
  * CVE-2026-11269: Inappropriate implementation in Extensions
  * CVE-2026-11270: Inappropriate implementation in UI
  * CVE-2026-11271: Incorrect security UI in Passwords
  * CVE-2026-11272: Insufficient validation of untrusted input in Reading List
  * CVE-2026-11273: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-11274: Inappropriate implementation in DOM Distiller
  * CVE-2026-11275: Insufficient policy enforcement in Page Info
  * CVE-2026-11276: Inappropriate implementation in Cast
  * CVE-2026-11277: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11278: Inappropriate implementation in CustomTabs
  * CVE-2026-11279: Out of bounds read in DevTools
  * CVE-2026-11280: Insufficient validation of untrusted input in Signin
  * CVE-2026-11281: Integer overflow in Chromoting
  * CVE-2026-11282: Policy bypass in Sandbox
  * CVE-2026-11283: Policy bypass in Shortcuts
  * CVE-2026-11284: Side-channel information leakage in PerformanceAPIs
  * CVE-2026-11285: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11286: Insufficient validation of untrusted input in Wallet
  * CVE-2026-11287: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11288: Policy bypass in CSS
  * CVE-2026-11289: Side-channel information leakage in Paint
  * CVE-2026-11290: Integer overflow in WebView
  * CVE-2026-11291: Policy bypass in Android Autofill
  * CVE-2026-11292: Policy bypass in Blink
  * CVE-2026-11293: Use after free in Input
  * CVE-2026-11294: Inappropriate implementation in Passwords
  * CVE-2026-11295: Inappropriate implementation in WebView
  * CVE-2026-11296: Inappropriate implementation in ImageCapture
  * CVE-2026-11297: Insufficient validation of untrusted input in Reader Mode
  * CVE-2026-11298: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11299: Out of bounds read in Fonts
  * CVE-2026-11300: Inappropriate implementation in Permissions
  * CVE-2026-11301: Out of bounds read in LiveCaption
  * CVE-2026-11302: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11303: Use after free in PDFium
  * CVE-2026-11304: Use after free in PDFium
  * CVE-2026-11305: Use after free in PDFium
  * CVE-2026-11306: Use after free in PDFium
  * CVE-2026-11307: Use after free in PDFium
  * CVE-2026-11308: Inappropriate implementation in Extensions
  * CVE-2026-11309: Insufficient policy enforcement in History</changelog>
  <changelog author="Andreas Stieger &lt;Andreas.Stieger@gmx.de&gt;" date="1781006400">- Chromium 149.0.7827.102 (boo#1267911):
  * CVE-2026-11628: Use after free in Ozone
  * CVE-2026-11629: Use after free in Ozone
  * CVE-2026-11630: Use after free in File Input
  * CVE-2026-11631: Use after free in Aura
  * CVE-2026-11632: Use after free in TabStrip
  * CVE-2026-11633: Use after free in Bluetooth
  * CVE-2026-11634: Use after free in Gamepad
  * CVE-2026-11635: Use after free in Bluetooth
  * CVE-2026-11636: Use after free in Autofill
  * CVE-2026-11637: Use after free in Views
  * CVE-2026-11638: Use after free in Printing
  * CVE-2026-11639: Use after free in Compositing
  * CVE-2026-11640: Integer overflow in libyuv
  * CVE-2026-11641: Use after free in Bluetooth
  * CVE-2026-11642: Use after free in Web Apps
  * CVE-2026-11643: Use after free in Proxy
  * CVE-2026-11644: Use after free in Views
  * CVE-2026-11645: Out of bounds memory access in V8
  * CVE-2026-11646: Use after free in ViewTransitions
  * CVE-2026-11647: Use after free in Printing
  * CVE-2026-11648: Use after free in FullScreen
  * CVE-2026-11649: Use after free in V8
  * CVE-2026-11650: Use after free in V8
  * CVE-2026-11651: Use after free in Network
  * CVE-2026-11652: Use after free in Extensions
  * CVE-2026-11653: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11654: Use after free in CameraCapture
  * CVE-2026-11655: Integer overflow in Media
  * CVE-2026-11656: Use after free in ServiceWorker
  * CVE-2026-11657: Use after free in Payments
  * CVE-2026-11658: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11659: Insufficient validation of untrusted input in UI
  * CVE-2026-11660: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11661: Use after free in Views
  * CVE-2026-11662: Type Confusion in Bindings
  * CVE-2026-11663: Use after free in Skia
  * CVE-2026-11664: Use after free in Payments
  * CVE-2026-11665: Out of bounds read in Dawn
  * CVE-2026-11666: Insufficient validation of untrusted input in Input
  * CVE-2026-11667: Out of bounds read in WebRTC
  * CVE-2026-11668: Uninitialized Use in Codecs
  * CVE-2026-11669: Integer overflow in Media
  * CVE-2026-11670: Use after free in PDF
  * CVE-2026-11671: Use after free in Navigation
  * CVE-2026-11672: Out of bounds write in GPU
  * CVE-2026-11673: Use after free in InterestGroups
  * CVE-2026-11674: Use after free in Guest View
  * CVE-2026-11675: Insufficient validation of untrusted input in Skia
  * CVE-2026-11676: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11677: Race in Network
  * CVE-2026-11678: Integer overflow in libyuv
  * CVE-2026-11679: Use after free in Codecs
  * CVE-2026-11680: Use after free in Media
  * CVE-2026-11681: Use after free in Ozone
  * CVE-2026-11682: Insufficient validation of untrusted input in Views
  * CVE-2026-11683: Use after free in WebCodecs
  * CVE-2026-11684: Insufficient policy enforcement in Network
  * CVE-2026-11685: Insufficient data validation in MediaCapture
  * CVE-2026-11686: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11687: Use after free in Dawn
  * CVE-2026-11688: Object lifecycle issue in SVG
  * CVE-2026-11689: Insufficient validation of untrusted input in Passwords
  * CVE-2026-11690: Out of bounds read and write in Media
  * CVE-2026-11691: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11692: Use after free in Read Anything
  * CVE-2026-11693: Inappropriate implementation in Plugins
  * CVE-2026-11694: Use after free in ServiceWorker
  * CVE-2026-11695: Inappropriate implementation in Passwords
  * CVE-2026-11696: Uninitialized Use in Video
  * CVE-2026-11697: Insufficient validation of untrusted input in UI
  * CVE-2026-11698: Use after free in Bluetooth
  * CVE-2026-11699: Use after free in Bluetooth
  * CVE-2026-11700: Use after free in Tracing
  * CVE-2026-11701: Insufficient validation of untrusted input in Guest View</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781265600">- Chromium 149.0.7827.114 (boo#1268158):
  * CVE-2026-12007: Use after free  Core
  * CVE-2026-12008: Use after free  DigitalCredentials
  * CVE-2026-12009: Insufficient validation of untrusted input  Accessibility
  * CVE-2026-12010: Heap buffer overflow  GPU
  * CVE-2026-12011: Use after free  WebMIDI
  * CVE-2026-12012: Use after free  Network
  * CVE-2026-12013: Use after free  Media
  * CVE-2026-12014: Use after free  Cast
  * CVE-2026-12015: Use after free  Autofill
  * CVE-2026-12016: Insufficient validation of untrusted input  DevTools
  * CVE-2026-12017: Insufficient validation of untrusted input  Extensions
  * CVE-2026-12018: Inappropriate implementation  Mojo
  * CVE-2026-12019: Out of bounds write  Codecs
  * CVE-2026-12020: Use after free  Autofill
  * CVE-2026-12022: Race  Safe Browsing
  * CVE-2026-12023: Use after free  GPU
  * CVE-2026-12024: Insufficient policy enforcement  DevTools
  * CVE-2026-12025: Insufficient validation of untrusted input  Network
  * CVE-2026-12026: Out of bounds read  Video
  * CVE-2026-12027: Insufficient policy enforcement  Headless
  * CVE-2026-12028: Use after free  GPU
  * CVE-2026-12029: Use after free  Video
  * CVE-2026-12030: Heap buffer overflow  GPU
  * CVE-2026-12031: Inappropriate implementation  Views
  * CVE-2026-12032: Inappropriate implementation  Passwords
  * CVE-2026-12033: Out of bounds read  VideoCapture
  * CVE-2026-12034: Insufficient validation of untrusted input  Linux Toolkit Theming
  * CVE-2026-12035: Use after free  Views</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1781352000">- added patches:
  * disable-ai.patch (re-add since now ported to 149)
- added configs:
  * disable-ai.json
  (both parts taken from fedora package)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697600">- Chromium 149.0.7827.155 (boo#1268373):
  * CVE-2026-12437: Use after free in WebShare
  * CVE-2026-12438: Inappropriate implementation in WebView
  * CVE-2026-12439: Use after free in Digital Credentials
  * CVE-2026-12440: Use after free in DigitalCredentials
  * CVE-2026-12441: Use after free in File Input
  * CVE-2026-12442: Use after free in Passwords
  * CVE-2026-12443: Use after free in Web Authentication
  * CVE-2026-12444: Out of bounds read in Chromoting
  * CVE-2026-12445: Use after free in Extensions
  * CVE-2026-12446: Insufficient data validation in Passwords
  * CVE-2026-12447: Heap buffer overflow in WebRTC
  * CVE-2026-12448: Inappropriate implementation in WebView
  * CVE-2026-12449: Use after free in Chromoting
  * CVE-2026-12450: Inappropriate implementation in Media
  * CVE-2026-12451: Use after free in DigitalCredentials
  * CVE-2026-12452: Use after free in Downloads
  * CVE-2026-12453: Insufficient validation of untrusted input in Input
  * CVE-2026-12454: Race in Safe Browsing
  * CVE-2026-12455: Use after free in Tab Strip
  * CVE-2026-12456: Insufficient validation of untrusted input in Extensions
  * CVE-2026-12457: Insufficient data validation in Extensions
  * CVE-2026-12458: Incorrect security UI in Passwords
  * CVE-2026-12459: Inappropriate implementation in Serial
  * CVE-2026-12460: Insufficient policy enforcement in File System Access
  * CVE-2026-12461: Out of bounds read in WebRTC
  * CVE-2026-12462: Use after free in Media
  * CVE-2026-12463: Inappropriate implementation in Views
  * CVE-2026-12464: Use after free in Browser
  * CVE-2026-12465: Insufficient validation of untrusted input in Metrics
  * CVE-2026-12466: Heap buffer overflow in WebRTC
  * CVE-2026-12467: Use after free in Extensions
  * CVE-2026-12468: Inappropriate implementation in Updater
  * CVE-2026-12469: Uninitialized Use in GPU</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697601">- Use version suffix for llvm/clang commands
- added patches:
  * chromium-149-strip-path.patch</changelog>
</package>
<package pkgid="25f025413041a6a0c61e79e0c95f29e38599729f746e5bdcf2e8324515a69527e752e0dc313d1a88214eae8ca6d3321e119af5355985aa2c3362045522a1b10d" name="chromium" arch="src">
  <version epoch="0" ver="149.0.7827.155" rel="1.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774958400">- Chromium 146.0.7680.177 (boo#1261249)
  * CVE-2026-5273: Use after free in CSS
  * CVE-2026-5272: Heap buffer overflow in GPU
  * CVE-2026-5274: Integer overflow in Codecs
  * CVE-2026-5275: Heap buffer overflow in ANGLE
  * CVE-2026-5276: Insufficient policy enforcement in WebUSB
  * CVE-2026-5277: Integer overflow in ANGLE
  * CVE-2026-5278: Use after free in Web MIDI
  * CVE-2026-5279: Object corruption in V8
  * CVE-2026-5280: Use after free in WebCodecs
  * CVE-2026-5281: Use after free in Dawn
  * CVE-2026-5282: Out of bounds read in WebCodecs
  * CVE-2026-5283: Inappropriate implementation in ANGLE
  * CVE-2026-5284: Use after free in Dawn
  * CVE-2026-5285: Use after free in WebGL
  * CVE-2026-5286: Use after free in Dawn
  * CVE-2026-5287: Use after free in PDF
  * CVE-2026-5288: Use after free in WebView
  * CVE-2026-5289: Use after free in Navigation
  * CVE-2026-5290: Use after free in Compositing
  * CVE-2026-5291: Inappropriate implementation in WebGL
  * CVE-2026-5292: Out of bounds read in WebCodecs
- drop chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch
  (included)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131200">- ccache experiement: show stats</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131201">- Chromium 147.0.7727.49 (early stable released 2026-04-01)
- added patches:
  * chromium-147-comment_safe_assert.patch
    (ignore requirement for local libc++ for now, system copy
    has to be good enough)
  * chromium-147-ffmpeg_includes.patch
  * chromium-bafd7d217b9e26edf3be8d20b1ff56bcea4b16ee.patch
    (revert spanification for llvm-19 for now)
  * chromium-147-blink_renderer_need_ffmpeg.patch
    (only seen with using system ffmpeg)
- modified patches:
  * chromium-24264eefbfd3464161764f31a2752c5327719452.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
- removed patches:
  * chromium-145-use_unrar.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775649600">- Chromium 147.0.7727.55 (boo#1261758):
  * CVE-2026-5858: Heap buffer overflow in WebML
  * CVE-2026-5859: Integer overflow in WebML
  * CVE-2026-5860: Use after free in WebRTC
  * CVE-2026-5861: Use after free in V8
  * CVE-2026-5862: Inappropriate implementation in V8
  * CVE-2026-5863: Inappropriate implementation in V8
  * CVE-2026-5864: Heap buffer overflow in WebAudio
  * CVE-2026-5865: Type Confusion in V8
  * CVE-2026-5866: Use after free in Media
  * CVE-2026-5867: Heap buffer overflow in WebML
  * CVE-2026-5868: Heap buffer overflow in ANGLE
  * CVE-2026-5869: Heap buffer overflow in WebML
  * CVE-2026-5870: Integer overflow in Skia
  * CVE-2026-5871: Type Confusion in V8
  * CVE-2026-5872: Use after free in Blink
  * CVE-2026-5873: Out of bounds read and write in V8
  * CVE-2026-5874: Use after free in PrivateAI
  * CVE-2026-5875: Policy bypass in Blink
  * CVE-2026-5876: Side-channel information leakage in Navigation
  * CVE-2026-5877: Use after free in Navigation
  * CVE-2026-5878: Incorrect security UI in Blink
  * CVE-2026-5879: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-5880: Incorrect security UI in browser UI
  * CVE-2026-5881: Policy bypass in LocalNetworkAccess
  * CVE-2026-5882: Incorrect security UI in Fullscreen
  * CVE-2026-5883: Use after free in Media
  * CVE-2026-5884: Insufficient validation of untrusted input in Media
  * CVE-2026-5885: Insufficient validation of untrusted input in WebML
  * CVE-2026-5886: Out of bounds read in WebAudio
  * CVE-2026-5887: Insufficient validation of untrusted input in Downloads
  * CVE-2026-5888: Uninitialized Use in WebCodecs
  * CVE-2026-5889: Cryptographic Flaw in PDFium
  * CVE-2026-5890: Race in WebCodecs
  * CVE-2026-5891: Insufficient policy enforcement in browser UI
  * CVE-2026-5892: Insufficient policy enforcement in PWAs
  * CVE-2026-5893: Race in V8
  * CVE-2026-5894: Inappropriate implementation in PDF
  * CVE-2026-5895: Incorrect security UI in Omnibox
  * CVE-2026-5896: Policy bypass in Audio
  * CVE-2026-5897: Incorrect security UI in Downloads
  * CVE-2026-5898: Incorrect security UI in Omnibox
  * CVE-2026-5899: Incorrect security UI in History Navigation
  * CVE-2026-5900: Policy bypass in Downloads
  * CVE-2026-5901: Policy bypass in DevTools
  * CVE-2026-5902: Race in Media
  * CVE-2026-5903: Policy bypass in IFrameSandbox
  * CVE-2026-5904: Use after free in V8
  * CVE-2026-5905: Incorrect security UI in Permissions
  * CVE-2026-5906: Incorrect security UI in Omnibox
  * CVE-2026-5907: Insufficient data validation in Media
  * CVE-2026-5908: Integer overflow in Media
  * CVE-2026-5909: Integer overflow in Media
  * CVE-2026-5910: Integer overflow in Media
  * CVE-2026-5911: Policy bypass in ServiceWorkers
  * CVE-2026-5912: Integer overflow in WebRTC
  * CVE-2026-5913: Out of bounds read in Blink
  * CVE-2026-5914: Type Confusion in CSS
  * CVE-2026-5915: Insufficient validation of untrusted input in WebML
  * CVE-2026-5918: Inappropriate implementation in Navigation
  * CVE-2026-5919: Insufficient validation of untrusted input in WebSockets
  * enforce a num,ber of new Local Area Network (LAN) restrictions
  * New Web Printing API
  * vertical tabs support (trial)
- new in 147 (for developers):
  * Element-scoped view transitions exposes startViewTransition on arbitrary HTML elements.
  * CSS contrast-color() helps meet accessibility requirements
  * The CSS border-shape property lets you create non-rectangular borders</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776254400">- Chromium 147.0.7727.101 (boo#1262174)
  * CVE-2026-6296: Heap buffer overflow in ANGLE
  * CVE-2026-6297: Use after free in Proxy
  * CVE-2026-6298: Heap buffer overflow in Skia
  * CVE-2026-6299: Use after free in Prerender
  * CVE-2026-6358: Use after free in XR
  * CVE-2026-6359: Use after free in Video
  * CVE-2026-6300: Use after free in CSS
  * CVE-2026-6301: Type Confusion in Turbofan
  * CVE-2026-6302: Use after free in Video
  * CVE-2026-6303: Use after free in Codecs
  * CVE-2026-6304: Use after free in Graphite
  * CVE-2026-6305: Heap buffer overflow in PDFium
  * CVE-2026-6306: Heap buffer overflow in PDFium
  * CVE-2026-6307: Type Confusion in Turbofan
  * CVE-2026-6308: Out of bounds read in Media
  * CVE-2026-6309: Use after free in Viz
  * CVE-2026-6360: Use after free in FileSystem
  * CVE-2026-6310: Use after free in Dawn
  * CVE-2026-6311: Uninitialized Use in Accessibility
  * CVE-2026-6312: Insufficient policy enforcement in Passwords
  * CVE-2026-6313: Insufficient policy enforcement in CORS
  * CVE-2026-6314: Out of bounds write in GPU
  * CVE-2026-6315: Use after free in Permissions
  * CVE-2026-6316: Use after free in Forms
  * CVE-2026-6361: Heap buffer overflow in PDFium
  * CVE-2026-6362: Use after free in Codecs
  * CVE-2026-6317: Use after free in Cast
  * CVE-2026-6363: Type Confusion in V8
  * CVE-2026-6318: Use after free in Codecs
  * CVE-2026-6319: Use after free in Payments
  * CVE-2026-6364: Out of bounds read in Skia
- try sloppiness=gcno_cwd in local ccache config</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776859200">- Chromium 147.0.7727.116 (boo#1262586)
  * CVE-2026-6919: Use after free in DevTools
  * CVE-2026-6920: Out of bounds read in GPU
  * CVE-2026-6921: Race in GPU
  * Various fixes from internal audits, fuzzing and other
    initiatives</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1777377600">- Chromium 147.0.7727.137 (boo#1263158)
  * CVE-2026-7363: Use after free in Canvas
  * CVE-2026-7361: Use after free in iOS
  * CVE-2026-7344: Use after free in Accessibility
  * CVE-2026-7343: Use after free in Views
  * CVE-2026-7333: Use after free in GPU
  * CVE-2026-7360: Insufficient validation of untrusted input in Compositing
  * CVE-2026-7359: Use after free in ANGLE
  * CVE-2026-7358: Use after free in Animation
  * CVE-2026-7334: Use after free in Views
  * CVE-2026-7357: Use after free in GPU
  * CVE-2026-7356: Use after free in Navigation
  * CVE-2026-7354: Out of bounds read and write in Angle
  * CVE-2026-7353: Heap buffer overflow in Skia
  * CVE-2026-7352: Use after free in Media
  * CVE-2026-7351: Race in MHTML
  * CVE-2026-7350: Use after free in WebMIDI
  * CVE-2026-7349: Use after free in Cast
  * CVE-2026-7348: Use after free in Codecs
  * CVE-2026-7335: Use after free in media
  * CVE-2026-7336: Use after free in WebRTC
  * CVE-2026-7337: Type Confusion in V8
  * CVE-2026-7347: Use after free in Chromoting
  * CVE-2026-7346: Inappropriate implementation in Tint
  * CVE-2026-7345: Insufficient validation of untrusted input in Feedback
  * CVE-2026-7338: Use after free in Cast
  * CVE-2026-7342: Use after free in WebView
  * CVE-2026-7341: Use after free in WebRTC
  * CVE-2026-7339: Heap buffer overflow in WebRTC
  * CVE-2026-7340: Integer overflow in ANGLE
  * CVE-2026-7355: Use after free in Media</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778068800">- Chromium 148 (148.0.7778.96) promoted to stable (boo#1264175)
  * CVE-2026-7896: Integer overflow in Blink
  * CVE-2026-7897: Use after free in Mobile
  * CVE-2026-7898: Use after free in Chromoting
  * CVE-2026-7899: Out of bounds read and write in V8
  * CVE-2026-7900: Heap buffer overflow in ANGLE
  * CVE-2026-7901: Use after free in ANGLE
  * CVE-2026-7902: Out of bounds memory access in V8
  * CVE-2026-7903: Integer overflow in ANGLE
  * CVE-2026-7904: Out of bounds read in Fonts
  * CVE-2026-7905: Insufficient validation of untrusted input in Media
  * CVE-2026-7906: Use after free in SVG
  * CVE-2026-7907: Use after free in DOM
  * CVE-2026-7908: Use after free in Fullscreen
  * CVE-2026-7909: Inappropriate implementation in ServiceWorker
  * CVE-2026-7910: Use after free in Views
  * CVE-2026-7911: Use after free in Aura
  * CVE-2026-7912: Integer overflow in GPU
  * CVE-2026-7913: Insufficient policy enforcement in DevTools
  * CVE-2026-7914: Type Confusion in Accessibility
  * CVE-2026-7915: Insufficient data validation in DevTools
  * CVE-2026-7916: Insufficient data validation in InterestGroups
  * CVE-2026-7917: Use after free in Fullscreen
  * CVE-2026-7918: Use after free in GPU
  * CVE-2026-7919: Use after free in Aura
  * CVE-2026-7920: Use after free in Skia
  * CVE-2026-7921: Use after free in Passwords
  * CVE-2026-7922: Use after free in ServiceWorker
  * CVE-2026-7923: Out of bounds write in Skia
  * CVE-2026-7924: Uninitialized Use in Dawn
  * CVE-2026-7925: Use after free in Chromoting
  * CVE-2026-7926: Use after free in PresentationAPI
  * CVE-2026-7927: Type Confusion in Runtime
  * CVE-2026-7928: Use after free in WebRTC
  * CVE-2026-7929: Use after free in MediaRecording
  * CVE-2026-7930: Insufficient validation of untrusted input in Cookies
  * CVE-2026-7931: Insufficient validation of untrusted input in iOS
  * CVE-2026-7932: Insufficient policy enforcement in Downloads
  * CVE-2026-7933: Out of bounds read in WebCodecs
  * CVE-2026-7934: Insufficient validation of untrusted input in Popup Blocker
  * CVE-2026-7935: Inappropriate implementation in Speech
  * CVE-2026-7936: Object lifecycle issue in V8
  * CVE-2026-7937: Insufficient policy enforcement in DevTools
  * CVE-2026-7938: Use after free in CSS
  * CVE-2026-7939: Inappropriate implementation in SanitizerAPI
  * CVE-2026-7940: Use after free in V8
  * CVE-2026-7941: Insufficient validation of untrusted input in Mobile
  * CVE-2026-7942: Integer overflow in ANGLE
  * CVE-2026-7943: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-7944: Insufficient validation of untrusted input in Persistent Cache
  * CVE-2026-7945: Insufficient validation of untrusted input in COOP
  * CVE-2026-7946: Insufficient policy enforcement in WebUI
  * CVE-2026-7947: Insufficient validation of untrusted input in Network
  * CVE-2026-7948: Race in Chromoting
  * CVE-2026-7949: Out of bounds read in Skia
  * CVE-2026-7950: Out of bounds read and write in GFX
  * CVE-2026-7951: Out of bounds write in WebRTC
  * CVE-2026-7952: Insufficient policy enforcement in Extensions
  * CVE-2026-7953: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-7954: Race in Shared Storage
  * CVE-2026-7955: Uninitialized Use in GPU
  * CVE-2026-7956: Use after free in Navigation
  * CVE-2026-7957: Out of bounds write in Media
  * CVE-2026-7958: Inappropriate implementation in ServiceWorker
  * CVE-2026-7959: Inappropriate implementation in Navigation
  * CVE-2026-7960: Race in Speech
  * CVE-2026-7961: Insufficient validation of untrusted input in Permissions
  * CVE-2026-7962: Insufficient policy enforcement in DirectSockets
  * CVE-2026-7963: Inappropriate implementation in ServiceWorker
  * CVE-2026-7964: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-7965: Insufficient validation of untrusted input in DevTools
  * CVE-2026-7966: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-7967: Insufficient validation of untrusted input in Navigation
  * CVE-2026-7968: Insufficient validation of untrusted input in CORS
  * CVE-2026-7969: Integer overflow in Network
  * CVE-2026-7970: Use after free in TopChrome
  * CVE-2026-7971: Inappropriate implementation in ORB
  * CVE-2026-7972: Uninitialized Use in GPU
  * CVE-2026-7973: Integer overflow in Dawn
  * CVE-2026-7974: Use after free in Blink
  * CVE-2026-7975: Use after free in DevTools
  * CVE-2026-7976: Use after free in Views
  * CVE-2026-7977: Inappropriate implementation in Canvas
  * CVE-2026-7978: Inappropriate implementation in Companion
  * CVE-2026-7979: Inappropriate implementation in Media
  * CVE-2026-7980: Use after free in WebAudio
  * CVE-2026-7981: Out of bounds read in Codecs
  * CVE-2026-7982: Uninitialized Use in WebCodecs
  * CVE-2026-7983: Out of bounds read in Dawn
  * CVE-2026-7984: Use after free in ReadingMode
  * CVE-2026-7985: Use after free in GPU
  * CVE-2026-7986: Insufficient policy enforcement in Autofill
  * CVE-2026-7987: Use after free in WebRTC
  * CVE-2026-7988: Type Confusion in WebRTC
  * CVE-2026-7989: Insufficient data validation in DataTransfer
  * CVE-2026-7990: Insufficient validation of untrusted input in Updater
  * CVE-2026-7991: Use after free in UI
  * CVE-2026-7992: Insufficient validation of untrusted input in UI
  * CVE-2026-7993: Insufficient validation of untrusted input in Payments
  * CVE-2026-7994: Inappropriate implementation in Chromoting
  * CVE-2026-7995: Out of bounds read in AdFilter
  * CVE-2026-7996: Insufficient validation of untrusted input in SSL
  * CVE-2026-7997: Insufficient validation of untrusted input in Updater
  * CVE-2026-7998: Insufficient validation of untrusted input in Dialog
  * CVE-2026-7999: Inappropriate implementation in V8
  * CVE-2026-8000: Insufficient validation of untrusted input in ChromeDriver
  * CVE-2026-8001: Use after free in Printing
  * CVE-2026-8002: Use after free in Audio
  * CVE-2026-8003: Insufficient validation of untrusted input in TabGroups
  * CVE-2026-8004: Insufficient policy enforcement in DevTools
  * CVE-2026-8005: Insufficient validation of untrusted input in Cast
  * CVE-2026-8006: Insufficient policy enforcement in DevTools
  * CVE-2026-8007: Insufficient validation of untrusted input in Cast
  * CVE-2026-8008: Inappropriate implementation in DevTools
  * CVE-2026-8009: Inappropriate implementation in Cast
  * CVE-2026-8010: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8011: Insufficient policy enforcement in Search
  * CVE-2026-8012: Inappropriate implementation in MHTML
  * CVE-2026-8013: Insufficient validation of untrusted input in FedCM
  * CVE-2026-8014: Inappropriate implementation in Preload
  * CVE-2026-8015: Inappropriate implementation in Media
  * CVE-2026-8016: Use after free in WebRTC
  * CVE-2026-8017: Side-channel information leakage in Media
  * CVE-2026-8018: Insufficient policy enforcement in DevTools
  * CVE-2026-8019: Insufficient policy enforcement in WebApp
  * CVE-2026-8020: Uninitialized Use in GPU
  * CVE-2026-8021: Script injection in UI
  * CVE-2026-8022: Inappropriate implementation in MHTML
- Fix build failure in seccomp_bpf sandbox
  previously chromium-fix-sandbox-with-glibc-2.43.patch
  add chromium-148-sandbox-glibc-2.43.patch
- bump version in buildrequires for gn (0.20260331)
  (needs variable inputs added in March 2026)
- added patches:
  * chromium-148-revert_std_ranges_iota.patch
    (revert for llvm &lt; 20,
    error: no member named 'iota' in namespace 'std::ranges')
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (from upstream, add missing implementation for ppc)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
    (do not depend on intree binary of rustc)
- added patches:
  * chromium-148-only_address_sanitizer.patch
  (prevent undefined symbol __sanitizer_set_death_callback)
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
  (revert upstream change)
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (obsolete, upstream)
- removed patches:
  * chromium-147-ffmpeg_includes.patch (upstream)
  * chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch (upstream)
- modified patches:
  * ppc-fedora-fix-different-data-layouts.patch
  * ppc-fedora-skia-vsx-instructions.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * chromium-146-ignore-for-ubsan.patch
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
    adjust context for changes made in 7120cf7
  * chromium-146-value_or.patch (one more place in v8)
  * chromium-147-blink_renderer_need_ffmpeg.patch (new hunk added)
- keeplibs:
  added: third_party/gperf
  (needed by blink/renderer/core/css/parser/at_rule_descriptors.cc)
  change: third_party/harfbuzz-ng to third_party/harfbuzz
  drop: third_party/libaom/source/libaom/third_party/SVT-AV1
- force link to system gperf binary instead of hardcoded x86
  in tree copy</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1778500800">- added patches:
  * disable-ai.patch
    (do not attempt to download AI code behind the users back)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778587200">- Chromium 148.0.7778.167 (boo#1265159)
  * CVE-2026-8509: Heap buffer overflow in WebML
  * CVE-2026-8510: Integer overflow in Skia
  * CVE-2026-8511: Use after free in UI
  * CVE-2026-8512: Use after free in FileSystem
  * CVE-2026-8513: Use after free in Input
  * CVE-2026-8514: Use after free in Aura
  * CVE-2026-8515: Use after free in HID
  * CVE-2026-8516: Insufficient validation of untrusted input in DataTransfer
  * CVE-2026-8517: Object lifecycle issue in WebShare
  * CVE-2026-8518: Use after free in Blink
  * CVE-2026-8519: Integer overflow in ANGLE
  * CVE-2026-8520: Race in Payments
  * CVE-2026-8521: Use after free in Tab Groups
  * CVE-2026-8522: Use after free in Downloads
  * CVE-2026-8523: Use after free in Mojo
  * CVE-2026-8558: Out of bounds write in Fonts
  * CVE-2026-8524: Out of bounds write in WebAudio
  * CVE-2026-8525: Heap buffer overflow in ANGLE
  * CVE-2026-8526: Out of bounds write in WebRTC
  * CVE-2026-8527: Insufficient validation of untrusted input in Downloads
  * CVE-2026-8528: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8529: Heap buffer overflow in Codecs
  * CVE-2026-8530: Use after free in Network
  * CVE-2026-8531: Heap buffer overflow in WebML
  * CVE-2026-8532: Integer overflow in XML
  * CVE-2026-8533: Use after free in Accessibility
  * CVE-2026-8534: Integer overflow in GPU
  * CVE-2026-8535: Out of bounds read in Media
  * CVE-2026-8536: Insufficient validation of untrusted input in ReadingMode
  * CVE-2026-8537: Insufficient policy enforcement in ViewTransitions
  * CVE-2026-8538: Insufficient validation of untrusted input in GPU
  * CVE-2026-8539: Script injection in SanitizerAPI
  * CVE-2026-8540: Type Confusion in V8
  * CVE-2026-8541: Out of bounds read in UI
  * CVE-2026-8542: Use after free in Core
  * CVE-2026-8543: Out of bounds read in FileSystem
  * CVE-2026-8544: Use after free in Media
  * CVE-2026-8545: Object corruption in Compositing
  * CVE-2026-8546: Out of bounds read in GPU
  * CVE-2026-8547: Insufficient policy enforcement in Passwords
  * CVE-2026-8548: Out of bounds write in Media
  * CVE-2026-8549: Use after free in Media
  * CVE-2026-8550: Use after free in Google Lens
  * CVE-2026-8551: Use after free in Downloads
  * CVE-2026-8552: Heap buffer overflow in GPU
  * CVE-2026-8553: Use after free in GPU
  * CVE-2026-8554: Type Confusion in ANGLE
  * CVE-2026-8555: Use after free in GTK
  * CVE-2026-8556: Inappropriate implementation in ANGLE
  * CVE-2026-8557: Use after free in Accessibility
  * CVE-2026-8559: Integer overflow in Internationalization
  * CVE-2026-8560: Heap buffer overflow in SwiftShader
  * CVE-2026-8561: Incorrect security UI in Fullscreen
  * CVE-2026-8562: Side-channel information leakage in Navigation
  * CVE-2026-8563: Insufficient policy enforcement in IFrame Sandbox
  * CVE-2026-8564: Incorrect security UI in Downloads
  * CVE-2026-8565: Inappropriate implementation in Downloads
  * CVE-2026-8566: Insufficient policy enforcement in Payments
  * CVE-2026-8567: Integer overflow in ANGLE
  * CVE-2026-8568: Insufficient policy enforcement in AI
  * CVE-2026-8569: Out of bounds write in Codecs
  * CVE-2026-8570: Type Confusion in V8
  * CVE-2026-8571: Insufficient policy enforcement in GPU
  * CVE-2026-8572: Insufficient policy enforcement in Network
  * CVE-2026-8573: Integer overflow in Codecs
  * CVE-2026-8574: Use after free in Core
  * CVE-2026-8575: Use after free in UI
  * CVE-2026-8576: Inappropriate implementation in CORS
  * CVE-2026-8577: Integer overflow in Fonts
  * CVE-2026-8578: Out of bounds read in GPU
  * CVE-2026-8579: Insufficient validation of untrusted input in Skia
  * CVE-2026-8580: Use after free in Mojo
  * CVE-2026-8581: Use after free in GPU
  * CVE-2026-8582: Object lifecycle issue in Dawn
  * CVE-2026-8583: Insufficient policy enforcement in WebXR
  * CVE-2026-8584: Inappropriate implementation in Views
  * CVE-2026-8585: Inappropriate implementation in Media
  * CVE-2026-8586: Inappropriate implementation in Chromoting
  * CVE-2026-8587: Use after free in Extensions</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779105600">- add system-wide chromium.conf as in fedora package
  enable several features by default and disable ai features
  allow to override via setting CHROMIUM_USER_FLAGS</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779192000">- Chromium 148.0.7778.178 (boo#1265848)
  * CVE-2026-9111: Use after free in WebRTC
  * CVE-2026-9110: Inappropriate implementation in UI
  * CVE-2026-9112: Use after free in GPU
  * CVE-2026-9113: Out of bounds read in GPU
  * CVE-2026-9114: Use after free in QUIC
  * CVE-2026-9115: Insufficient policy enforcement in Service Worker
  * CVE-2026-9116: Insufficient policy enforcement in ServiceWorker
  * CVE-2026-9117: Type Confusion in GFX
  * CVE-2026-9118: Use after free in XR
  * CVE-2026-9119: Heap buffer overflow in WebRTC
  * CVE-2026-9120: Use after free in WebRTC
  * CVE-2026-9126: Use after free in DOM
  * CVE-2026-9121: Out of bounds read in GPU
  * CVE-2026-9122: Out of bounds read in GPU
  * CVE-2026-9123: Heap buffer overflow in Chromecast
  * CVE-2026-9124: Insufficient validation of untrusted input in Input</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779883200">- Chromium 148.0.7778.215 (boo#1266471):
  * CVE-2026-9872: Out of bounds write in GPU
  * CVE-2026-9873: Use after free in Network
  * CVE-2026-9874: Use after free in Dawn
  * CVE-2026-9875: Out of bounds read in WebGL
  * CVE-2026-9876: Use after free in WebGL
  * CVE-2026-9877: Use after free in ANGLE
  * CVE-2026-9878: Use after free in ANGLE
  * CVE-2026-9879: Out of bounds write in ANGLE
  * CVE-2026-9880: Insufficient validation of untrusted input in WebGL
  * CVE-2026-9881: Use after free in Bluetooth
  * CVE-2026-9882: Integer overflow in ANGLE
  * CVE-2026-9883: Use after free in Base
  * CVE-2026-9884: Use after free in Browser
  * CVE-2026-9885: Insufficient validation of untrusted input in UI
  * CVE-2026-9886: Use after free in Base
  * CVE-2026-9887: Use after free in Proxy
  * CVE-2026-9888: Use after free in WebView
  * CVE-2026-9889: Out of bounds read and write in Dawn
  * CVE-2026-9890: Use after free in XR
  * CVE-2026-9891: Use after free in Extensions
  * CVE-2026-9892: Inappropriate implementation in Skia
  * CVE-2026-9893: Use after free in Skia
  * CVE-2026-9894: Use after free in GPU
  * CVE-2026-9895: Out of bounds read in GPU
  * CVE-2026-9896: Out of bounds write in V8
  * CVE-2026-9897: Use after free in DOM
  * CVE-2026-9898: Insufficient validation of untrusted input in GPU
  * CVE-2026-9899: Use after free in ANGLE
  * CVE-2026-9900: Out of bounds write in ANGLE
  * CVE-2026-9901: Use after free in ANGLE
  * CVE-2026-9902: Use after free in Accessibility
  * CVE-2026-9903: Insufficient validation of untrusted input in Site Isolation
  * CVE-2026-9904: Use after free in ANGLE
  * CVE-2026-9905: Use after free in Accessibility
  * CVE-2026-9906: Out of bounds write in GPU
  * CVE-2026-9907: Out of bounds read in Dawn
  * CVE-2026-9908: Out of bounds read in ANGLE
  * CVE-2026-9909: Integer overflow in Skia
  * CVE-2026-9910: Out of bounds memory access in ANGLE
  * CVE-2026-9911: Integer overflow in ANGLE
  * CVE-2026-9912: Inappropriate implementation in GPU
  * CVE-2026-9913: Inappropriate implementation in ANGLE
  * CVE-2026-9914: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9915: Heap buffer overflow in ANGLE
  * CVE-2026-9916: Out of bounds write in ANGLE
  * CVE-2026-9917: Uninitialized Use in WebGL
  * CVE-2026-9918: Inappropriate implementation in Tint
  * CVE-2026-9919: Out of bounds read in WebGL
  * CVE-2026-9920: Uninitialized Use in GPU
  * CVE-2026-9921: Uninitialized Use in WebGL
  * CVE-2026-9922: Use after free in GPU
  * CVE-2026-9923: Use after free in Skia
  * CVE-2026-9924: Heap buffer overflow in ANGLE
  * CVE-2026-9925: Use after free in ANGLE
  * CVE-2026-9926: Heap buffer overflow in ANGLE
  * CVE-2026-9927: Use after free in ANGLE
  * CVE-2026-9928: Out of bounds read in ANGLE
  * CVE-2026-9929: Inappropriate implementation in WebGL
  * CVE-2026-9930: Out of bounds write in Dawn
  * CVE-2026-9931: Use after free in GPU
  * CVE-2026-9932: Use after free in ANGLE
  * CVE-2026-9933: Use after free in Input
  * CVE-2026-9934: Use after free in Aura
  * CVE-2026-9935: Uninitialized Use in ANGLE
  * CVE-2026-9936: Use after free in GFX
  * CVE-2026-9937: Use after free in UI
  * CVE-2026-9938: Inappropriate implementation in V8
  * CVE-2026-9939: Heap buffer overflow in WebCodecs
  * CVE-2026-9940: Heap buffer overflow in ANGLE
  * CVE-2026-9941: Use after free in ANGLE
  * CVE-2026-9942: Uninitialized Use in ANGLE
  * CVE-2026-9943: Out of bounds read in WebGL
  * CVE-2026-9944: Uninitialized Use in ANGLE
  * CVE-2026-9945: Use after free in Media
  * CVE-2026-9946: Use after free in ANGLE
  * CVE-2026-9947: Use after free in XML
  * CVE-2026-9948: Use after free in Views
  * CVE-2026-9949: Use after free in Core
  * CVE-2026-9950: Insufficient validation of untrusted input in iOS
  * CVE-2026-9951: Use after free in UI
  * CVE-2026-9952: Use after free in WebAudio
  * CVE-2026-9953: Out of bounds read in ANGLE
  * CVE-2026-9954: Use after free in TabStrip
  * CVE-2026-9955: Inappropriate implementation in iOS
  * CVE-2026-9956: Use after free in iOS
  * CVE-2026-9957: Use after free in PDF
  * CVE-2026-9958: Use after free in PDFium
  * CVE-2026-9959: Race in WebRTC
  * CVE-2026-9960: Integer overflow in PDFium
  * CVE-2026-9961: Use after free in SurfaceCapture
  * CVE-2026-9962: Use after free in WebRTC
  * CVE-2026-9963: Uninitialized Use in iOS
  * CVE-2026-9964: Use after free in Bluetooth
  * CVE-2026-9965: Out of bounds write in ANGLE
  * CVE-2026-9966: Integer overflow in XML
  * CVE-2026-9967: Out of bounds write in GPU
  * CVE-2026-9968: Integer overflow in V8
  * CVE-2026-9969: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9970: Use after free in WebGL
  * CVE-2026-9971: Inappropriate implementation in iOS
  * CVE-2026-9972: Uninitialized Use in Gamepad
  * CVE-2026-9973: Out of bounds write in V8
  * CVE-2026-9974: Out of bounds write in GPU
  * CVE-2026-9975: Out of bounds read and write in ANGLE
  * CVE-2026-9976: Inappropriate implementation in USB
  * CVE-2026-9977: Insufficient validation of untrusted input in WebShare
  * CVE-2026-9978: Use after free in Glic
  * CVE-2026-9979: Insufficient validation of untrusted input in Input
  * CVE-2026-9980: Insufficient validation of untrusted input in Printing
  * CVE-2026-9981: Inappropriate implementation in Skia
  * CVE-2026-9982: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9983: Type Confusion in Skia
  * CVE-2026-9984: Use after free in UI
  * CVE-2026-9985: Insufficient validation of untrusted input in Media
  * CVE-2026-9986: Insufficient validation of untrusted input in OptimizationGuide
  * CVE-2026-9987: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-9988: Use after free in WebRTC
  * CVE-2026-9989: Inappropriate implementation in Media
  * CVE-2026-9990: Use after free in WebAppInstalls
  * CVE-2026-9991: Inappropriate implementation in Media
  * CVE-2026-9992: Use after free in Network
  * CVE-2026-9993: Use after free in Views
  * CVE-2026-9994: Use after free in Core
  * CVE-2026-9995: Use after free in WebXR
  * CVE-2026-9996: Out of bounds read in WebRTC
  * CVE-2026-9997: Use after free in Input
  * CVE-2026-9998: Integer overflow in Skia
  * CVE-2026-9999: Inappropriate implementation in ANGLE
  * CVE-2026-10000: Use after free in Passwords
  * CVE-2026-10001: Use after free in PerformanceManager
  * CVE-2026-10002: Use after free in PDFium
  * CVE-2026-10003: Use after free in Views
  * CVE-2026-10004: Insufficient validation of untrusted input in Passwords
  * CVE-2026-10005: Use after free in WebAppInstalls
  * CVE-2026-10006: Race in WebAudio
  * CVE-2026-10007: Use after free in SVG
  * CVE-2026-10008: Uninitialized Use in GPU
  * CVE-2026-10009: Integer overflow in Skia
  * CVE-2026-10010: Inappropriate implementation in Input
  * CVE-2026-10011: Inappropriate implementation in Skia
  * CVE-2026-10012: Use after free in Skia
  * CVE-2026-10013: Use after free in WebCodecs
  * CVE-2026-10014: Use after free in WebMIDI
  * CVE-2026-10015: Integer overflow in WTF
  * CVE-2026-10016: Use after free in DOM
  * CVE-2026-10017: Out of bounds read in Headless
  * CVE-2026-10018: Integer overflow in ANGLE
  * CVE-2026-10019: Integer overflow in ANGLE
  * CVE-2026-10020: Insufficient validation of untrusted input in Skia
  * CVE-2026-10021: Insufficient validation of untrusted input in USB
  * CVE-2026-10022: Type Confusion in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780056000">- Chromium 149.0.7827.53
- added patches:
  * chromium-149-profile_no_const.patch
    try to complete deconstifying the use of Profile*
    started in upstream 2ac4e0f090a26f86e9ffa4bc6c22743911b9be35
  * ppc-fedora-0003-third_party-libvpx-Add-ppc64-vsx-files.patch
  * ppc-libvpx-add-missing-prototype.patch
- removed patches:
  * chromium-141-glibc-2.42-SYS_SECCOMP.patch
  * fix_building_widevinecdm_with_chromium.patch
  * disable-ai.patch: known rebase conflicts on 149
- modified patches:
  * chromium-125-compiler.patch (context)
  * chromium-143-revert_rust_is_multiple_of.patch (drop one hunk)
  * chromium-146-value_or.patch (drop one hunk, add one hunk)
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    (regenerated)
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch (regenerated)
  * chromium-146-ignore-for-ubsan.patch (redone)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
  * ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    (regenerated, disable code to regenerate at build for now)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now
- keeplibs:
  added: third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/urlpattern-polyfill
- bump BR for gn to 0.20260429 for expand_directory
- fixes reading mode (boo#1265854)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780315200">- Chromium 149 (149.0.7827.53) stable (boo#1267706):
  * CVE-2026-10881: Out of bounds read and write in ANGLE
  * CVE-2026-10882: Use after free in Network
  * CVE-2026-10883: Out of bounds write in ANGLE
  * CVE-2026-10884: Use after free in Chromecast
  * CVE-2026-10885: Use after free in Chrome for iOS
  * CVE-2026-10886: Use after free in FileSystem
  * CVE-2026-10887: Use after free in Chromoting
  * CVE-2026-10888: Use after free in Cast Streaming
  * CVE-2026-10889: Out of bounds read in ANGLE
  * CVE-2026-10890: Use after free in Cast
  * CVE-2026-10891: Use after free in GFX
  * CVE-2026-10892: Out of bounds write in GPU
  * CVE-2026-10893: Use after free in Chromoting
  * CVE-2026-10894: Use after free in Printing
  * CVE-2026-10895: Use after free in Ozone
  * CVE-2026-10896: Use after free in Chrome for iOS
  * CVE-2026-10897: Out of bounds write in GPU
  * CVE-2026-10898: Stack buffer overflow in GPU
  * CVE-2026-10899: Use after free in Ozone
  * CVE-2026-10900: Use after free in Passwords
  * CVE-2026-10901: Use after free in Passwords
  * CVE-2026-10902: Use after free in Ozone
  * CVE-2026-10903: Use after free in WebRTC
  * CVE-2026-10904: Inappropriate implementation in V8
  * CVE-2026-10905: Use after free in Network
  * CVE-2026-10906: Use after free in WebAuthentication
  * CVE-2026-10907: Out of bounds write in ANGLE
  * CVE-2026-10908: Use after free in FullScreen
  * CVE-2026-10909: Use after free in Dawn
  * CVE-2026-10910: Type Confusion in V8
  * CVE-2026-10911: Insufficient validation of untrusted input in Media
  * CVE-2026-10912: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10913: Use after free in ANGLE
  * CVE-2026-10914: Use after free in ANGLE
  * CVE-2026-10915: Use after free in Core
  * CVE-2026-10916: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10917: Insufficient validation of untrusted input in Media
  * CVE-2026-10918: Use after free in Viz
  * CVE-2026-10919: Use after free in ANGLE
  * CVE-2026-10920: Insufficient validation of untrusted input in WebShare
  * CVE-2026-10921: Integer overflow in Dawn
  * CVE-2026-10922: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10923: Use after free in WebAppInstalls
  * CVE-2026-10924: Integer overflow in Chromecast
  * CVE-2026-10925: Out of bounds write in Skia
  * CVE-2026-10926: Use after free in Cast
  * CVE-2026-10927: Out of bounds read in Dawn
  * CVE-2026-10928: Script injection in Headless
  * CVE-2026-10929: Heap buffer overflow in ANGLE
  * CVE-2026-10930: Out of bounds read in ANGLE
  * CVE-2026-10931: Use after free in FileSystem
  * CVE-2026-10932: Use after free in UI
  * CVE-2026-10933: Use after free in Audio
  * CVE-2026-10934: Use after free in Autofill
  * CVE-2026-10935: Inappropriate implementation in V8
  * CVE-2026-10936: Type Confusion in V8
  * CVE-2026-10937: Inappropriate implementation in Passwords
  * CVE-2026-10938: Insufficient validation of untrusted input in Input
  * CVE-2026-10939: Use after free in WebRTC
  * CVE-2026-10940: Race in Codecs
  * CVE-2026-10941: Out of bounds memory access in Skia
  * CVE-2026-10942: Insufficient validation of untrusted input in UI
  * CVE-2026-10943: Use after free in WebRTC
  * CVE-2026-10944: Insufficient policy enforcement in Autofill
  * CVE-2026-10945: Use after free in PDF
  * CVE-2026-10946: Heap buffer overflow in Media
  * CVE-2026-10947: Use after free in WebRTC
  * CVE-2026-10948: Use after free in WebRTC
  * CVE-2026-10949: Heap buffer overflow in Video
  * CVE-2026-10950: Insufficient policy enforcement in Autofill
  * CVE-2026-10951: Use after free in Autofill
  * CVE-2026-10952: Use after free in Chrome for iOS
  * CVE-2026-10953: Use after free in Core
  * CVE-2026-10954: Use after free in Actor
  * CVE-2026-10955: Type Confusion in ANGLE
  * CVE-2026-10956: Use after free in MimeHandlerView
  * CVE-2026-10957: Use after free in Glic
  * CVE-2026-10958: Use after free in Chrome for iOS
  * CVE-2026-10959: Use after free in Input
  * CVE-2026-10960: Uninitialized Use in Codecs
  * CVE-2026-10961: Use after free in Chrome for iOS
  * CVE-2026-10962: Type Confusion in Media
  * CVE-2026-10963: Integer overflow in V8
  * CVE-2026-10964: Integer overflow in V8
  * CVE-2026-10965: Integer overflow in DevTools
  * CVE-2026-10966: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10967: Use after free in SurfaceCapture
  * CVE-2026-10968: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10969: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10970: Insufficient validation of untrusted input in InterestGroups
  * CVE-2026-10971: Insufficient validation of untrusted input in Printing
  * CVE-2026-10972: Use after free in Ozone
  * CVE-2026-10973: Uninitialized Use in Dawn
  * CVE-2026-10974: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-10975: Use after free in WebRTC
  * CVE-2026-10976: Uninitialized Use in Dawn
  * CVE-2026-10977: Uninitialized Use in Skia
  * CVE-2026-10978: Use after free in Chromoting
  * CVE-2026-10979: Out of bounds read in ANGLE
  * CVE-2026-10980: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10981: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10982: Use after free in WebXR
  * CVE-2026-10983: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10984: Inappropriate implementation in Accessibility
  * CVE-2026-10985: Out of bounds read in Skia
  * CVE-2026-10986: Integer overflow in Media
  * CVE-2026-10987: Integer overflow in V8
  * CVE-2026-10988: Use after free in Views
  * CVE-2026-10989: Inappropriate implementation in V8
  * CVE-2026-10990: Use after free in Glic
  * CVE-2026-10991: Use after free in V8
  * CVE-2026-10992: Insufficient data validation in Animation
  * CVE-2026-10993: Heap buffer overflow in Skia
  * CVE-2026-10994: Uninitialized Use in ANGLE
  * CVE-2026-10995: Heap buffer overflow in TabStrip
  * CVE-2026-10996: Inappropriate implementation in Workers
  * CVE-2026-10997: Insufficient policy enforcement in Extensions
  * CVE-2026-10998: Out of bounds read in Media
  * CVE-2026-10999: Out of bounds memory access in ANGLE
  * CVE-2026-11000: Use after free in Fonts
  * CVE-2026-11001: Incorrect security UI in Payments
  * CVE-2026-11002: Use after free in Autofill
  * CVE-2026-11003: Use after free in WebRTC
  * CVE-2026-11004: Out of bounds read in ANGLE
  * CVE-2026-11005: Out of bounds read in ANGLE
  * CVE-2026-11006: Out of bounds read in Dawn
  * CVE-2026-11007: Insufficient validation of untrusted input in WebView
  * CVE-2026-11008: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11009: Use after free in USB
  * CVE-2026-11010: Use after free in WebShare
  * CVE-2026-11011: Insufficient policy enforcement in Password Manager
  * CVE-2026-11012: Use after free in Serial
  * CVE-2026-11013: Insufficient validation of untrusted input in Network
  * CVE-2026-11014: Insufficient policy enforcement in Extensions
  * CVE-2026-11015: Out of bounds read in WebGPU
  * CVE-2026-11016: Insufficient validation of untrusted input in Network
  * CVE-2026-11017: Inappropriate implementation in Link Preview
  * CVE-2026-11018: Insufficient policy enforcement in Actor
  * CVE-2026-11019: Inappropriate implementation in Payments
  * CVE-2026-11020: Inappropriate implementation in Extensions
  * CVE-2026-11021: Insufficient validation of untrusted input in GPU
  * CVE-2026-11022: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11023: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11024: Stack buffer overflow in Skia
  * CVE-2026-11025: Insufficient policy enforcement in Navigation
  * CVE-2026-11026: Insufficient policy enforcement in Extensions
  * CVE-2026-11027: Insufficient validation of untrusted input in Glic
  * CVE-2026-11028: Use after free in Media
  * CVE-2026-11029: Insufficient validation of untrusted input in Drag and Drop
  * CVE-2026-11030: Use after free in Network
  * CVE-2026-11031: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11032: Insufficient data validation in Password Manager
  * CVE-2026-11033: Uninitialized Use in WebML
  * CVE-2026-11034: Insufficient validation of untrusted input in Tab Group Sync
  * CVE-2026-11035: Insufficient validation of untrusted input in Custom Tabs
  * CVE-2026-11036: Inappropriate implementation in DOM
  * CVE-2026-11037: Out of bounds write in Codecs
  * CVE-2026-11038: Insufficient validation of untrusted input in Subresource Integrity
  * CVE-2026-11039: Uninitialized Use in Skia
  * CVE-2026-11040: Use after free in ANGLE
  * CVE-2026-11041: Insufficient validation of untrusted input in Media
  * CVE-2026-11042: Use after free in Views
  * CVE-2026-11043: Out of bounds write in ANGLE
  * CVE-2026-11044: Integer overflow in ANGLE
  * CVE-2026-11045: Insufficient validation of untrusted input in GPU
  * CVE-2026-11046: Insufficient validation of untrusted input in Media
  * CVE-2026-11047: Insufficient validation of untrusted input in Base
  * CVE-2026-11048: Inappropriate implementation in Extensions
  * CVE-2026-11049: Use after free in Password Manager
  * CVE-2026-11050: Use after free in V8
  * CVE-2026-11051: Out of bounds read in ANGLE
  * CVE-2026-11052: Type Confusion in GPU
  * CVE-2026-11053: VULNERABILITY in WebRTC
  * CVE-2026-11054: Use after free in WebRTC
  * CVE-2026-11055: Use after free in ANGLE
  * CVE-2026-11056: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-11057: Uninitialized Use in Skia
  * CVE-2026-11058: Integer overflow in CredentialProvider
  * CVE-2026-11059: Use after free in Blink
  * CVE-2026-11060: Use after free in Media
  * CVE-2026-11061: Out of bounds read in ANGLE
  * CVE-2026-11062: Insufficient policy enforcement in Extensions
  * CVE-2026-11063: Insufficient validation of untrusted input in WebNN
  * CVE-2026-11064: Uninitialized Use in GPU
  * CVE-2026-11065: Use after free in ANGLE
  * CVE-2026-11066: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11067: Uninitialized Use in Dawn
  * CVE-2026-11068: Use after free in WebSockets
  * CVE-2026-11069: Insufficient validation of untrusted input in Cast
  * CVE-2026-11070: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11071: Use after free in Base
  * CVE-2026-11072: Use after free in WebView
  * CVE-2026-11073: Use after free in WebGL
  * CVE-2026-11074: Use after free in WebRTC
  * CVE-2026-11075: Out of bounds read in V8
  * CVE-2026-11076: Type Confusion in CSS
  * CVE-2026-11077: Out of bounds read in Dawn
  * CVE-2026-11078: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-11079: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11080: Use after free in WebView
  * CVE-2026-11081: Policy bypass in Canvas
  * CVE-2026-11082: Use after free in GPU
  * CVE-2026-11083: Inappropriate implementation in Password Manager
  * CVE-2026-11084: Inappropriate implementation in Password Manager
  * CVE-2026-11085: Integer overflow in GPU
  * CVE-2026-11086: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11087: Uninitialized Use in ANGLE
  * CVE-2026-11088: Integer overflow in ANGLE
  * CVE-2026-11089: Uninitialized Use in Media
  * CVE-2026-11090: Uninitialized Use in ANGLE
  * CVE-2026-11091: Inappropriate implementation in Dawn
  * CVE-2026-11092: Insufficient policy enforcement in DevTools
  * CVE-2026-11093: Insufficient validation of untrusted input in Printing
  * CVE-2026-11094: Use after free in Codecs
  * CVE-2026-11095: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11096: Out of bounds read in WebRTC
  * CVE-2026-11097: Inappropriate implementation in WebView
  * CVE-2026-11098: Insufficient validation of untrusted input in GPU
  * CVE-2026-11099: Vulnerability in Skia
  * CVE-2026-11100: Use after free in File Input
  * CVE-2026-11101: Uninitialized Use in Dawn
  * CVE-2026-11102: Inappropriate implementation in Isolated Web Apps
  * CVE-2026-11103: Inappropriate implementation in Installer
  * CVE-2026-11104: Uninitialized Use in ANGLE
  * CVE-2026-11105: Insufficient validation of untrusted input in WebUI
  * CVE-2026-11106: Inappropriate implementation in Media
  * CVE-2026-11107: Inappropriate implementation in Downloads
  * CVE-2026-11108: Inappropriate implementation in NFC
  * CVE-2026-11109: Uninitialized Use in ANGLE
  * CVE-2026-11110: Uninitialized Use in ANGLE
  * CVE-2026-11111: Out of bounds read in ANGLE
  * CVE-2026-11112: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11113: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11114: Use after free in Device Trust
  * CVE-2026-11115: Use after free in Updater
  * CVE-2026-11116: Use after free in Chromoting
  * CVE-2026-11117: Use after free in Views
  * CVE-2026-11118: Use after free in WebRTC
  * CVE-2026-11119: Insufficient validation of untrusted input in GPU
  * CVE-2026-11120: Insufficient validation of untrusted input in Enterprise Reporting
  * CVE-2026-11121: Insufficient validation of untrusted input in Skia
  * CVE-2026-11122: Inappropriate implementation in Keyboard
  * CVE-2026-11123: Uninitialized Use in ANGLE
  * CVE-2026-11124: Heap buffer overflow in Skia
  * CVE-2026-11125: Use after free in Compositing
  * CVE-2026-11126: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11127: Inappropriate implementation in WebAPKs
  * CVE-2026-11128: Insufficient validation of untrusted input in Web Share
  * CVE-2026-11129: Inappropriate implementation in Extensions
  * CVE-2026-11130: Use after free in Media
  * CVE-2026-11131: Use after free in Autofill
  * CVE-2026-11132: Policy bypass in Paint
  * CVE-2026-11133: Insufficient policy enforcement in Paint
  * CVE-2026-11134: Insufficient data validation in Media
  * CVE-2026-11135: Insufficient policy enforcement in Autofill
  * CVE-2026-11136: Use after free in Canvas
  * CVE-2026-11137: Uninitialized Use in ANGLE
  * CVE-2026-11138: Uninitialized Use in ANGLE
  * CVE-2026-11139: Policy bypass in Paint
  * CVE-2026-11140: Insufficient validation of untrusted input in Chromecast
  * CVE-2026-11141: Uninitialized Use in Audio
  * CVE-2026-11142: Policy bypass in Paint
  * CVE-2026-11143: Heap buffer overflow in Extensions
  * CVE-2026-11144: Use after free in Media
  * CVE-2026-11145: Race in Geolocation
  * CVE-2026-11146: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11147: Use after free in WebML
  * CVE-2026-11148: Inappropriate implementation in Payments
  * CVE-2026-11149: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11150: Inappropriate implementation in XML
  * CVE-2026-11151: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11152: Object lifecycle issue in Dawn
  * CVE-2026-11153: Side-channel information leakage in Forms
  * CVE-2026-11154: Use after free in Dawn
  * CVE-2026-11155: Insufficient policy enforcement in CSS
  * CVE-2026-11156: Inappropriate implementation in CSS
  * CVE-2026-11157: Script injection in Accessibility
  * CVE-2026-11158: Insufficient validation of untrusted input in Downloads
  * CVE-2026-11159: Uninitialized Use in Skia
  * CVE-2026-11160: Out of bounds read in Input
  * CVE-2026-11161: Insufficient data validation in DataTransfer
  * CVE-2026-11162: Insufficient policy enforcement in CSS
  * CVE-2026-11163: Use after free in Messages
  * CVE-2026-11164: Use after free in Blink
  * CVE-2026-11165: Use after free in WebMIDI
  * CVE-2026-11166: Inappropriate implementation in SVG
  * CVE-2026-11167: Inappropriate implementation in WebView
  * CVE-2026-11168: Insufficient policy enforcement in Extensions
  * CVE-2026-11169: Inappropriate implementation in XML
  * CVE-2026-11170: Inappropriate implementation in Chromoting
  * CVE-2026-11171: Integer overflow in Blink
  * CVE-2026-11172: Incorrect security UI in Contact Picker
  * CVE-2026-11173: Out of bounds write in V8
  * CVE-2026-11174: Insufficient policy enforcement in Site Isolation
  * CVE-2026-11175: Incorrect security UI in Messages
  * CVE-2026-11176: Inappropriate implementation in Media
  * CVE-2026-11177: Use after free in Omnibox
  * CVE-2026-11178: Policy bypass in WebView
  * CVE-2026-11179: Inappropriate implementation in ORB
  * CVE-2026-11180: Policy bypass in SVG
  * CVE-2026-11181: Inappropriate implementation in Media Session
  * CVE-2026-11182: Inappropriate implementation in SVG
  * CVE-2026-11183: Out of bounds read in GWP-ASan
  * CVE-2026-11184: Insufficient policy enforcement in Actor
  * CVE-2026-11185: Use after free in V8
  * CVE-2026-11186: Inappropriate implementation in CSS
  * CVE-2026-11187: Insufficient policy enforcement in Glic
  * CVE-2026-11188: Use after free in USB
  * CVE-2026-11189: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11190: Insufficient policy enforcement in Extensions
  * CVE-2026-11191: Out of bounds memory access in ANGLE
  * CVE-2026-11192: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11193: Insufficient policy enforcement in Password Manager
  * CVE-2026-11194: Inappropriate implementation in Network
  * CVE-2026-11195: Inappropriate implementation in MHTML
  * CVE-2026-11196: Type Confusion in XML
  * CVE-2026-11197: Insufficient policy enforcement in Workers
  * CVE-2026-11198: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11199: Insufficient validation of untrusted input in WebRTC
  * CVE-2026-11200: Inappropriate implementation in WebRTC
  * CVE-2026-11201: Use after free in ServiceWorker
  * CVE-2026-11202: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11203: Policy bypass in GPU
  * CVE-2026-11204: Inappropriate implementation in Signin
  * CVE-2026-11205: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11206: Policy bypass in ServiceWorker
  * CVE-2026-11207: Insufficient validation of untrusted input in Autofill
  * CVE-2026-11208: Use after free in Codecs
  * CVE-2026-11209: Insufficient policy enforcement in Passwords
  * CVE-2026-11210: Insufficient policy enforcement in Safe Browsing
  * CVE-2026-11211: Integer overflow in V8
  * CVE-2026-11212: Insufficient policy enforcement in DevTools
  * CVE-2026-11213: Insufficient validation of untrusted input in Reading Mode
  * CVE-2026-11214: Inappropriate implementation in Chrome for iOS
  * CVE-2026-11215: Inappropriate implementation in Cronet
  * CVE-2026-11216: Incorrect security UI in File Input
  * CVE-2026-11217: Insufficient policy enforcement in Fenced Frames
  * CVE-2026-11218: Inappropriate implementation in PlatformIntegration
  * CVE-2026-11219: Insufficient data validation in Navigation
  * CVE-2026-11220: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11221: Insufficient validation of untrusted input in PointerLock
  * CVE-2026-11222: Incorrect security UI in Tab Strip
  * CVE-2026-11223: Insufficient validation of untrusted input in Network
  * CVE-2026-11224: Use after free in Chromoting
  * CVE-2026-11225: Incorrect security UI in WebUI
  * CVE-2026-11226: Insufficient policy enforcement in PreviewTab
  * CVE-2026-11227: Incorrect security UI in Tab Hover Cards
  * CVE-2026-11228: Incorrect security UI in File Input
  * CVE-2026-11229: Insufficient policy enforcement in Enterprise
  * CVE-2026-11230: Use after free in Extensions
  * CVE-2026-11231: Inappropriate implementation in Safe Browsing
  * CVE-2026-11232: Inappropriate implementation in TabGroups
  * CVE-2026-11233: Insufficient validation of untrusted input in FoldableAPIs
  * CVE-2026-11234: Insufficient policy enforcement in FoldableAPIs
  * CVE-2026-11235: Insufficient validation of untrusted input in Compositing
  * CVE-2026-11236: Insufficient policy enforcement in Web Bluetooth
  * CVE-2026-11237: Insufficient validation of untrusted input in Media
  * CVE-2026-11238: Inappropriate implementation in DevTools
  * CVE-2026-11239: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11240: Insufficient validation of untrusted input in Loader
  * CVE-2026-11241: Insufficient validation of untrusted input in Cast
  * CVE-2026-11242: Insufficient validation of untrusted input in Plugins
  * CVE-2026-11243: Incorrect security UI in Downloads
  * CVE-2026-11244: Insufficient validation of untrusted input in WebAuthentication
  * CVE-2026-11245: Inappropriate implementation in Payments
  * CVE-2026-11246: Insufficient validation of untrusted input in IndexedDB
  * CVE-2026-11247: Insufficient policy enforcement in CustomTabs
  * CVE-2026-11248: Policy bypass in Google Lens
  * CVE-2026-11249: Use after free in Network
  * CVE-2026-11250: Inappropriate implementation in DevTools
  * CVE-2026-11251: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11252: Policy bypass in Content Settings
  * CVE-2026-11253: Race in Permissions
  * CVE-2026-11254: Inappropriate implementation in Permissions
  * CVE-2026-11255: Insufficient validation of untrusted input in Storage Access API
  * CVE-2026-11256: Out of bounds read in GPU
  * CVE-2026-11257: Inappropriate implementation in Browser
  * CVE-2026-11258: Inappropriate implementation in File System Access
  * CVE-2026-11259: Insufficient validation of untrusted input in Cast
  * CVE-2026-11260: Policy bypass in Permissions
  * CVE-2026-11261: Insufficient validation of untrusted input in PDF
  * CVE-2026-11262: Use after free in TabStrip
  * CVE-2026-11263: Insufficient policy enforcement in WebAuthentication
  * CVE-2026-11264: Policy bypass in Content Security Policy
  * CVE-2026-11265: Insufficient data validation in Autofill
  * CVE-2026-11266: Policy bypass in SafeBrowsing
  * CVE-2026-11267: Insufficient policy enforcement in Extensions
  * CVE-2026-11268: Uninitialized Use in ANGLE
  * CVE-2026-11269: Inappropriate implementation in Extensions
  * CVE-2026-11270: Inappropriate implementation in UI
  * CVE-2026-11271: Incorrect security UI in Passwords
  * CVE-2026-11272: Insufficient validation of untrusted input in Reading List
  * CVE-2026-11273: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-11274: Inappropriate implementation in DOM Distiller
  * CVE-2026-11275: Insufficient policy enforcement in Page Info
  * CVE-2026-11276: Inappropriate implementation in Cast
  * CVE-2026-11277: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11278: Inappropriate implementation in CustomTabs
  * CVE-2026-11279: Out of bounds read in DevTools
  * CVE-2026-11280: Insufficient validation of untrusted input in Signin
  * CVE-2026-11281: Integer overflow in Chromoting
  * CVE-2026-11282: Policy bypass in Sandbox
  * CVE-2026-11283: Policy bypass in Shortcuts
  * CVE-2026-11284: Side-channel information leakage in PerformanceAPIs
  * CVE-2026-11285: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11286: Insufficient validation of untrusted input in Wallet
  * CVE-2026-11287: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11288: Policy bypass in CSS
  * CVE-2026-11289: Side-channel information leakage in Paint
  * CVE-2026-11290: Integer overflow in WebView
  * CVE-2026-11291: Policy bypass in Android Autofill
  * CVE-2026-11292: Policy bypass in Blink
  * CVE-2026-11293: Use after free in Input
  * CVE-2026-11294: Inappropriate implementation in Passwords
  * CVE-2026-11295: Inappropriate implementation in WebView
  * CVE-2026-11296: Inappropriate implementation in ImageCapture
  * CVE-2026-11297: Insufficient validation of untrusted input in Reader Mode
  * CVE-2026-11298: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11299: Out of bounds read in Fonts
  * CVE-2026-11300: Inappropriate implementation in Permissions
  * CVE-2026-11301: Out of bounds read in LiveCaption
  * CVE-2026-11302: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11303: Use after free in PDFium
  * CVE-2026-11304: Use after free in PDFium
  * CVE-2026-11305: Use after free in PDFium
  * CVE-2026-11306: Use after free in PDFium
  * CVE-2026-11307: Use after free in PDFium
  * CVE-2026-11308: Inappropriate implementation in Extensions
  * CVE-2026-11309: Insufficient policy enforcement in History</changelog>
  <changelog author="Andreas Stieger &lt;Andreas.Stieger@gmx.de&gt;" date="1781006400">- Chromium 149.0.7827.102 (boo#1267911):
  * CVE-2026-11628: Use after free in Ozone
  * CVE-2026-11629: Use after free in Ozone
  * CVE-2026-11630: Use after free in File Input
  * CVE-2026-11631: Use after free in Aura
  * CVE-2026-11632: Use after free in TabStrip
  * CVE-2026-11633: Use after free in Bluetooth
  * CVE-2026-11634: Use after free in Gamepad
  * CVE-2026-11635: Use after free in Bluetooth
  * CVE-2026-11636: Use after free in Autofill
  * CVE-2026-11637: Use after free in Views
  * CVE-2026-11638: Use after free in Printing
  * CVE-2026-11639: Use after free in Compositing
  * CVE-2026-11640: Integer overflow in libyuv
  * CVE-2026-11641: Use after free in Bluetooth
  * CVE-2026-11642: Use after free in Web Apps
  * CVE-2026-11643: Use after free in Proxy
  * CVE-2026-11644: Use after free in Views
  * CVE-2026-11645: Out of bounds memory access in V8
  * CVE-2026-11646: Use after free in ViewTransitions
  * CVE-2026-11647: Use after free in Printing
  * CVE-2026-11648: Use after free in FullScreen
  * CVE-2026-11649: Use after free in V8
  * CVE-2026-11650: Use after free in V8
  * CVE-2026-11651: Use after free in Network
  * CVE-2026-11652: Use after free in Extensions
  * CVE-2026-11653: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11654: Use after free in CameraCapture
  * CVE-2026-11655: Integer overflow in Media
  * CVE-2026-11656: Use after free in ServiceWorker
  * CVE-2026-11657: Use after free in Payments
  * CVE-2026-11658: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11659: Insufficient validation of untrusted input in UI
  * CVE-2026-11660: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11661: Use after free in Views
  * CVE-2026-11662: Type Confusion in Bindings
  * CVE-2026-11663: Use after free in Skia
  * CVE-2026-11664: Use after free in Payments
  * CVE-2026-11665: Out of bounds read in Dawn
  * CVE-2026-11666: Insufficient validation of untrusted input in Input
  * CVE-2026-11667: Out of bounds read in WebRTC
  * CVE-2026-11668: Uninitialized Use in Codecs
  * CVE-2026-11669: Integer overflow in Media
  * CVE-2026-11670: Use after free in PDF
  * CVE-2026-11671: Use after free in Navigation
  * CVE-2026-11672: Out of bounds write in GPU
  * CVE-2026-11673: Use after free in InterestGroups
  * CVE-2026-11674: Use after free in Guest View
  * CVE-2026-11675: Insufficient validation of untrusted input in Skia
  * CVE-2026-11676: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11677: Race in Network
  * CVE-2026-11678: Integer overflow in libyuv
  * CVE-2026-11679: Use after free in Codecs
  * CVE-2026-11680: Use after free in Media
  * CVE-2026-11681: Use after free in Ozone
  * CVE-2026-11682: Insufficient validation of untrusted input in Views
  * CVE-2026-11683: Use after free in WebCodecs
  * CVE-2026-11684: Insufficient policy enforcement in Network
  * CVE-2026-11685: Insufficient data validation in MediaCapture
  * CVE-2026-11686: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11687: Use after free in Dawn
  * CVE-2026-11688: Object lifecycle issue in SVG
  * CVE-2026-11689: Insufficient validation of untrusted input in Passwords
  * CVE-2026-11690: Out of bounds read and write in Media
  * CVE-2026-11691: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11692: Use after free in Read Anything
  * CVE-2026-11693: Inappropriate implementation in Plugins
  * CVE-2026-11694: Use after free in ServiceWorker
  * CVE-2026-11695: Inappropriate implementation in Passwords
  * CVE-2026-11696: Uninitialized Use in Video
  * CVE-2026-11697: Insufficient validation of untrusted input in UI
  * CVE-2026-11698: Use after free in Bluetooth
  * CVE-2026-11699: Use after free in Bluetooth
  * CVE-2026-11700: Use after free in Tracing
  * CVE-2026-11701: Insufficient validation of untrusted input in Guest View</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781265600">- Chromium 149.0.7827.114 (boo#1268158):
  * CVE-2026-12007: Use after free  Core
  * CVE-2026-12008: Use after free  DigitalCredentials
  * CVE-2026-12009: Insufficient validation of untrusted input  Accessibility
  * CVE-2026-12010: Heap buffer overflow  GPU
  * CVE-2026-12011: Use after free  WebMIDI
  * CVE-2026-12012: Use after free  Network
  * CVE-2026-12013: Use after free  Media
  * CVE-2026-12014: Use after free  Cast
  * CVE-2026-12015: Use after free  Autofill
  * CVE-2026-12016: Insufficient validation of untrusted input  DevTools
  * CVE-2026-12017: Insufficient validation of untrusted input  Extensions
  * CVE-2026-12018: Inappropriate implementation  Mojo
  * CVE-2026-12019: Out of bounds write  Codecs
  * CVE-2026-12020: Use after free  Autofill
  * CVE-2026-12022: Race  Safe Browsing
  * CVE-2026-12023: Use after free  GPU
  * CVE-2026-12024: Insufficient policy enforcement  DevTools
  * CVE-2026-12025: Insufficient validation of untrusted input  Network
  * CVE-2026-12026: Out of bounds read  Video
  * CVE-2026-12027: Insufficient policy enforcement  Headless
  * CVE-2026-12028: Use after free  GPU
  * CVE-2026-12029: Use after free  Video
  * CVE-2026-12030: Heap buffer overflow  GPU
  * CVE-2026-12031: Inappropriate implementation  Views
  * CVE-2026-12032: Inappropriate implementation  Passwords
  * CVE-2026-12033: Out of bounds read  VideoCapture
  * CVE-2026-12034: Insufficient validation of untrusted input  Linux Toolkit Theming
  * CVE-2026-12035: Use after free  Views</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1781352000">- added patches:
  * disable-ai.patch (re-add since now ported to 149)
- added configs:
  * disable-ai.json
  (both parts taken from fedora package)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697600">- Chromium 149.0.7827.155 (boo#1268373):
  * CVE-2026-12437: Use after free in WebShare
  * CVE-2026-12438: Inappropriate implementation in WebView
  * CVE-2026-12439: Use after free in Digital Credentials
  * CVE-2026-12440: Use after free in DigitalCredentials
  * CVE-2026-12441: Use after free in File Input
  * CVE-2026-12442: Use after free in Passwords
  * CVE-2026-12443: Use after free in Web Authentication
  * CVE-2026-12444: Out of bounds read in Chromoting
  * CVE-2026-12445: Use after free in Extensions
  * CVE-2026-12446: Insufficient data validation in Passwords
  * CVE-2026-12447: Heap buffer overflow in WebRTC
  * CVE-2026-12448: Inappropriate implementation in WebView
  * CVE-2026-12449: Use after free in Chromoting
  * CVE-2026-12450: Inappropriate implementation in Media
  * CVE-2026-12451: Use after free in DigitalCredentials
  * CVE-2026-12452: Use after free in Downloads
  * CVE-2026-12453: Insufficient validation of untrusted input in Input
  * CVE-2026-12454: Race in Safe Browsing
  * CVE-2026-12455: Use after free in Tab Strip
  * CVE-2026-12456: Insufficient validation of untrusted input in Extensions
  * CVE-2026-12457: Insufficient data validation in Extensions
  * CVE-2026-12458: Incorrect security UI in Passwords
  * CVE-2026-12459: Inappropriate implementation in Serial
  * CVE-2026-12460: Insufficient policy enforcement in File System Access
  * CVE-2026-12461: Out of bounds read in WebRTC
  * CVE-2026-12462: Use after free in Media
  * CVE-2026-12463: Inappropriate implementation in Views
  * CVE-2026-12464: Use after free in Browser
  * CVE-2026-12465: Insufficient validation of untrusted input in Metrics
  * CVE-2026-12466: Heap buffer overflow in WebRTC
  * CVE-2026-12467: Use after free in Extensions
  * CVE-2026-12468: Inappropriate implementation in Updater
  * CVE-2026-12469: Uninitialized Use in GPU</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697601">- Use version suffix for llvm/clang commands
- added patches:
  * chromium-149-strip-path.patch</changelog>
</package>
<package pkgid="08f60ebf07f4c2b22ed64576f12a2a9da78db4815c8d9d76c1ef1e24a517ac85682d0d99ac472fbb0a60cef62aacf9228558d861da08b70fe1e61a879f4d4443" name="chromium" arch="x86_64">
  <version epoch="0" ver="149.0.7827.155" rel="1.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774958400">- Chromium 146.0.7680.177 (boo#1261249)
  * CVE-2026-5273: Use after free in CSS
  * CVE-2026-5272: Heap buffer overflow in GPU
  * CVE-2026-5274: Integer overflow in Codecs
  * CVE-2026-5275: Heap buffer overflow in ANGLE
  * CVE-2026-5276: Insufficient policy enforcement in WebUSB
  * CVE-2026-5277: Integer overflow in ANGLE
  * CVE-2026-5278: Use after free in Web MIDI
  * CVE-2026-5279: Object corruption in V8
  * CVE-2026-5280: Use after free in WebCodecs
  * CVE-2026-5281: Use after free in Dawn
  * CVE-2026-5282: Out of bounds read in WebCodecs
  * CVE-2026-5283: Inappropriate implementation in ANGLE
  * CVE-2026-5284: Use after free in Dawn
  * CVE-2026-5285: Use after free in WebGL
  * CVE-2026-5286: Use after free in Dawn
  * CVE-2026-5287: Use after free in PDF
  * CVE-2026-5288: Use after free in WebView
  * CVE-2026-5289: Use after free in Navigation
  * CVE-2026-5290: Use after free in Compositing
  * CVE-2026-5291: Inappropriate implementation in WebGL
  * CVE-2026-5292: Out of bounds read in WebCodecs
- drop chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch
  (included)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131200">- ccache experiement: show stats</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775131201">- Chromium 147.0.7727.49 (early stable released 2026-04-01)
- added patches:
  * chromium-147-comment_safe_assert.patch
    (ignore requirement for local libc++ for now, system copy
    has to be good enough)
  * chromium-147-ffmpeg_includes.patch
  * chromium-bafd7d217b9e26edf3be8d20b1ff56bcea4b16ee.patch
    (revert spanification for llvm-19 for now)
  * chromium-147-blink_renderer_need_ffmpeg.patch
    (only seen with using system ffmpeg)
- modified patches:
  * chromium-24264eefbfd3464161764f31a2752c5327719452.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
- removed patches:
  * chromium-145-use_unrar.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1775649600">- Chromium 147.0.7727.55 (boo#1261758):
  * CVE-2026-5858: Heap buffer overflow in WebML
  * CVE-2026-5859: Integer overflow in WebML
  * CVE-2026-5860: Use after free in WebRTC
  * CVE-2026-5861: Use after free in V8
  * CVE-2026-5862: Inappropriate implementation in V8
  * CVE-2026-5863: Inappropriate implementation in V8
  * CVE-2026-5864: Heap buffer overflow in WebAudio
  * CVE-2026-5865: Type Confusion in V8
  * CVE-2026-5866: Use after free in Media
  * CVE-2026-5867: Heap buffer overflow in WebML
  * CVE-2026-5868: Heap buffer overflow in ANGLE
  * CVE-2026-5869: Heap buffer overflow in WebML
  * CVE-2026-5870: Integer overflow in Skia
  * CVE-2026-5871: Type Confusion in V8
  * CVE-2026-5872: Use after free in Blink
  * CVE-2026-5873: Out of bounds read and write in V8
  * CVE-2026-5874: Use after free in PrivateAI
  * CVE-2026-5875: Policy bypass in Blink
  * CVE-2026-5876: Side-channel information leakage in Navigation
  * CVE-2026-5877: Use after free in Navigation
  * CVE-2026-5878: Incorrect security UI in Blink
  * CVE-2026-5879: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-5880: Incorrect security UI in browser UI
  * CVE-2026-5881: Policy bypass in LocalNetworkAccess
  * CVE-2026-5882: Incorrect security UI in Fullscreen
  * CVE-2026-5883: Use after free in Media
  * CVE-2026-5884: Insufficient validation of untrusted input in Media
  * CVE-2026-5885: Insufficient validation of untrusted input in WebML
  * CVE-2026-5886: Out of bounds read in WebAudio
  * CVE-2026-5887: Insufficient validation of untrusted input in Downloads
  * CVE-2026-5888: Uninitialized Use in WebCodecs
  * CVE-2026-5889: Cryptographic Flaw in PDFium
  * CVE-2026-5890: Race in WebCodecs
  * CVE-2026-5891: Insufficient policy enforcement in browser UI
  * CVE-2026-5892: Insufficient policy enforcement in PWAs
  * CVE-2026-5893: Race in V8
  * CVE-2026-5894: Inappropriate implementation in PDF
  * CVE-2026-5895: Incorrect security UI in Omnibox
  * CVE-2026-5896: Policy bypass in Audio
  * CVE-2026-5897: Incorrect security UI in Downloads
  * CVE-2026-5898: Incorrect security UI in Omnibox
  * CVE-2026-5899: Incorrect security UI in History Navigation
  * CVE-2026-5900: Policy bypass in Downloads
  * CVE-2026-5901: Policy bypass in DevTools
  * CVE-2026-5902: Race in Media
  * CVE-2026-5903: Policy bypass in IFrameSandbox
  * CVE-2026-5904: Use after free in V8
  * CVE-2026-5905: Incorrect security UI in Permissions
  * CVE-2026-5906: Incorrect security UI in Omnibox
  * CVE-2026-5907: Insufficient data validation in Media
  * CVE-2026-5908: Integer overflow in Media
  * CVE-2026-5909: Integer overflow in Media
  * CVE-2026-5910: Integer overflow in Media
  * CVE-2026-5911: Policy bypass in ServiceWorkers
  * CVE-2026-5912: Integer overflow in WebRTC
  * CVE-2026-5913: Out of bounds read in Blink
  * CVE-2026-5914: Type Confusion in CSS
  * CVE-2026-5915: Insufficient validation of untrusted input in WebML
  * CVE-2026-5918: Inappropriate implementation in Navigation
  * CVE-2026-5919: Insufficient validation of untrusted input in WebSockets
  * enforce a num,ber of new Local Area Network (LAN) restrictions
  * New Web Printing API
  * vertical tabs support (trial)
- new in 147 (for developers):
  * Element-scoped view transitions exposes startViewTransition on arbitrary HTML elements.
  * CSS contrast-color() helps meet accessibility requirements
  * The CSS border-shape property lets you create non-rectangular borders</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776254400">- Chromium 147.0.7727.101 (boo#1262174)
  * CVE-2026-6296: Heap buffer overflow in ANGLE
  * CVE-2026-6297: Use after free in Proxy
  * CVE-2026-6298: Heap buffer overflow in Skia
  * CVE-2026-6299: Use after free in Prerender
  * CVE-2026-6358: Use after free in XR
  * CVE-2026-6359: Use after free in Video
  * CVE-2026-6300: Use after free in CSS
  * CVE-2026-6301: Type Confusion in Turbofan
  * CVE-2026-6302: Use after free in Video
  * CVE-2026-6303: Use after free in Codecs
  * CVE-2026-6304: Use after free in Graphite
  * CVE-2026-6305: Heap buffer overflow in PDFium
  * CVE-2026-6306: Heap buffer overflow in PDFium
  * CVE-2026-6307: Type Confusion in Turbofan
  * CVE-2026-6308: Out of bounds read in Media
  * CVE-2026-6309: Use after free in Viz
  * CVE-2026-6360: Use after free in FileSystem
  * CVE-2026-6310: Use after free in Dawn
  * CVE-2026-6311: Uninitialized Use in Accessibility
  * CVE-2026-6312: Insufficient policy enforcement in Passwords
  * CVE-2026-6313: Insufficient policy enforcement in CORS
  * CVE-2026-6314: Out of bounds write in GPU
  * CVE-2026-6315: Use after free in Permissions
  * CVE-2026-6316: Use after free in Forms
  * CVE-2026-6361: Heap buffer overflow in PDFium
  * CVE-2026-6362: Use after free in Codecs
  * CVE-2026-6317: Use after free in Cast
  * CVE-2026-6363: Type Confusion in V8
  * CVE-2026-6318: Use after free in Codecs
  * CVE-2026-6319: Use after free in Payments
  * CVE-2026-6364: Out of bounds read in Skia
- try sloppiness=gcno_cwd in local ccache config</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1776859200">- Chromium 147.0.7727.116 (boo#1262586)
  * CVE-2026-6919: Use after free in DevTools
  * CVE-2026-6920: Out of bounds read in GPU
  * CVE-2026-6921: Race in GPU
  * Various fixes from internal audits, fuzzing and other
    initiatives</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1777377600">- Chromium 147.0.7727.137 (boo#1263158)
  * CVE-2026-7363: Use after free in Canvas
  * CVE-2026-7361: Use after free in iOS
  * CVE-2026-7344: Use after free in Accessibility
  * CVE-2026-7343: Use after free in Views
  * CVE-2026-7333: Use after free in GPU
  * CVE-2026-7360: Insufficient validation of untrusted input in Compositing
  * CVE-2026-7359: Use after free in ANGLE
  * CVE-2026-7358: Use after free in Animation
  * CVE-2026-7334: Use after free in Views
  * CVE-2026-7357: Use after free in GPU
  * CVE-2026-7356: Use after free in Navigation
  * CVE-2026-7354: Out of bounds read and write in Angle
  * CVE-2026-7353: Heap buffer overflow in Skia
  * CVE-2026-7352: Use after free in Media
  * CVE-2026-7351: Race in MHTML
  * CVE-2026-7350: Use after free in WebMIDI
  * CVE-2026-7349: Use after free in Cast
  * CVE-2026-7348: Use after free in Codecs
  * CVE-2026-7335: Use after free in media
  * CVE-2026-7336: Use after free in WebRTC
  * CVE-2026-7337: Type Confusion in V8
  * CVE-2026-7347: Use after free in Chromoting
  * CVE-2026-7346: Inappropriate implementation in Tint
  * CVE-2026-7345: Insufficient validation of untrusted input in Feedback
  * CVE-2026-7338: Use after free in Cast
  * CVE-2026-7342: Use after free in WebView
  * CVE-2026-7341: Use after free in WebRTC
  * CVE-2026-7339: Heap buffer overflow in WebRTC
  * CVE-2026-7340: Integer overflow in ANGLE
  * CVE-2026-7355: Use after free in Media</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778068800">- Chromium 148 (148.0.7778.96) promoted to stable (boo#1264175)
  * CVE-2026-7896: Integer overflow in Blink
  * CVE-2026-7897: Use after free in Mobile
  * CVE-2026-7898: Use after free in Chromoting
  * CVE-2026-7899: Out of bounds read and write in V8
  * CVE-2026-7900: Heap buffer overflow in ANGLE
  * CVE-2026-7901: Use after free in ANGLE
  * CVE-2026-7902: Out of bounds memory access in V8
  * CVE-2026-7903: Integer overflow in ANGLE
  * CVE-2026-7904: Out of bounds read in Fonts
  * CVE-2026-7905: Insufficient validation of untrusted input in Media
  * CVE-2026-7906: Use after free in SVG
  * CVE-2026-7907: Use after free in DOM
  * CVE-2026-7908: Use after free in Fullscreen
  * CVE-2026-7909: Inappropriate implementation in ServiceWorker
  * CVE-2026-7910: Use after free in Views
  * CVE-2026-7911: Use after free in Aura
  * CVE-2026-7912: Integer overflow in GPU
  * CVE-2026-7913: Insufficient policy enforcement in DevTools
  * CVE-2026-7914: Type Confusion in Accessibility
  * CVE-2026-7915: Insufficient data validation in DevTools
  * CVE-2026-7916: Insufficient data validation in InterestGroups
  * CVE-2026-7917: Use after free in Fullscreen
  * CVE-2026-7918: Use after free in GPU
  * CVE-2026-7919: Use after free in Aura
  * CVE-2026-7920: Use after free in Skia
  * CVE-2026-7921: Use after free in Passwords
  * CVE-2026-7922: Use after free in ServiceWorker
  * CVE-2026-7923: Out of bounds write in Skia
  * CVE-2026-7924: Uninitialized Use in Dawn
  * CVE-2026-7925: Use after free in Chromoting
  * CVE-2026-7926: Use after free in PresentationAPI
  * CVE-2026-7927: Type Confusion in Runtime
  * CVE-2026-7928: Use after free in WebRTC
  * CVE-2026-7929: Use after free in MediaRecording
  * CVE-2026-7930: Insufficient validation of untrusted input in Cookies
  * CVE-2026-7931: Insufficient validation of untrusted input in iOS
  * CVE-2026-7932: Insufficient policy enforcement in Downloads
  * CVE-2026-7933: Out of bounds read in WebCodecs
  * CVE-2026-7934: Insufficient validation of untrusted input in Popup Blocker
  * CVE-2026-7935: Inappropriate implementation in Speech
  * CVE-2026-7936: Object lifecycle issue in V8
  * CVE-2026-7937: Insufficient policy enforcement in DevTools
  * CVE-2026-7938: Use after free in CSS
  * CVE-2026-7939: Inappropriate implementation in SanitizerAPI
  * CVE-2026-7940: Use after free in V8
  * CVE-2026-7941: Insufficient validation of untrusted input in Mobile
  * CVE-2026-7942: Integer overflow in ANGLE
  * CVE-2026-7943: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-7944: Insufficient validation of untrusted input in Persistent Cache
  * CVE-2026-7945: Insufficient validation of untrusted input in COOP
  * CVE-2026-7946: Insufficient policy enforcement in WebUI
  * CVE-2026-7947: Insufficient validation of untrusted input in Network
  * CVE-2026-7948: Race in Chromoting
  * CVE-2026-7949: Out of bounds read in Skia
  * CVE-2026-7950: Out of bounds read and write in GFX
  * CVE-2026-7951: Out of bounds write in WebRTC
  * CVE-2026-7952: Insufficient policy enforcement in Extensions
  * CVE-2026-7953: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-7954: Race in Shared Storage
  * CVE-2026-7955: Uninitialized Use in GPU
  * CVE-2026-7956: Use after free in Navigation
  * CVE-2026-7957: Out of bounds write in Media
  * CVE-2026-7958: Inappropriate implementation in ServiceWorker
  * CVE-2026-7959: Inappropriate implementation in Navigation
  * CVE-2026-7960: Race in Speech
  * CVE-2026-7961: Insufficient validation of untrusted input in Permissions
  * CVE-2026-7962: Insufficient policy enforcement in DirectSockets
  * CVE-2026-7963: Inappropriate implementation in ServiceWorker
  * CVE-2026-7964: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-7965: Insufficient validation of untrusted input in DevTools
  * CVE-2026-7966: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-7967: Insufficient validation of untrusted input in Navigation
  * CVE-2026-7968: Insufficient validation of untrusted input in CORS
  * CVE-2026-7969: Integer overflow in Network
  * CVE-2026-7970: Use after free in TopChrome
  * CVE-2026-7971: Inappropriate implementation in ORB
  * CVE-2026-7972: Uninitialized Use in GPU
  * CVE-2026-7973: Integer overflow in Dawn
  * CVE-2026-7974: Use after free in Blink
  * CVE-2026-7975: Use after free in DevTools
  * CVE-2026-7976: Use after free in Views
  * CVE-2026-7977: Inappropriate implementation in Canvas
  * CVE-2026-7978: Inappropriate implementation in Companion
  * CVE-2026-7979: Inappropriate implementation in Media
  * CVE-2026-7980: Use after free in WebAudio
  * CVE-2026-7981: Out of bounds read in Codecs
  * CVE-2026-7982: Uninitialized Use in WebCodecs
  * CVE-2026-7983: Out of bounds read in Dawn
  * CVE-2026-7984: Use after free in ReadingMode
  * CVE-2026-7985: Use after free in GPU
  * CVE-2026-7986: Insufficient policy enforcement in Autofill
  * CVE-2026-7987: Use after free in WebRTC
  * CVE-2026-7988: Type Confusion in WebRTC
  * CVE-2026-7989: Insufficient data validation in DataTransfer
  * CVE-2026-7990: Insufficient validation of untrusted input in Updater
  * CVE-2026-7991: Use after free in UI
  * CVE-2026-7992: Insufficient validation of untrusted input in UI
  * CVE-2026-7993: Insufficient validation of untrusted input in Payments
  * CVE-2026-7994: Inappropriate implementation in Chromoting
  * CVE-2026-7995: Out of bounds read in AdFilter
  * CVE-2026-7996: Insufficient validation of untrusted input in SSL
  * CVE-2026-7997: Insufficient validation of untrusted input in Updater
  * CVE-2026-7998: Insufficient validation of untrusted input in Dialog
  * CVE-2026-7999: Inappropriate implementation in V8
  * CVE-2026-8000: Insufficient validation of untrusted input in ChromeDriver
  * CVE-2026-8001: Use after free in Printing
  * CVE-2026-8002: Use after free in Audio
  * CVE-2026-8003: Insufficient validation of untrusted input in TabGroups
  * CVE-2026-8004: Insufficient policy enforcement in DevTools
  * CVE-2026-8005: Insufficient validation of untrusted input in Cast
  * CVE-2026-8006: Insufficient policy enforcement in DevTools
  * CVE-2026-8007: Insufficient validation of untrusted input in Cast
  * CVE-2026-8008: Inappropriate implementation in DevTools
  * CVE-2026-8009: Inappropriate implementation in Cast
  * CVE-2026-8010: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8011: Insufficient policy enforcement in Search
  * CVE-2026-8012: Inappropriate implementation in MHTML
  * CVE-2026-8013: Insufficient validation of untrusted input in FedCM
  * CVE-2026-8014: Inappropriate implementation in Preload
  * CVE-2026-8015: Inappropriate implementation in Media
  * CVE-2026-8016: Use after free in WebRTC
  * CVE-2026-8017: Side-channel information leakage in Media
  * CVE-2026-8018: Insufficient policy enforcement in DevTools
  * CVE-2026-8019: Insufficient policy enforcement in WebApp
  * CVE-2026-8020: Uninitialized Use in GPU
  * CVE-2026-8021: Script injection in UI
  * CVE-2026-8022: Inappropriate implementation in MHTML
- Fix build failure in seccomp_bpf sandbox
  previously chromium-fix-sandbox-with-glibc-2.43.patch
  add chromium-148-sandbox-glibc-2.43.patch
- bump version in buildrequires for gn (0.20260331)
  (needs variable inputs added in March 2026)
- added patches:
  * chromium-148-revert_std_ranges_iota.patch
    (revert for llvm &lt; 20,
    error: no member named 'iota' in namespace 'std::ranges')
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (from upstream, add missing implementation for ppc)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
    (do not depend on intree binary of rustc)
- added patches:
  * chromium-148-only_address_sanitizer.patch
  (prevent undefined symbol __sanitizer_set_death_callback)
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
  (revert upstream change)
  * ppc-chromium-v8-3d60e0915e8a0caec994a400627f9dfa00e717d0.patch
    (obsolete, upstream)
- removed patches:
  * chromium-147-ffmpeg_includes.patch (upstream)
  * chromium-3bccbdead3efa7e91f7c9d4078106dedaed84fb8.patch (upstream)
- modified patches:
  * ppc-fedora-fix-different-data-layouts.patch
  * ppc-fedora-skia-vsx-instructions.patch
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
  * chromium-146-ignore-for-ubsan.patch
  * chromium-f14702bb2b25c940cc95eb772110e715618bd069.patch
    adjust context for changes made in 7120cf7
  * chromium-146-value_or.patch (one more place in v8)
  * chromium-147-blink_renderer_need_ffmpeg.patch (new hunk added)
- keeplibs:
  added: third_party/gperf
  (needed by blink/renderer/core/css/parser/at_rule_descriptors.cc)
  change: third_party/harfbuzz-ng to third_party/harfbuzz
  drop: third_party/libaom/source/libaom/third_party/SVT-AV1
- force link to system gperf binary instead of hardcoded x86
  in tree copy</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1778500800">- added patches:
  * disable-ai.patch
    (do not attempt to download AI code behind the users back)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1778587200">- Chromium 148.0.7778.167 (boo#1265159)
  * CVE-2026-8509: Heap buffer overflow in WebML
  * CVE-2026-8510: Integer overflow in Skia
  * CVE-2026-8511: Use after free in UI
  * CVE-2026-8512: Use after free in FileSystem
  * CVE-2026-8513: Use after free in Input
  * CVE-2026-8514: Use after free in Aura
  * CVE-2026-8515: Use after free in HID
  * CVE-2026-8516: Insufficient validation of untrusted input in DataTransfer
  * CVE-2026-8517: Object lifecycle issue in WebShare
  * CVE-2026-8518: Use after free in Blink
  * CVE-2026-8519: Integer overflow in ANGLE
  * CVE-2026-8520: Race in Payments
  * CVE-2026-8521: Use after free in Tab Groups
  * CVE-2026-8522: Use after free in Downloads
  * CVE-2026-8523: Use after free in Mojo
  * CVE-2026-8558: Out of bounds write in Fonts
  * CVE-2026-8524: Out of bounds write in WebAudio
  * CVE-2026-8525: Heap buffer overflow in ANGLE
  * CVE-2026-8526: Out of bounds write in WebRTC
  * CVE-2026-8527: Insufficient validation of untrusted input in Downloads
  * CVE-2026-8528: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-8529: Heap buffer overflow in Codecs
  * CVE-2026-8530: Use after free in Network
  * CVE-2026-8531: Heap buffer overflow in WebML
  * CVE-2026-8532: Integer overflow in XML
  * CVE-2026-8533: Use after free in Accessibility
  * CVE-2026-8534: Integer overflow in GPU
  * CVE-2026-8535: Out of bounds read in Media
  * CVE-2026-8536: Insufficient validation of untrusted input in ReadingMode
  * CVE-2026-8537: Insufficient policy enforcement in ViewTransitions
  * CVE-2026-8538: Insufficient validation of untrusted input in GPU
  * CVE-2026-8539: Script injection in SanitizerAPI
  * CVE-2026-8540: Type Confusion in V8
  * CVE-2026-8541: Out of bounds read in UI
  * CVE-2026-8542: Use after free in Core
  * CVE-2026-8543: Out of bounds read in FileSystem
  * CVE-2026-8544: Use after free in Media
  * CVE-2026-8545: Object corruption in Compositing
  * CVE-2026-8546: Out of bounds read in GPU
  * CVE-2026-8547: Insufficient policy enforcement in Passwords
  * CVE-2026-8548: Out of bounds write in Media
  * CVE-2026-8549: Use after free in Media
  * CVE-2026-8550: Use after free in Google Lens
  * CVE-2026-8551: Use after free in Downloads
  * CVE-2026-8552: Heap buffer overflow in GPU
  * CVE-2026-8553: Use after free in GPU
  * CVE-2026-8554: Type Confusion in ANGLE
  * CVE-2026-8555: Use after free in GTK
  * CVE-2026-8556: Inappropriate implementation in ANGLE
  * CVE-2026-8557: Use after free in Accessibility
  * CVE-2026-8559: Integer overflow in Internationalization
  * CVE-2026-8560: Heap buffer overflow in SwiftShader
  * CVE-2026-8561: Incorrect security UI in Fullscreen
  * CVE-2026-8562: Side-channel information leakage in Navigation
  * CVE-2026-8563: Insufficient policy enforcement in IFrame Sandbox
  * CVE-2026-8564: Incorrect security UI in Downloads
  * CVE-2026-8565: Inappropriate implementation in Downloads
  * CVE-2026-8566: Insufficient policy enforcement in Payments
  * CVE-2026-8567: Integer overflow in ANGLE
  * CVE-2026-8568: Insufficient policy enforcement in AI
  * CVE-2026-8569: Out of bounds write in Codecs
  * CVE-2026-8570: Type Confusion in V8
  * CVE-2026-8571: Insufficient policy enforcement in GPU
  * CVE-2026-8572: Insufficient policy enforcement in Network
  * CVE-2026-8573: Integer overflow in Codecs
  * CVE-2026-8574: Use after free in Core
  * CVE-2026-8575: Use after free in UI
  * CVE-2026-8576: Inappropriate implementation in CORS
  * CVE-2026-8577: Integer overflow in Fonts
  * CVE-2026-8578: Out of bounds read in GPU
  * CVE-2026-8579: Insufficient validation of untrusted input in Skia
  * CVE-2026-8580: Use after free in Mojo
  * CVE-2026-8581: Use after free in GPU
  * CVE-2026-8582: Object lifecycle issue in Dawn
  * CVE-2026-8583: Insufficient policy enforcement in WebXR
  * CVE-2026-8584: Inappropriate implementation in Views
  * CVE-2026-8585: Inappropriate implementation in Media
  * CVE-2026-8586: Inappropriate implementation in Chromoting
  * CVE-2026-8587: Use after free in Extensions</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779105600">- add system-wide chromium.conf as in fedora package
  enable several features by default and disable ai features
  allow to override via setting CHROMIUM_USER_FLAGS</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779192000">- Chromium 148.0.7778.178 (boo#1265848)
  * CVE-2026-9111: Use after free in WebRTC
  * CVE-2026-9110: Inappropriate implementation in UI
  * CVE-2026-9112: Use after free in GPU
  * CVE-2026-9113: Out of bounds read in GPU
  * CVE-2026-9114: Use after free in QUIC
  * CVE-2026-9115: Insufficient policy enforcement in Service Worker
  * CVE-2026-9116: Insufficient policy enforcement in ServiceWorker
  * CVE-2026-9117: Type Confusion in GFX
  * CVE-2026-9118: Use after free in XR
  * CVE-2026-9119: Heap buffer overflow in WebRTC
  * CVE-2026-9120: Use after free in WebRTC
  * CVE-2026-9126: Use after free in DOM
  * CVE-2026-9121: Out of bounds read in GPU
  * CVE-2026-9122: Out of bounds read in GPU
  * CVE-2026-9123: Heap buffer overflow in Chromecast
  * CVE-2026-9124: Insufficient validation of untrusted input in Input</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779883200">- Chromium 148.0.7778.215 (boo#1266471):
  * CVE-2026-9872: Out of bounds write in GPU
  * CVE-2026-9873: Use after free in Network
  * CVE-2026-9874: Use after free in Dawn
  * CVE-2026-9875: Out of bounds read in WebGL
  * CVE-2026-9876: Use after free in WebGL
  * CVE-2026-9877: Use after free in ANGLE
  * CVE-2026-9878: Use after free in ANGLE
  * CVE-2026-9879: Out of bounds write in ANGLE
  * CVE-2026-9880: Insufficient validation of untrusted input in WebGL
  * CVE-2026-9881: Use after free in Bluetooth
  * CVE-2026-9882: Integer overflow in ANGLE
  * CVE-2026-9883: Use after free in Base
  * CVE-2026-9884: Use after free in Browser
  * CVE-2026-9885: Insufficient validation of untrusted input in UI
  * CVE-2026-9886: Use after free in Base
  * CVE-2026-9887: Use after free in Proxy
  * CVE-2026-9888: Use after free in WebView
  * CVE-2026-9889: Out of bounds read and write in Dawn
  * CVE-2026-9890: Use after free in XR
  * CVE-2026-9891: Use after free in Extensions
  * CVE-2026-9892: Inappropriate implementation in Skia
  * CVE-2026-9893: Use after free in Skia
  * CVE-2026-9894: Use after free in GPU
  * CVE-2026-9895: Out of bounds read in GPU
  * CVE-2026-9896: Out of bounds write in V8
  * CVE-2026-9897: Use after free in DOM
  * CVE-2026-9898: Insufficient validation of untrusted input in GPU
  * CVE-2026-9899: Use after free in ANGLE
  * CVE-2026-9900: Out of bounds write in ANGLE
  * CVE-2026-9901: Use after free in ANGLE
  * CVE-2026-9902: Use after free in Accessibility
  * CVE-2026-9903: Insufficient validation of untrusted input in Site Isolation
  * CVE-2026-9904: Use after free in ANGLE
  * CVE-2026-9905: Use after free in Accessibility
  * CVE-2026-9906: Out of bounds write in GPU
  * CVE-2026-9907: Out of bounds read in Dawn
  * CVE-2026-9908: Out of bounds read in ANGLE
  * CVE-2026-9909: Integer overflow in Skia
  * CVE-2026-9910: Out of bounds memory access in ANGLE
  * CVE-2026-9911: Integer overflow in ANGLE
  * CVE-2026-9912: Inappropriate implementation in GPU
  * CVE-2026-9913: Inappropriate implementation in ANGLE
  * CVE-2026-9914: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9915: Heap buffer overflow in ANGLE
  * CVE-2026-9916: Out of bounds write in ANGLE
  * CVE-2026-9917: Uninitialized Use in WebGL
  * CVE-2026-9918: Inappropriate implementation in Tint
  * CVE-2026-9919: Out of bounds read in WebGL
  * CVE-2026-9920: Uninitialized Use in GPU
  * CVE-2026-9921: Uninitialized Use in WebGL
  * CVE-2026-9922: Use after free in GPU
  * CVE-2026-9923: Use after free in Skia
  * CVE-2026-9924: Heap buffer overflow in ANGLE
  * CVE-2026-9925: Use after free in ANGLE
  * CVE-2026-9926: Heap buffer overflow in ANGLE
  * CVE-2026-9927: Use after free in ANGLE
  * CVE-2026-9928: Out of bounds read in ANGLE
  * CVE-2026-9929: Inappropriate implementation in WebGL
  * CVE-2026-9930: Out of bounds write in Dawn
  * CVE-2026-9931: Use after free in GPU
  * CVE-2026-9932: Use after free in ANGLE
  * CVE-2026-9933: Use after free in Input
  * CVE-2026-9934: Use after free in Aura
  * CVE-2026-9935: Uninitialized Use in ANGLE
  * CVE-2026-9936: Use after free in GFX
  * CVE-2026-9937: Use after free in UI
  * CVE-2026-9938: Inappropriate implementation in V8
  * CVE-2026-9939: Heap buffer overflow in WebCodecs
  * CVE-2026-9940: Heap buffer overflow in ANGLE
  * CVE-2026-9941: Use after free in ANGLE
  * CVE-2026-9942: Uninitialized Use in ANGLE
  * CVE-2026-9943: Out of bounds read in WebGL
  * CVE-2026-9944: Uninitialized Use in ANGLE
  * CVE-2026-9945: Use after free in Media
  * CVE-2026-9946: Use after free in ANGLE
  * CVE-2026-9947: Use after free in XML
  * CVE-2026-9948: Use after free in Views
  * CVE-2026-9949: Use after free in Core
  * CVE-2026-9950: Insufficient validation of untrusted input in iOS
  * CVE-2026-9951: Use after free in UI
  * CVE-2026-9952: Use after free in WebAudio
  * CVE-2026-9953: Out of bounds read in ANGLE
  * CVE-2026-9954: Use after free in TabStrip
  * CVE-2026-9955: Inappropriate implementation in iOS
  * CVE-2026-9956: Use after free in iOS
  * CVE-2026-9957: Use after free in PDF
  * CVE-2026-9958: Use after free in PDFium
  * CVE-2026-9959: Race in WebRTC
  * CVE-2026-9960: Integer overflow in PDFium
  * CVE-2026-9961: Use after free in SurfaceCapture
  * CVE-2026-9962: Use after free in WebRTC
  * CVE-2026-9963: Uninitialized Use in iOS
  * CVE-2026-9964: Use after free in Bluetooth
  * CVE-2026-9965: Out of bounds write in ANGLE
  * CVE-2026-9966: Integer overflow in XML
  * CVE-2026-9967: Out of bounds write in GPU
  * CVE-2026-9968: Integer overflow in V8
  * CVE-2026-9969: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9970: Use after free in WebGL
  * CVE-2026-9971: Inappropriate implementation in iOS
  * CVE-2026-9972: Uninitialized Use in Gamepad
  * CVE-2026-9973: Out of bounds write in V8
  * CVE-2026-9974: Out of bounds write in GPU
  * CVE-2026-9975: Out of bounds read and write in ANGLE
  * CVE-2026-9976: Inappropriate implementation in USB
  * CVE-2026-9977: Insufficient validation of untrusted input in WebShare
  * CVE-2026-9978: Use after free in Glic
  * CVE-2026-9979: Insufficient validation of untrusted input in Input
  * CVE-2026-9980: Insufficient validation of untrusted input in Printing
  * CVE-2026-9981: Inappropriate implementation in Skia
  * CVE-2026-9982: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-9983: Type Confusion in Skia
  * CVE-2026-9984: Use after free in UI
  * CVE-2026-9985: Insufficient validation of untrusted input in Media
  * CVE-2026-9986: Insufficient validation of untrusted input in OptimizationGuide
  * CVE-2026-9987: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-9988: Use after free in WebRTC
  * CVE-2026-9989: Inappropriate implementation in Media
  * CVE-2026-9990: Use after free in WebAppInstalls
  * CVE-2026-9991: Inappropriate implementation in Media
  * CVE-2026-9992: Use after free in Network
  * CVE-2026-9993: Use after free in Views
  * CVE-2026-9994: Use after free in Core
  * CVE-2026-9995: Use after free in WebXR
  * CVE-2026-9996: Out of bounds read in WebRTC
  * CVE-2026-9997: Use after free in Input
  * CVE-2026-9998: Integer overflow in Skia
  * CVE-2026-9999: Inappropriate implementation in ANGLE
  * CVE-2026-10000: Use after free in Passwords
  * CVE-2026-10001: Use after free in PerformanceManager
  * CVE-2026-10002: Use after free in PDFium
  * CVE-2026-10003: Use after free in Views
  * CVE-2026-10004: Insufficient validation of untrusted input in Passwords
  * CVE-2026-10005: Use after free in WebAppInstalls
  * CVE-2026-10006: Race in WebAudio
  * CVE-2026-10007: Use after free in SVG
  * CVE-2026-10008: Uninitialized Use in GPU
  * CVE-2026-10009: Integer overflow in Skia
  * CVE-2026-10010: Inappropriate implementation in Input
  * CVE-2026-10011: Inappropriate implementation in Skia
  * CVE-2026-10012: Use after free in Skia
  * CVE-2026-10013: Use after free in WebCodecs
  * CVE-2026-10014: Use after free in WebMIDI
  * CVE-2026-10015: Integer overflow in WTF
  * CVE-2026-10016: Use after free in DOM
  * CVE-2026-10017: Out of bounds read in Headless
  * CVE-2026-10018: Integer overflow in ANGLE
  * CVE-2026-10019: Integer overflow in ANGLE
  * CVE-2026-10020: Insufficient validation of untrusted input in Skia
  * CVE-2026-10021: Insufficient validation of untrusted input in USB
  * CVE-2026-10022: Type Confusion in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780056000">- Chromium 149.0.7827.53
- added patches:
  * chromium-149-profile_no_const.patch
    try to complete deconstifying the use of Profile*
    started in upstream 2ac4e0f090a26f86e9ffa4bc6c22743911b9be35
  * ppc-fedora-0003-third_party-libvpx-Add-ppc64-vsx-files.patch
  * ppc-libvpx-add-missing-prototype.patch
- removed patches:
  * chromium-141-glibc-2.42-SYS_SECCOMP.patch
  * fix_building_widevinecdm_with_chromium.patch
  * disable-ai.patch: known rebase conflicts on 149
- modified patches:
  * chromium-125-compiler.patch (context)
  * chromium-143-revert_rust_is_multiple_of.patch (drop one hunk)
  * chromium-146-value_or.patch (drop one hunk, add one hunk)
  * ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    (regenerated)
  * ppc-fedora-0002-regenerate-xnn-buildgn.patch (regenerated)
  * chromium-146-ignore-for-ubsan.patch (redone)
  * chromium-148-no_dep_on_intree_rustc_binary.patch
  * ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
  * ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  * ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    (regenerated, disable code to regenerate at build for now)
- changed patch ranges, global patches up to 449,
  ppc patches from 450-599 now
- keeplibs:
  added: third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/urlpattern-polyfill
- bump BR for gn to 0.20260429 for expand_directory
- fixes reading mode (boo#1265854)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780315200">- Chromium 149 (149.0.7827.53) stable (boo#1267706):
  * CVE-2026-10881: Out of bounds read and write in ANGLE
  * CVE-2026-10882: Use after free in Network
  * CVE-2026-10883: Out of bounds write in ANGLE
  * CVE-2026-10884: Use after free in Chromecast
  * CVE-2026-10885: Use after free in Chrome for iOS
  * CVE-2026-10886: Use after free in FileSystem
  * CVE-2026-10887: Use after free in Chromoting
  * CVE-2026-10888: Use after free in Cast Streaming
  * CVE-2026-10889: Out of bounds read in ANGLE
  * CVE-2026-10890: Use after free in Cast
  * CVE-2026-10891: Use after free in GFX
  * CVE-2026-10892: Out of bounds write in GPU
  * CVE-2026-10893: Use after free in Chromoting
  * CVE-2026-10894: Use after free in Printing
  * CVE-2026-10895: Use after free in Ozone
  * CVE-2026-10896: Use after free in Chrome for iOS
  * CVE-2026-10897: Out of bounds write in GPU
  * CVE-2026-10898: Stack buffer overflow in GPU
  * CVE-2026-10899: Use after free in Ozone
  * CVE-2026-10900: Use after free in Passwords
  * CVE-2026-10901: Use after free in Passwords
  * CVE-2026-10902: Use after free in Ozone
  * CVE-2026-10903: Use after free in WebRTC
  * CVE-2026-10904: Inappropriate implementation in V8
  * CVE-2026-10905: Use after free in Network
  * CVE-2026-10906: Use after free in WebAuthentication
  * CVE-2026-10907: Out of bounds write in ANGLE
  * CVE-2026-10908: Use after free in FullScreen
  * CVE-2026-10909: Use after free in Dawn
  * CVE-2026-10910: Type Confusion in V8
  * CVE-2026-10911: Insufficient validation of untrusted input in Media
  * CVE-2026-10912: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10913: Use after free in ANGLE
  * CVE-2026-10914: Use after free in ANGLE
  * CVE-2026-10915: Use after free in Core
  * CVE-2026-10916: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10917: Insufficient validation of untrusted input in Media
  * CVE-2026-10918: Use after free in Viz
  * CVE-2026-10919: Use after free in ANGLE
  * CVE-2026-10920: Insufficient validation of untrusted input in WebShare
  * CVE-2026-10921: Integer overflow in Dawn
  * CVE-2026-10922: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10923: Use after free in WebAppInstalls
  * CVE-2026-10924: Integer overflow in Chromecast
  * CVE-2026-10925: Out of bounds write in Skia
  * CVE-2026-10926: Use after free in Cast
  * CVE-2026-10927: Out of bounds read in Dawn
  * CVE-2026-10928: Script injection in Headless
  * CVE-2026-10929: Heap buffer overflow in ANGLE
  * CVE-2026-10930: Out of bounds read in ANGLE
  * CVE-2026-10931: Use after free in FileSystem
  * CVE-2026-10932: Use after free in UI
  * CVE-2026-10933: Use after free in Audio
  * CVE-2026-10934: Use after free in Autofill
  * CVE-2026-10935: Inappropriate implementation in V8
  * CVE-2026-10936: Type Confusion in V8
  * CVE-2026-10937: Inappropriate implementation in Passwords
  * CVE-2026-10938: Insufficient validation of untrusted input in Input
  * CVE-2026-10939: Use after free in WebRTC
  * CVE-2026-10940: Race in Codecs
  * CVE-2026-10941: Out of bounds memory access in Skia
  * CVE-2026-10942: Insufficient validation of untrusted input in UI
  * CVE-2026-10943: Use after free in WebRTC
  * CVE-2026-10944: Insufficient policy enforcement in Autofill
  * CVE-2026-10945: Use after free in PDF
  * CVE-2026-10946: Heap buffer overflow in Media
  * CVE-2026-10947: Use after free in WebRTC
  * CVE-2026-10948: Use after free in WebRTC
  * CVE-2026-10949: Heap buffer overflow in Video
  * CVE-2026-10950: Insufficient policy enforcement in Autofill
  * CVE-2026-10951: Use after free in Autofill
  * CVE-2026-10952: Use after free in Chrome for iOS
  * CVE-2026-10953: Use after free in Core
  * CVE-2026-10954: Use after free in Actor
  * CVE-2026-10955: Type Confusion in ANGLE
  * CVE-2026-10956: Use after free in MimeHandlerView
  * CVE-2026-10957: Use after free in Glic
  * CVE-2026-10958: Use after free in Chrome for iOS
  * CVE-2026-10959: Use after free in Input
  * CVE-2026-10960: Uninitialized Use in Codecs
  * CVE-2026-10961: Use after free in Chrome for iOS
  * CVE-2026-10962: Type Confusion in Media
  * CVE-2026-10963: Integer overflow in V8
  * CVE-2026-10964: Integer overflow in V8
  * CVE-2026-10965: Integer overflow in DevTools
  * CVE-2026-10966: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10967: Use after free in SurfaceCapture
  * CVE-2026-10968: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10969: Insufficient validation of untrusted input in Extensions
  * CVE-2026-10970: Insufficient validation of untrusted input in InterestGroups
  * CVE-2026-10971: Insufficient validation of untrusted input in Printing
  * CVE-2026-10972: Use after free in Ozone
  * CVE-2026-10973: Uninitialized Use in Dawn
  * CVE-2026-10974: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-10975: Use after free in WebRTC
  * CVE-2026-10976: Uninitialized Use in Dawn
  * CVE-2026-10977: Uninitialized Use in Skia
  * CVE-2026-10978: Use after free in Chromoting
  * CVE-2026-10979: Out of bounds read in ANGLE
  * CVE-2026-10980: Insufficient validation of untrusted input in DevTools
  * CVE-2026-10981: Insufficient validation of untrusted input in Codecs
  * CVE-2026-10982: Use after free in WebXR
  * CVE-2026-10983: Insufficient validation of untrusted input in Dawn
  * CVE-2026-10984: Inappropriate implementation in Accessibility
  * CVE-2026-10985: Out of bounds read in Skia
  * CVE-2026-10986: Integer overflow in Media
  * CVE-2026-10987: Integer overflow in V8
  * CVE-2026-10988: Use after free in Views
  * CVE-2026-10989: Inappropriate implementation in V8
  * CVE-2026-10990: Use after free in Glic
  * CVE-2026-10991: Use after free in V8
  * CVE-2026-10992: Insufficient data validation in Animation
  * CVE-2026-10993: Heap buffer overflow in Skia
  * CVE-2026-10994: Uninitialized Use in ANGLE
  * CVE-2026-10995: Heap buffer overflow in TabStrip
  * CVE-2026-10996: Inappropriate implementation in Workers
  * CVE-2026-10997: Insufficient policy enforcement in Extensions
  * CVE-2026-10998: Out of bounds read in Media
  * CVE-2026-10999: Out of bounds memory access in ANGLE
  * CVE-2026-11000: Use after free in Fonts
  * CVE-2026-11001: Incorrect security UI in Payments
  * CVE-2026-11002: Use after free in Autofill
  * CVE-2026-11003: Use after free in WebRTC
  * CVE-2026-11004: Out of bounds read in ANGLE
  * CVE-2026-11005: Out of bounds read in ANGLE
  * CVE-2026-11006: Out of bounds read in Dawn
  * CVE-2026-11007: Insufficient validation of untrusted input in WebView
  * CVE-2026-11008: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11009: Use after free in USB
  * CVE-2026-11010: Use after free in WebShare
  * CVE-2026-11011: Insufficient policy enforcement in Password Manager
  * CVE-2026-11012: Use after free in Serial
  * CVE-2026-11013: Insufficient validation of untrusted input in Network
  * CVE-2026-11014: Insufficient policy enforcement in Extensions
  * CVE-2026-11015: Out of bounds read in WebGPU
  * CVE-2026-11016: Insufficient validation of untrusted input in Network
  * CVE-2026-11017: Inappropriate implementation in Link Preview
  * CVE-2026-11018: Insufficient policy enforcement in Actor
  * CVE-2026-11019: Inappropriate implementation in Payments
  * CVE-2026-11020: Inappropriate implementation in Extensions
  * CVE-2026-11021: Insufficient validation of untrusted input in GPU
  * CVE-2026-11022: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11023: Insufficient validation of untrusted input in WebAppInstalls
  * CVE-2026-11024: Stack buffer overflow in Skia
  * CVE-2026-11025: Insufficient policy enforcement in Navigation
  * CVE-2026-11026: Insufficient policy enforcement in Extensions
  * CVE-2026-11027: Insufficient validation of untrusted input in Glic
  * CVE-2026-11028: Use after free in Media
  * CVE-2026-11029: Insufficient validation of untrusted input in Drag and Drop
  * CVE-2026-11030: Use after free in Network
  * CVE-2026-11031: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11032: Insufficient data validation in Password Manager
  * CVE-2026-11033: Uninitialized Use in WebML
  * CVE-2026-11034: Insufficient validation of untrusted input in Tab Group Sync
  * CVE-2026-11035: Insufficient validation of untrusted input in Custom Tabs
  * CVE-2026-11036: Inappropriate implementation in DOM
  * CVE-2026-11037: Out of bounds write in Codecs
  * CVE-2026-11038: Insufficient validation of untrusted input in Subresource Integrity
  * CVE-2026-11039: Uninitialized Use in Skia
  * CVE-2026-11040: Use after free in ANGLE
  * CVE-2026-11041: Insufficient validation of untrusted input in Media
  * CVE-2026-11042: Use after free in Views
  * CVE-2026-11043: Out of bounds write in ANGLE
  * CVE-2026-11044: Integer overflow in ANGLE
  * CVE-2026-11045: Insufficient validation of untrusted input in GPU
  * CVE-2026-11046: Insufficient validation of untrusted input in Media
  * CVE-2026-11047: Insufficient validation of untrusted input in Base
  * CVE-2026-11048: Inappropriate implementation in Extensions
  * CVE-2026-11049: Use after free in Password Manager
  * CVE-2026-11050: Use after free in V8
  * CVE-2026-11051: Out of bounds read in ANGLE
  * CVE-2026-11052: Type Confusion in GPU
  * CVE-2026-11053: VULNERABILITY in WebRTC
  * CVE-2026-11054: Use after free in WebRTC
  * CVE-2026-11055: Use after free in ANGLE
  * CVE-2026-11056: Insufficient validation of untrusted input in SiteIsolation
  * CVE-2026-11057: Uninitialized Use in Skia
  * CVE-2026-11058: Integer overflow in CredentialProvider
  * CVE-2026-11059: Use after free in Blink
  * CVE-2026-11060: Use after free in Media
  * CVE-2026-11061: Out of bounds read in ANGLE
  * CVE-2026-11062: Insufficient policy enforcement in Extensions
  * CVE-2026-11063: Insufficient validation of untrusted input in WebNN
  * CVE-2026-11064: Uninitialized Use in GPU
  * CVE-2026-11065: Use after free in ANGLE
  * CVE-2026-11066: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11067: Uninitialized Use in Dawn
  * CVE-2026-11068: Use after free in WebSockets
  * CVE-2026-11069: Insufficient validation of untrusted input in Cast
  * CVE-2026-11070: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11071: Use after free in Base
  * CVE-2026-11072: Use after free in WebView
  * CVE-2026-11073: Use after free in WebGL
  * CVE-2026-11074: Use after free in WebRTC
  * CVE-2026-11075: Out of bounds read in V8
  * CVE-2026-11076: Type Confusion in CSS
  * CVE-2026-11077: Out of bounds read in Dawn
  * CVE-2026-11078: Insufficient validation of untrusted input in FileSystem
  * CVE-2026-11079: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11080: Use after free in WebView
  * CVE-2026-11081: Policy bypass in Canvas
  * CVE-2026-11082: Use after free in GPU
  * CVE-2026-11083: Inappropriate implementation in Password Manager
  * CVE-2026-11084: Inappropriate implementation in Password Manager
  * CVE-2026-11085: Integer overflow in GPU
  * CVE-2026-11086: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11087: Uninitialized Use in ANGLE
  * CVE-2026-11088: Integer overflow in ANGLE
  * CVE-2026-11089: Uninitialized Use in Media
  * CVE-2026-11090: Uninitialized Use in ANGLE
  * CVE-2026-11091: Inappropriate implementation in Dawn
  * CVE-2026-11092: Insufficient policy enforcement in DevTools
  * CVE-2026-11093: Insufficient validation of untrusted input in Printing
  * CVE-2026-11094: Use after free in Codecs
  * CVE-2026-11095: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11096: Out of bounds read in WebRTC
  * CVE-2026-11097: Inappropriate implementation in WebView
  * CVE-2026-11098: Insufficient validation of untrusted input in GPU
  * CVE-2026-11099: Vulnerability in Skia
  * CVE-2026-11100: Use after free in File Input
  * CVE-2026-11101: Uninitialized Use in Dawn
  * CVE-2026-11102: Inappropriate implementation in Isolated Web Apps
  * CVE-2026-11103: Inappropriate implementation in Installer
  * CVE-2026-11104: Uninitialized Use in ANGLE
  * CVE-2026-11105: Insufficient validation of untrusted input in WebUI
  * CVE-2026-11106: Inappropriate implementation in Media
  * CVE-2026-11107: Inappropriate implementation in Downloads
  * CVE-2026-11108: Inappropriate implementation in NFC
  * CVE-2026-11109: Uninitialized Use in ANGLE
  * CVE-2026-11110: Uninitialized Use in ANGLE
  * CVE-2026-11111: Out of bounds read in ANGLE
  * CVE-2026-11112: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11113: Insufficient validation of untrusted input in ANGLE
  * CVE-2026-11114: Use after free in Device Trust
  * CVE-2026-11115: Use after free in Updater
  * CVE-2026-11116: Use after free in Chromoting
  * CVE-2026-11117: Use after free in Views
  * CVE-2026-11118: Use after free in WebRTC
  * CVE-2026-11119: Insufficient validation of untrusted input in GPU
  * CVE-2026-11120: Insufficient validation of untrusted input in Enterprise Reporting
  * CVE-2026-11121: Insufficient validation of untrusted input in Skia
  * CVE-2026-11122: Inappropriate implementation in Keyboard
  * CVE-2026-11123: Uninitialized Use in ANGLE
  * CVE-2026-11124: Heap buffer overflow in Skia
  * CVE-2026-11125: Use after free in Compositing
  * CVE-2026-11126: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11127: Inappropriate implementation in WebAPKs
  * CVE-2026-11128: Insufficient validation of untrusted input in Web Share
  * CVE-2026-11129: Inappropriate implementation in Extensions
  * CVE-2026-11130: Use after free in Media
  * CVE-2026-11131: Use after free in Autofill
  * CVE-2026-11132: Policy bypass in Paint
  * CVE-2026-11133: Insufficient policy enforcement in Paint
  * CVE-2026-11134: Insufficient data validation in Media
  * CVE-2026-11135: Insufficient policy enforcement in Autofill
  * CVE-2026-11136: Use after free in Canvas
  * CVE-2026-11137: Uninitialized Use in ANGLE
  * CVE-2026-11138: Uninitialized Use in ANGLE
  * CVE-2026-11139: Policy bypass in Paint
  * CVE-2026-11140: Insufficient validation of untrusted input in Chromecast
  * CVE-2026-11141: Uninitialized Use in Audio
  * CVE-2026-11142: Policy bypass in Paint
  * CVE-2026-11143: Heap buffer overflow in Extensions
  * CVE-2026-11144: Use after free in Media
  * CVE-2026-11145: Race in Geolocation
  * CVE-2026-11146: Insufficient validation of untrusted input in Chromoting
  * CVE-2026-11147: Use after free in WebML
  * CVE-2026-11148: Inappropriate implementation in Payments
  * CVE-2026-11149: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11150: Inappropriate implementation in XML
  * CVE-2026-11151: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11152: Object lifecycle issue in Dawn
  * CVE-2026-11153: Side-channel information leakage in Forms
  * CVE-2026-11154: Use after free in Dawn
  * CVE-2026-11155: Insufficient policy enforcement in CSS
  * CVE-2026-11156: Inappropriate implementation in CSS
  * CVE-2026-11157: Script injection in Accessibility
  * CVE-2026-11158: Insufficient validation of untrusted input in Downloads
  * CVE-2026-11159: Uninitialized Use in Skia
  * CVE-2026-11160: Out of bounds read in Input
  * CVE-2026-11161: Insufficient data validation in DataTransfer
  * CVE-2026-11162: Insufficient policy enforcement in CSS
  * CVE-2026-11163: Use after free in Messages
  * CVE-2026-11164: Use after free in Blink
  * CVE-2026-11165: Use after free in WebMIDI
  * CVE-2026-11166: Inappropriate implementation in SVG
  * CVE-2026-11167: Inappropriate implementation in WebView
  * CVE-2026-11168: Insufficient policy enforcement in Extensions
  * CVE-2026-11169: Inappropriate implementation in XML
  * CVE-2026-11170: Inappropriate implementation in Chromoting
  * CVE-2026-11171: Integer overflow in Blink
  * CVE-2026-11172: Incorrect security UI in Contact Picker
  * CVE-2026-11173: Out of bounds write in V8
  * CVE-2026-11174: Insufficient policy enforcement in Site Isolation
  * CVE-2026-11175: Incorrect security UI in Messages
  * CVE-2026-11176: Inappropriate implementation in Media
  * CVE-2026-11177: Use after free in Omnibox
  * CVE-2026-11178: Policy bypass in WebView
  * CVE-2026-11179: Inappropriate implementation in ORB
  * CVE-2026-11180: Policy bypass in SVG
  * CVE-2026-11181: Inappropriate implementation in Media Session
  * CVE-2026-11182: Inappropriate implementation in SVG
  * CVE-2026-11183: Out of bounds read in GWP-ASan
  * CVE-2026-11184: Insufficient policy enforcement in Actor
  * CVE-2026-11185: Use after free in V8
  * CVE-2026-11186: Inappropriate implementation in CSS
  * CVE-2026-11187: Insufficient policy enforcement in Glic
  * CVE-2026-11188: Use after free in USB
  * CVE-2026-11189: Insufficient validation of untrusted input in DevTools
  * CVE-2026-11190: Insufficient policy enforcement in Extensions
  * CVE-2026-11191: Out of bounds memory access in ANGLE
  * CVE-2026-11192: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11193: Insufficient policy enforcement in Password Manager
  * CVE-2026-11194: Inappropriate implementation in Network
  * CVE-2026-11195: Inappropriate implementation in MHTML
  * CVE-2026-11196: Type Confusion in XML
  * CVE-2026-11197: Insufficient policy enforcement in Workers
  * CVE-2026-11198: Insufficient validation of untrusted input in Codecs
  * CVE-2026-11199: Insufficient validation of untrusted input in WebRTC
  * CVE-2026-11200: Inappropriate implementation in WebRTC
  * CVE-2026-11201: Use after free in ServiceWorker
  * CVE-2026-11202: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11203: Policy bypass in GPU
  * CVE-2026-11204: Inappropriate implementation in Signin
  * CVE-2026-11205: Insufficient validation of untrusted input in Chrome for iOS
  * CVE-2026-11206: Policy bypass in ServiceWorker
  * CVE-2026-11207: Insufficient validation of untrusted input in Autofill
  * CVE-2026-11208: Use after free in Codecs
  * CVE-2026-11209: Insufficient policy enforcement in Passwords
  * CVE-2026-11210: Insufficient policy enforcement in Safe Browsing
  * CVE-2026-11211: Integer overflow in V8
  * CVE-2026-11212: Insufficient policy enforcement in DevTools
  * CVE-2026-11213: Insufficient validation of untrusted input in Reading Mode
  * CVE-2026-11214: Inappropriate implementation in Chrome for iOS
  * CVE-2026-11215: Inappropriate implementation in Cronet
  * CVE-2026-11216: Incorrect security UI in File Input
  * CVE-2026-11217: Insufficient policy enforcement in Fenced Frames
  * CVE-2026-11218: Inappropriate implementation in PlatformIntegration
  * CVE-2026-11219: Insufficient data validation in Navigation
  * CVE-2026-11220: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11221: Insufficient validation of untrusted input in PointerLock
  * CVE-2026-11222: Incorrect security UI in Tab Strip
  * CVE-2026-11223: Insufficient validation of untrusted input in Network
  * CVE-2026-11224: Use after free in Chromoting
  * CVE-2026-11225: Incorrect security UI in WebUI
  * CVE-2026-11226: Insufficient policy enforcement in PreviewTab
  * CVE-2026-11227: Incorrect security UI in Tab Hover Cards
  * CVE-2026-11228: Incorrect security UI in File Input
  * CVE-2026-11229: Insufficient policy enforcement in Enterprise
  * CVE-2026-11230: Use after free in Extensions
  * CVE-2026-11231: Inappropriate implementation in Safe Browsing
  * CVE-2026-11232: Inappropriate implementation in TabGroups
  * CVE-2026-11233: Insufficient validation of untrusted input in FoldableAPIs
  * CVE-2026-11234: Insufficient policy enforcement in FoldableAPIs
  * CVE-2026-11235: Insufficient validation of untrusted input in Compositing
  * CVE-2026-11236: Insufficient policy enforcement in Web Bluetooth
  * CVE-2026-11237: Insufficient validation of untrusted input in Media
  * CVE-2026-11238: Inappropriate implementation in DevTools
  * CVE-2026-11239: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11240: Insufficient validation of untrusted input in Loader
  * CVE-2026-11241: Insufficient validation of untrusted input in Cast
  * CVE-2026-11242: Insufficient validation of untrusted input in Plugins
  * CVE-2026-11243: Incorrect security UI in Downloads
  * CVE-2026-11244: Insufficient validation of untrusted input in WebAuthentication
  * CVE-2026-11245: Inappropriate implementation in Payments
  * CVE-2026-11246: Insufficient validation of untrusted input in IndexedDB
  * CVE-2026-11247: Insufficient policy enforcement in CustomTabs
  * CVE-2026-11248: Policy bypass in Google Lens
  * CVE-2026-11249: Use after free in Network
  * CVE-2026-11250: Inappropriate implementation in DevTools
  * CVE-2026-11251: Insufficient validation of untrusted input in Password Manager
  * CVE-2026-11252: Policy bypass in Content Settings
  * CVE-2026-11253: Race in Permissions
  * CVE-2026-11254: Inappropriate implementation in Permissions
  * CVE-2026-11255: Insufficient validation of untrusted input in Storage Access API
  * CVE-2026-11256: Out of bounds read in GPU
  * CVE-2026-11257: Inappropriate implementation in Browser
  * CVE-2026-11258: Inappropriate implementation in File System Access
  * CVE-2026-11259: Insufficient validation of untrusted input in Cast
  * CVE-2026-11260: Policy bypass in Permissions
  * CVE-2026-11261: Insufficient validation of untrusted input in PDF
  * CVE-2026-11262: Use after free in TabStrip
  * CVE-2026-11263: Insufficient policy enforcement in WebAuthentication
  * CVE-2026-11264: Policy bypass in Content Security Policy
  * CVE-2026-11265: Insufficient data validation in Autofill
  * CVE-2026-11266: Policy bypass in SafeBrowsing
  * CVE-2026-11267: Insufficient policy enforcement in Extensions
  * CVE-2026-11268: Uninitialized Use in ANGLE
  * CVE-2026-11269: Inappropriate implementation in Extensions
  * CVE-2026-11270: Inappropriate implementation in UI
  * CVE-2026-11271: Incorrect security UI in Passwords
  * CVE-2026-11272: Insufficient validation of untrusted input in Reading List
  * CVE-2026-11273: Insufficient validation of untrusted input in Omnibox
  * CVE-2026-11274: Inappropriate implementation in DOM Distiller
  * CVE-2026-11275: Insufficient policy enforcement in Page Info
  * CVE-2026-11276: Inappropriate implementation in Cast
  * CVE-2026-11277: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11278: Inappropriate implementation in CustomTabs
  * CVE-2026-11279: Out of bounds read in DevTools
  * CVE-2026-11280: Insufficient validation of untrusted input in Signin
  * CVE-2026-11281: Integer overflow in Chromoting
  * CVE-2026-11282: Policy bypass in Sandbox
  * CVE-2026-11283: Policy bypass in Shortcuts
  * CVE-2026-11284: Side-channel information leakage in PerformanceAPIs
  * CVE-2026-11285: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11286: Insufficient validation of untrusted input in Wallet
  * CVE-2026-11287: Insufficient validation of untrusted input in Navigation
  * CVE-2026-11288: Policy bypass in CSS
  * CVE-2026-11289: Side-channel information leakage in Paint
  * CVE-2026-11290: Integer overflow in WebView
  * CVE-2026-11291: Policy bypass in Android Autofill
  * CVE-2026-11292: Policy bypass in Blink
  * CVE-2026-11293: Use after free in Input
  * CVE-2026-11294: Inappropriate implementation in Passwords
  * CVE-2026-11295: Inappropriate implementation in WebView
  * CVE-2026-11296: Inappropriate implementation in ImageCapture
  * CVE-2026-11297: Insufficient validation of untrusted input in Reader Mode
  * CVE-2026-11298: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11299: Out of bounds read in Fonts
  * CVE-2026-11300: Inappropriate implementation in Permissions
  * CVE-2026-11301: Out of bounds read in LiveCaption
  * CVE-2026-11302: Insufficient policy enforcement in Chrome for iOS
  * CVE-2026-11303: Use after free in PDFium
  * CVE-2026-11304: Use after free in PDFium
  * CVE-2026-11305: Use after free in PDFium
  * CVE-2026-11306: Use after free in PDFium
  * CVE-2026-11307: Use after free in PDFium
  * CVE-2026-11308: Inappropriate implementation in Extensions
  * CVE-2026-11309: Insufficient policy enforcement in History</changelog>
  <changelog author="Andreas Stieger &lt;Andreas.Stieger@gmx.de&gt;" date="1781006400">- Chromium 149.0.7827.102 (boo#1267911):
  * CVE-2026-11628: Use after free in Ozone
  * CVE-2026-11629: Use after free in Ozone
  * CVE-2026-11630: Use after free in File Input
  * CVE-2026-11631: Use after free in Aura
  * CVE-2026-11632: Use after free in TabStrip
  * CVE-2026-11633: Use after free in Bluetooth
  * CVE-2026-11634: Use after free in Gamepad
  * CVE-2026-11635: Use after free in Bluetooth
  * CVE-2026-11636: Use after free in Autofill
  * CVE-2026-11637: Use after free in Views
  * CVE-2026-11638: Use after free in Printing
  * CVE-2026-11639: Use after free in Compositing
  * CVE-2026-11640: Integer overflow in libyuv
  * CVE-2026-11641: Use after free in Bluetooth
  * CVE-2026-11642: Use after free in Web Apps
  * CVE-2026-11643: Use after free in Proxy
  * CVE-2026-11644: Use after free in Views
  * CVE-2026-11645: Out of bounds memory access in V8
  * CVE-2026-11646: Use after free in ViewTransitions
  * CVE-2026-11647: Use after free in Printing
  * CVE-2026-11648: Use after free in FullScreen
  * CVE-2026-11649: Use after free in V8
  * CVE-2026-11650: Use after free in V8
  * CVE-2026-11651: Use after free in Network
  * CVE-2026-11652: Use after free in Extensions
  * CVE-2026-11653: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11654: Use after free in CameraCapture
  * CVE-2026-11655: Integer overflow in Media
  * CVE-2026-11656: Use after free in ServiceWorker
  * CVE-2026-11657: Use after free in Payments
  * CVE-2026-11658: Insufficient validation of untrusted input in Extensions
  * CVE-2026-11659: Insufficient validation of untrusted input in UI
  * CVE-2026-11660: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11661: Use after free in Views
  * CVE-2026-11662: Type Confusion in Bindings
  * CVE-2026-11663: Use after free in Skia
  * CVE-2026-11664: Use after free in Payments
  * CVE-2026-11665: Out of bounds read in Dawn
  * CVE-2026-11666: Insufficient validation of untrusted input in Input
  * CVE-2026-11667: Out of bounds read in WebRTC
  * CVE-2026-11668: Uninitialized Use in Codecs
  * CVE-2026-11669: Integer overflow in Media
  * CVE-2026-11670: Use after free in PDF
  * CVE-2026-11671: Use after free in Navigation
  * CVE-2026-11672: Out of bounds write in GPU
  * CVE-2026-11673: Use after free in InterestGroups
  * CVE-2026-11674: Use after free in Guest View
  * CVE-2026-11675: Insufficient validation of untrusted input in Skia
  * CVE-2026-11676: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11677: Race in Network
  * CVE-2026-11678: Integer overflow in libyuv
  * CVE-2026-11679: Use after free in Codecs
  * CVE-2026-11680: Use after free in Media
  * CVE-2026-11681: Use after free in Ozone
  * CVE-2026-11682: Insufficient validation of untrusted input in Views
  * CVE-2026-11683: Use after free in WebCodecs
  * CVE-2026-11684: Insufficient policy enforcement in Network
  * CVE-2026-11685: Insufficient data validation in MediaCapture
  * CVE-2026-11686: Insufficient validation of untrusted input in Dawn
  * CVE-2026-11687: Use after free in Dawn
  * CVE-2026-11688: Object lifecycle issue in SVG
  * CVE-2026-11689: Insufficient validation of untrusted input in Passwords
  * CVE-2026-11690: Out of bounds read and write in Media
  * CVE-2026-11691: Insufficient validation of untrusted input in New Tab Page
  * CVE-2026-11692: Use after free in Read Anything
  * CVE-2026-11693: Inappropriate implementation in Plugins
  * CVE-2026-11694: Use after free in ServiceWorker
  * CVE-2026-11695: Inappropriate implementation in Passwords
  * CVE-2026-11696: Uninitialized Use in Video
  * CVE-2026-11697: Insufficient validation of untrusted input in UI
  * CVE-2026-11698: Use after free in Bluetooth
  * CVE-2026-11699: Use after free in Bluetooth
  * CVE-2026-11700: Use after free in Tracing
  * CVE-2026-11701: Insufficient validation of untrusted input in Guest View</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781265600">- Chromium 149.0.7827.114 (boo#1268158):
  * CVE-2026-12007: Use after free  Core
  * CVE-2026-12008: Use after free  DigitalCredentials
  * CVE-2026-12009: Insufficient validation of untrusted input  Accessibility
  * CVE-2026-12010: Heap buffer overflow  GPU
  * CVE-2026-12011: Use after free  WebMIDI
  * CVE-2026-12012: Use after free  Network
  * CVE-2026-12013: Use after free  Media
  * CVE-2026-12014: Use after free  Cast
  * CVE-2026-12015: Use after free  Autofill
  * CVE-2026-12016: Insufficient validation of untrusted input  DevTools
  * CVE-2026-12017: Insufficient validation of untrusted input  Extensions
  * CVE-2026-12018: Inappropriate implementation  Mojo
  * CVE-2026-12019: Out of bounds write  Codecs
  * CVE-2026-12020: Use after free  Autofill
  * CVE-2026-12022: Race  Safe Browsing
  * CVE-2026-12023: Use after free  GPU
  * CVE-2026-12024: Insufficient policy enforcement  DevTools
  * CVE-2026-12025: Insufficient validation of untrusted input  Network
  * CVE-2026-12026: Out of bounds read  Video
  * CVE-2026-12027: Insufficient policy enforcement  Headless
  * CVE-2026-12028: Use after free  GPU
  * CVE-2026-12029: Use after free  Video
  * CVE-2026-12030: Heap buffer overflow  GPU
  * CVE-2026-12031: Inappropriate implementation  Views
  * CVE-2026-12032: Inappropriate implementation  Passwords
  * CVE-2026-12033: Out of bounds read  VideoCapture
  * CVE-2026-12034: Insufficient validation of untrusted input  Linux Toolkit Theming
  * CVE-2026-12035: Use after free  Views</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1781352000">- added patches:
  * disable-ai.patch (re-add since now ported to 149)
- added configs:
  * disable-ai.json
  (both parts taken from fedora package)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697600">- Chromium 149.0.7827.155 (boo#1268373):
  * CVE-2026-12437: Use after free in WebShare
  * CVE-2026-12438: Inappropriate implementation in WebView
  * CVE-2026-12439: Use after free in Digital Credentials
  * CVE-2026-12440: Use after free in DigitalCredentials
  * CVE-2026-12441: Use after free in File Input
  * CVE-2026-12442: Use after free in Passwords
  * CVE-2026-12443: Use after free in Web Authentication
  * CVE-2026-12444: Out of bounds read in Chromoting
  * CVE-2026-12445: Use after free in Extensions
  * CVE-2026-12446: Insufficient data validation in Passwords
  * CVE-2026-12447: Heap buffer overflow in WebRTC
  * CVE-2026-12448: Inappropriate implementation in WebView
  * CVE-2026-12449: Use after free in Chromoting
  * CVE-2026-12450: Inappropriate implementation in Media
  * CVE-2026-12451: Use after free in DigitalCredentials
  * CVE-2026-12452: Use after free in Downloads
  * CVE-2026-12453: Insufficient validation of untrusted input in Input
  * CVE-2026-12454: Race in Safe Browsing
  * CVE-2026-12455: Use after free in Tab Strip
  * CVE-2026-12456: Insufficient validation of untrusted input in Extensions
  * CVE-2026-12457: Insufficient data validation in Extensions
  * CVE-2026-12458: Incorrect security UI in Passwords
  * CVE-2026-12459: Inappropriate implementation in Serial
  * CVE-2026-12460: Insufficient policy enforcement in File System Access
  * CVE-2026-12461: Out of bounds read in WebRTC
  * CVE-2026-12462: Use after free in Media
  * CVE-2026-12463: Inappropriate implementation in Views
  * CVE-2026-12464: Use after free in Browser
  * CVE-2026-12465: Insufficient validation of untrusted input in Metrics
  * CVE-2026-12466: Heap buffer overflow in WebRTC
  * CVE-2026-12467: Use after free in Extensions
  * CVE-2026-12468: Inappropriate implementation in Updater
  * CVE-2026-12469: Uninitialized Use in GPU</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1781697601">- Use version suffix for llvm/clang commands
- added patches:
  * chromium-149-strip-path.patch</changelog>
</package>
<package pkgid="5d6cefc7565613591da1d53515d6e0b5a70f222c60bfb5dd9ac3154d3ac89cf27996a987b7d01f7f3efc6088f0deb43023657ea666b63778fb7bfbeb2c2ca7b0" name="clFFT" arch="src">
  <version epoch="0" ver="2.12.2" rel="8.0.2.1.sr20260601"/>
  <changelog author="mardnh@gmx.de" date="1499947200">- Initial package, version 2.12.2</changelog>
  <changelog author="mpluskal@suse.com" date="1500379200">- Split shared libraries
- Do not build on unsupported (32-bit) architectures</changelog>
  <changelog author="mpluskal@suse.com" date="1500638400">- Update rpm group</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Trim descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1507723200">- Do not pull boost-devel on Factory (bsc#1062774)</changelog>
  <changelog author="mardnh@gmx.de" date="1508673600">- Add patch:
  * clFFT-fix-aarm64.patch (Fix build for aarch64)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574251200">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1625140800">- Add clFFT-avoid-rvalue-address.patch: Fix building with gcc11
  (which is stricter about referencing rvalue addresses) by using
  ostringstream object directly rather its pointer
  [gh#clMathLibraries/clFFT#237].
- Add opencl-headers and pkgconfig(OpenCL) to -devel package
  Requires as these are referenced by clFFT headers and library.
- Use %license for LICENSE file.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1653307200">- clFFT-fix-aarm64.patch: also needed for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780315200">- Spec cleanup:
  * Apply all patches unconditionally via %autosetup instead of
    arch/version-guarded %patch (conditional patch application is
    discouraged); both the CMake -m64/-m32 flag removal and the
    gcc rvalue-address fix are safe on every arch and compiler
  * Drop obsolete Group tags
  * Use %{?ext_man}</changelog>
</package>
<package pkgid="046383e0b4e86164f5e18c3df718d7733b094cd54023fed94861bdae0bc52bea94e4d9a0c6980247275bc06f610b3a05c9917c204a33302e916c17b652799d36" name="clFFT" arch="x86_64">
  <version epoch="0" ver="2.12.2" rel="8.0.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1500379200">- Split shared libraries
- Do not build on unsupported (32-bit) architectures</changelog>
  <changelog author="mpluskal@suse.com" date="1500638400">- Update rpm group</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Trim descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1507723200">- Do not pull boost-devel on Factory (bsc#1062774)</changelog>
  <changelog author="mardnh@gmx.de" date="1508673600">- Add patch:
  * clFFT-fix-aarm64.patch (Fix build for aarch64)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574251200">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1625140800">- Add clFFT-avoid-rvalue-address.patch: Fix building with gcc11
  (which is stricter about referencing rvalue addresses) by using
  ostringstream object directly rather its pointer
  [gh#clMathLibraries/clFFT#237].
- Add opencl-headers and pkgconfig(OpenCL) to -devel package
  Requires as these are referenced by clFFT headers and library.
- Use %license for LICENSE file.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1653307200">- clFFT-fix-aarm64.patch: also needed for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780315200">- Spec cleanup:
  * Apply all patches unconditionally via %autosetup instead of
    arch/version-guarded %patch (conditional patch application is
    discouraged); both the CMake -m64/-m32 flag removal and the
    gcc rvalue-address fix are safe on every arch and compiler
  * Drop obsolete Group tags
  * Use %{?ext_man}</changelog>
</package>
<package pkgid="0fca16c7734eb753569df47c4abe1f1b6ec3bfd6daff9db7f157816d4e19304bec4f459556ac5c03cfea9703b6d1034afb721817adf73f281a66d4dad2427b3b" name="clFFT-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.12.2" rel="8.0.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1500379200">- Split shared libraries
- Do not build on unsupported (32-bit) architectures</changelog>
  <changelog author="mpluskal@suse.com" date="1500638400">- Update rpm group</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Trim descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1507723200">- Do not pull boost-devel on Factory (bsc#1062774)</changelog>
  <changelog author="mardnh@gmx.de" date="1508673600">- Add patch:
  * clFFT-fix-aarm64.patch (Fix build for aarch64)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574251200">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1625140800">- Add clFFT-avoid-rvalue-address.patch: Fix building with gcc11
  (which is stricter about referencing rvalue addresses) by using
  ostringstream object directly rather its pointer
  [gh#clMathLibraries/clFFT#237].
- Add opencl-headers and pkgconfig(OpenCL) to -devel package
  Requires as these are referenced by clFFT headers and library.
- Use %license for LICENSE file.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1653307200">- clFFT-fix-aarm64.patch: also needed for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780315200">- Spec cleanup:
  * Apply all patches unconditionally via %autosetup instead of
    arch/version-guarded %patch (conditional patch application is
    discouraged); both the CMake -m64/-m32 flag removal and the
    gcc rvalue-address fix are safe on every arch and compiler
  * Drop obsolete Group tags
  * Use %{?ext_man}</changelog>
</package>
<package pkgid="98a2af8ceb571faa72e2da0982490144daf3c74e2331f00463dcadaf01d9290a4998f7db46357a0a9f815c6f06a7522893a26e6911cfe83e2ab1b2d7eb15dfce" name="clFFT-debugsource" arch="x86_64">
  <version epoch="0" ver="2.12.2" rel="8.0.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1500379200">- Split shared libraries
- Do not build on unsupported (32-bit) architectures</changelog>
  <changelog author="mpluskal@suse.com" date="1500638400">- Update rpm group</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Trim descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1507723200">- Do not pull boost-devel on Factory (bsc#1062774)</changelog>
  <changelog author="mardnh@gmx.de" date="1508673600">- Add patch:
  * clFFT-fix-aarm64.patch (Fix build for aarch64)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574251200">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1625140800">- Add clFFT-avoid-rvalue-address.patch: Fix building with gcc11
  (which is stricter about referencing rvalue addresses) by using
  ostringstream object directly rather its pointer
  [gh#clMathLibraries/clFFT#237].
- Add opencl-headers and pkgconfig(OpenCL) to -devel package
  Requires as these are referenced by clFFT headers and library.
- Use %license for LICENSE file.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1653307200">- clFFT-fix-aarm64.patch: also needed for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780315200">- Spec cleanup:
  * Apply all patches unconditionally via %autosetup instead of
    arch/version-guarded %patch (conditional patch application is
    discouraged); both the CMake -m64/-m32 flag removal and the
    gcc rvalue-address fix are safe on every arch and compiler
  * Drop obsolete Group tags
  * Use %{?ext_man}</changelog>
</package>
<package pkgid="f386465a97a65e1c7ac23b05adb75db00706de8af8188c27a168be7d1fd34578afbbb4d20f09fc6a5ec614cd0d83d191ac25dcf3c4e102a46362206c49269c2f" name="clFFT-devel" arch="x86_64">
  <version epoch="0" ver="2.12.2" rel="8.0.2.1.sr20260601"/>
  <changelog author="mpluskal@suse.com" date="1500379200">- Split shared libraries
- Do not build on unsupported (32-bit) architectures</changelog>
  <changelog author="mpluskal@suse.com" date="1500638400">- Update rpm group</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Trim descriptions.</changelog>
  <changelog author="mpluskal@suse.com" date="1507723200">- Do not pull boost-devel on Factory (bsc#1062774)</changelog>
  <changelog author="mardnh@gmx.de" date="1508673600">- Add patch:
  * clFFT-fix-aarm64.patch (Fix build for aarch64)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574251200">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1625140800">- Add clFFT-avoid-rvalue-address.patch: Fix building with gcc11
  (which is stricter about referencing rvalue addresses) by using
  ostringstream object directly rather its pointer
  [gh#clMathLibraries/clFFT#237].
- Add opencl-headers and pkgconfig(OpenCL) to -devel package
  Requires as these are referenced by clFFT headers and library.
- Use %license for LICENSE file.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1653307200">- clFFT-fix-aarm64.patch: also needed for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1780315200">- Spec cleanup:
  * Apply all patches unconditionally via %autosetup instead of
    arch/version-guarded %patch (conditional patch application is
    discouraged); both the CMake -m64/-m32 flag removal and the
    gcc rvalue-address fix are safe on every arch and compiler
  * Drop obsolete Group tags
  * Use %{?ext_man}</changelog>
</package>
<package pkgid="6701e47966802f4453e278072a602fe540a469fb47d5cd0981ef1ea722674c3299fc129019418eb27611662f70da673e7fa75386eb9fbef69ab6b45f5b18b352" name="clagrange" arch="x86_64">
  <version epoch="0" ver="1.20.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1705406400">- update to 1.17.6
  - Fixed memory leak: fetched pages were not always released from memory
    (reference miscount).
  - Fixed minor memory leak in list widgets.
  - Gopher: Autodetect Gemtext files based on file extension.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1726920000">- update to 1.18.0
  - New features:
  - Support for sending Misfin messages. "misfin://" links are opened in the
    upload dialog. You must import a Misfin identity before you can send a
    message.
  - Misfin: Identity sidebar indicates which identities are for Misfin.
  - Support for the Guppy protocol. Contributed by Dima Krasner.
  - Titan: Support for the "edit" parameter in opened Titan links. The
    target's contents are downloaded and displayed in the upload dialog's text
    editor. After editing the contents are uploaded back to the server.
  - Option to disable all TLS security warnings.
  - Opus audio playback using libopusfile (optional dependency). Contributed
    by Martin Chang.
  - Changes and enhancements:
  - The Curses-based clagrange can be built in addition to the GUI, not only
    separately. Removed the TUI build script.
  - Improved UI focus navigation: arrow keys move focus to an adjacent widget.
  - Context menus are keyboard-navigable with arrow keys, and the first letter
    of labels acts as a shortcut key to move focus on the item.
  - Bookmarked URLs are automatically updated after permanent redirection.
    (The original URL is still saved in bookmarks.ini.)
  - Line width expands dynamically (up to window size) to account for wide
    content like preformatted blocks and plain text lines.
  - The file path can be entered manually in the upload dialog. Previously
    only drag-and-drop was supported.
  - Right-clicking on the site banner shows a link context menu. (Linking to
    the capsule's root URL.)
  - Show a confirmation popup when saving something to the downloads folder.
  - Menubar: When opened via keyboard, reopen the most recently opened menu
    instead of "File".
  - The Return key is now a (hardcoded) keyboard shortcut for focusing the
    navbar URL field.
  - Page Information: Clarified meaning of "fingerprint". The type of hash
    (SHA-256) and what it was calculated from are specified (full certificate
    or just the public key).
  - Updated UI symbols for "Go to Root", remote bookmarks, and the navbar
    bookmark indicator/button.
  - Gopher: Proper parsing of Telnet line types 8 and T.
  - Noto Emoji font updated to support Unicode 15.1.
  - TUI: Often needed keyboard shortcuts are shown in place of menubar when
    the menubar is inactive, to make the UI more approachable.
  - TUI: Improved UI layout, targeting a minimum resolution of 80x25.
  - TUI: Improved text-mode rendering of various widgets.
  - Fixes:
  - Titan URLs were incorrectly opening the upload dialog when navigating
    through history.
  - Titan request in an open tab was resubmitted with empty content when
    launching the app.
  - Default Titan upload identity was sometimes chosen incorrectly; should
    match the active Gemini identity.
  - Upload dialog was missing a couple of UI strings for drag-and-drop errors.
  - Gopher: Gemtext formatting (headings, quotes, etc.) found on Gopher menu
    pages is now escaped so it doesn't unintentionally affect the visual
    presentation.
  - Gopher: Allow port number to be blank on i lines.
  - Query shortcuts (bang snippets) that already contain a ? character were
    prefixed by a redundant ?.
  - Link ordinals/letters (when navigating with Alt/Option or home row keys)
    now start at the actual top of the view.
  - Incorrect event handling order with multiple windows when there is a
    focused widget.
  - macOS: Navigating with trackpad on a non-focused window would cause the
    navigation to occur in another window, if the other window had focus.
  - Missing focus indication in empty lists and the Snippets list.
  - Holding down Alt/Option (link number modifier key) while opening a query
    link would prevent the prompt dialog from having input focus.
  - Incorrect glyph spacing in a mixed-font preformatted block (fallback
    glyphs from different fonts).
  - Lede paragraph highlighting was misbehaving with monospace body font; now
    gets disabled.
  - Glyphs were sometimes partially cut off due to excessive background
    clearing on adjacent lines.
  - TUI: Color escapes were not applied when rendering.
  - TUI: Submenu chevron symbols were missing.
  - TUI: Potential hang when wrapping text.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1727784000">- update to 1.18.1
  - TUI: Fixed potentially garbled output.
  - TUI: Only link Curses statically when using CMake option ENABLE_STATIC.
  - Updated UI translations.
- created clagrange subpackage</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1728907200">- update to 1.18.3
  - TUI: Fixed background colors in reduced color modes (less than 256 colors).
- update to 1.18.2
  - Misfin: URI format has changed to "misfin:address?message" instead of the
    previously used "misfin://address". The optional query string ("message") is
    used as the initial message contents if the upload dialog's text editor is
    empty.
  - Increased number of concurrent feed subscription requests (now 10, was 4).
  - Potential workaround for a crash during feed refresh.
  - Fixed redirection counting (and related warnings) when requesting Titan
    URIs.
  - Fixed perpetual load spinner animation when redirected to a Titan URL.
  - TUI: Fixed Identities sidebar not responding to the context menu action.
  - TUI: Fixed screen not being refreshed when a key is held down.
  - TUI: Fixed black cursor on empty regions of the screen, regardless of text
    color.
  - TUI: Fixed footer button shortcut keys for trusting the server certificate
    and showing Identities sidebar.
  - TUI: Fixed dimensions of the New Identity dialog.
  - TUI: Fixed first-run bookmarks getting re-added on every launch.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1733918400">- update to 1.18.4
  - Added option to disable page width expansion to fit long lines.
  - Limited page width expansion to 33% so room is left for the current title in
    the margin.
  - Audio player UI shows number of downloaded bytes if length of audio is still
    unknown.
  - Strip CR characters in content pasted to input fields. Line breaks are
    expected to be just LFs.
  - Fixed use of non-Gemini search URLs. (Do not force-prepend "gemini://".)
  - Fixed handling of the reserved : character in URL paths.
  - TUI: Fixed possible crash at launch.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1741521600">- update to 1.18.5
  - Fixed a potential crash when browsing to a bookmarked page due to
    inadvertent ID number overflow. (Courtesy of @cthulhu.)
  - Erase possible link icon leftovers after toggling link numbering.
  - Fixed hang when encountering the U+FDFD character.
  - Fixed layout issue with empty list widgets (focus border only partially
    visible).
  - Updated UI translations.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742817600">- build with pcre2</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1754481600">- update to 1.18.6
  - Added Samogitian (sgs) UI translation.
  - Link icons are now included in the clickable part of a line.
  - Fixed handling of percent-encoded semicolons in the URI path component.
  - Fixed crash when opening context menu in some input fields.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1755777600">- update to 1.18.7
  - Revised handling of reserved URI characters according to RFC 3986. The
    previous behavior did not fully conform to the standard.
  - Fixed opening some WebP images. There was a problem checking for the
    "image/webp" media type.
  - Fixed removal of unexpected NUL characters from the source text.
  - Fixed redundant mouse events when receiving touch events on the desktop.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1756987200">- update to 1.19.0
  - New features:
  - Sidebar tab for exploring the directory structure of a capsule. All known
    URLs (from page links, history, feed entries) are compiled into one
    navigable hierarchy. This provides an alternative view of capsule
    contents, for quick access and an overview.
  - Sidebar tab for listing all open tabs ("vertical tabs"). The list
    indicates which tabs have not been seen yet. Drag-and-drop can be used to
    reorder tabs. There are status icons for page loading and audio playback.
  - Filter text field in the Bookmarks sidebar: filters bookmarks based on
    titles, URLs, and tags. Built-in tags like ".subscribed" can be used to
    find bookmarks with special behavior (see Help section 1.4.4).
  - Sidebar tab for managing feed subscriptions. Unlike the Feeds tab that
    shows feed entries, the Subscriptions tab shows higher-level information
    about each subscription, like the latest post date.
  - Subscriptions sidebar context menu action "Reset Known Entries" for
    clearing the local cache of known entries. On next refresh, only the
    entries present in the source(s) are stored. (This is equivalent to
    manually deleting the "feeds.txt" file.)
  - Setting for permanently hiding the horizontal tab bar. You can manage open
    tabs using the sidebar.
  - Setting for showing quote text without italics.
  - Link context menu action for copying the label text.
  - Keyboard shortcuts for sidebar modes and moving current tab to a new
    window.
  - JPEG XL image decoding is supported via libjxl (optional). (Courtesy of
    Christoph Liebender.)
  - Changes and enhancements:
  - Individual sidebar tabs can be shown and hidden. You can configure the
    tabs separately for the left and right bars.
  - The left and right sidebars have different tabs by default (previously the
    same tabs were on both sides).
  - A dropdown menu in the sidebar header allows switching to any mode.
  - Reorganized settings: the Fonts tab has returned, and there is now a Theme
    tab for page theme settings.
  - X11: Restore window positions in their previous workspaces. (Courtesy of
    @norayr.)
  - Fixes:
  - Moving a tab to a new window or opening a link in a new window sometimes
    confused which window was the target.
  - Clearing history did not update sidebars.
  - Updating navbar back/forward buttons when switching tabs.
  - Update link numbers/keys after a scroll stops, if numbering was activated
    during the scroll.
  - When parsing a username from a URL, require the name appears at the start
    of the path.
  - Crash when opening a malformed Titan URI.
  - Potential crash when minimizing a window.
  - Gopher: Encode % in the selector when forming a link URI.
  - TUI: Handling non-printable characters in the text renderer.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1757678400">- update to 1.19.1
  - Improved alignment of the URL field to page contents.
  - Fixed build errors and runtime crashes when compiling for mobile Linux.
  - Fixed tab bar context menu placement.
  - Fixed popups being dismissed prematurely (by an input notification).
  - Fixed missing mouse hover indication on keyboard-focused buttons.
  - Fixed text colors in the New Identity dialog's error popups.
  - Fixed failure to create identity due to timestamp calculation error.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1757937600">- update to 1.19.2
  - Indicate automatic reloading in the Tabs list.
  - Fixed broken timestamp calculation when creating identities.
  - Fixed parsing Gemini response header when there are excessive whitespace
    characters present.
  - Fixed event handling glitch when opening a popup in split view mode.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1759492800">- update to 1.19.3
  - Updated bundled Noto Emoji font (Unicode 17).
  - Changed priority for focusing search fields: focus the page contents search
    field unless the sidebar has focus.
  - Fixed garbled stereo Opus playback.
  - Fixed media type associated with .opus file extension.
  - Fixed opening Opus audio as an inline player.
  - TUI: Fixed moving focus to the sidebar when opening it.
  - Misfin: Parse URIs with the format "misfin://user@host" as well, because
    these may be more compatible with external applications.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1764849600">- update to 1.19.4
  - Fixed: Context menu for Nex links.
  - Titan: Don't send requests with an empty path.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1774180800">- update to 1.20.2
  - Fixed a crash during event handling when no gamepad is connected.
  - Fixed a crash when there are cached feed entries belonging to a subscription
    whose bookmark has been deleted.
  - Fixed build issue with glibc 2.43+.
- update to 1.20.1
  - Preferences: Hide the SOCKS5 password in the input field (use "sensitive"
    mode).
  - Updated UI translations.
- update to 1.20.0
  - New features:
  - SOCKS5 proxy support. When enabled, all connections and DNS resolution are
    tunneled through the proxy.
  - Option to show input prompts at bottom of window (Preferences &gt;
    Appearance). The placement can also be toggled in the input prompt [...]
    menu.
  - Scroll the page and lists by dragging with the middle mouse button.
  - Context menu for error/warning messages. These messages are not selectable
    text so this way one can copy the message to the clipboard.
  - Context menu for input dialog prompt text.
  - Option for Return key behavior: Shift for newline, Command/Control for
    accept.
  - Option to prefer IPv6 in DNS resolution.
  - Experimental gamepad support. You can scroll the page and move a pointer
    with the thumb sticks, and map actions to gamepad buttons. (Gamepad does
    not interact with native popups, so gamepad controls work best without any
    native UI controls.)
  - Build option for handheld devices (ENABLE_MOBILE_HANDHELD). This is a
    variant of the mobile phone layout with the assumption that a gamepad is
    used for controlling the app. It is suitable for handheld game consoles,
    for instance.
  - Changes and enhancements:
  - Fixed ability to scroll the page while an input prompt is open.
  - Plain text lines are wrapped to the maximum available width when the
    expand-to-long-lines option is enabled.
  - Improved warning message when there is a problem with the proxy server
    certificate.
  - Revised order of input prompt […] menu items; added prompt position
    toggle.
  - Fixes:
  - Stability and behavior issues with audio players. For example, history
    navigation was not releasing audio player resources when leaving a page.
    (Previously, they were just paused.)
  - Auto-stopping an audio player when at end of content.
  - Excessive audio player refresh interval.
  - Opening a link context menu using the keyboard shortcut will remember
    which link as hovered using the keyboard.
  - Gopher: Misdetected menu styling particularly with non-ASCII characters.
  - Crash in the simple text renderer (e.g., TUI) when encountering a
    Backspace character.
  - Potential hang when laying out text into a narrow space.
  - Invalid initial layout for resizable input fields, causing a flicker.
  - OpenSSL error messages are no longer printed to stderr.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1774353600">- specify minimal cmake and sdl version</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1775217600">- update to 1.20.3
  - Fixed crash when hovering on an empty bookmark folder in the Bookmarks menu.
  - Improved CJK IME support in text fields. (Courtesy of Sidney Cammeresi.)
  - Upload dialog's text editor uses the modifier-key-only Return key behavior
    when that is the active one. This should help with composing CJK text.
  - Added option to easily toggle SOCKS5 without losing the configuration.
  - Fixed localhost addresses not being ignored by the SOCKS5 proxy.
  - Updated stb library (bugfixes for image, image_resize2, truetype, vorbis).</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1776600000">- update to 1.20.4
  - Fixed potential hang when stopping a network connection when a SOCKS proxy
    is active.
  - Possible fix for Heading subscription entries returning to an unread state
    after a long time.
  - Quit the app cleanly when receiving a SIGTERM signal.
  - Improved CJK IME presentation. (Courtesy of Sidney Cammeresi.)
  - Added a "Copy Link as Gemtext" context menu action and fixed missing items.
    (Courtesy of Sidney Cammeresi.)
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1778155200">- update to 1.20.5
  - Fixed: Bookmark context menu closes prematurely when any page is loaded.
  - Fixed: Mismatched Bookmarks sidebar filter field background color.
  - Fixed: Reject server responses where the header is too long.
  - Improved build compatibility with old versions of SDL.
  - Adjusted minimum page margins on desktop for increased breathing room.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1780920000">- update to 1.20.6
  - Improve legibility of text after a wrapped paragraph by adding a small
    first-line indent if the next text line follows immediately.
  - Use a smaller font for plain text documents to fit more content in the
    window, matching the font used in preformatted blocks.
  - Fixed: Prevent overlapping identity activations by removing any existing
    ones before activating a new identity on a given URL. (To conveniently
    switch between previously used identities, use the menu that appears when
    clicking the navbar Identity button. That preserves the current activation
    scope.)
  - Gopher: Detect an unexpected binary response to a type 0 selector.
  - Gopher: Detect when the response is a gophermap even if we requested type 0.
  - Gopher: Plain text now respects the "expand to long lines" option, avoiding
    wrapping when there is room in the window.
  - Gopher: Fixed handling the .\r\n terminator in text responses.
  - Updated UI translations.</changelog>
</package>
<package pkgid="a8e4e2e809b5ced70e66a27425b6277bc9d2a04fe047386acd581d2ebfb6c0c2dc790d90ba4b0391fda21331d48364c32a7771862f8466113d8030ed339119f2" name="clagrange-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.20.6" rel="1.0.2.1.sr20260601"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1705406400">- update to 1.17.6
  - Fixed memory leak: fetched pages were not always released from memory
    (reference miscount).
  - Fixed minor memory leak in list widgets.
  - Gopher: Autodetect Gemtext files based on file extension.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1726920000">- update to 1.18.0
  - New features:
  - Support for sending Misfin messages. "misfin://" links are opened in the
    upload dialog. You must import a Misfin identity before you can send a
    message.
  - Misfin: Identity sidebar indicates which identities are for Misfin.
  - Support for the Guppy protocol. Contributed by Dima Krasner.
  - Titan: Support for the "edit" parameter in opened Titan links. The
    target's contents are downloaded and displayed in the upload dialog's text
    editor. After editing the contents are uploaded back to the server.
  - Option to disable all TLS security warnings.
  - Opus audio playback using libopusfile (optional dependency). Contributed
    by Martin Chang.
  - Changes and enhancements:
  - The Curses-based clagrange can be built in addition to the GUI, not only
    separately. Removed the TUI build script.
  - Improved UI focus navigation: arrow keys move focus to an adjacent widget.
  - Context menus are keyboard-navigable with arrow keys, and the first letter
    of labels acts as a shortcut key to move focus on the item.
  - Bookmarked URLs are automatically updated after permanent redirection.
    (The original URL is still saved in bookmarks.ini.)
  - Line width expands dynamically (up to window size) to account for wide
    content like preformatted blocks and plain text lines.
  - The file path can be entered manually in the upload dialog. Previously
    only drag-and-drop was supported.
  - Right-clicking on the site banner shows a link context menu. (Linking to
    the capsule's root URL.)
  - Show a confirmation popup when saving something to the downloads folder.
  - Menubar: When opened via keyboard, reopen the most recently opened menu
    instead of "File".
  - The Return key is now a (hardcoded) keyboard shortcut for focusing the
    navbar URL field.
  - Page Information: Clarified meaning of "fingerprint". The type of hash
    (SHA-256) and what it was calculated from are specified (full certificate
    or just the public key).
  - Updated UI symbols for "Go to Root", remote bookmarks, and the navbar
    bookmark indicator/button.
  - Gopher: Proper parsing of Telnet line types 8 and T.
  - Noto Emoji font updated to support Unicode 15.1.
  - TUI: Often needed keyboard shortcuts are shown in place of menubar when
    the menubar is inactive, to make the UI more approachable.
  - TUI: Improved UI layout, targeting a minimum resolution of 80x25.
  - TUI: Improved text-mode rendering of various widgets.
  - Fixes:
  - Titan URLs were incorrectly opening the upload dialog when navigating
    through history.
  - Titan request in an open tab was resubmitted with empty content when
    launching the app.
  - Default Titan upload identity was sometimes chosen incorrectly; should
    match the active Gemini identity.
  - Upload dialog was missing a couple of UI strings for drag-and-drop errors.
  - Gopher: Gemtext formatting (headings, quotes, etc.) found on Gopher menu
    pages is now escaped so it doesn't unintentionally affect the visual
    presentation.
  - Gopher: Allow port number to be blank on i lines.
  - Query shortcuts (bang snippets) that already contain a ? character were
    prefixed by a redundant ?.
  - Link ordinals/letters (when navigating with Alt/Option or home row keys)
    now start at the actual top of the view.
  - Incorrect event handling order with multiple windows when there is a
    focused widget.
  - macOS: Navigating with trackpad on a non-focused window would cause the
    navigation to occur in another window, if the other window had focus.
  - Missing focus indication in empty lists and the Snippets list.
  - Holding down Alt/Option (link number modifier key) while opening a query
    link would prevent the prompt dialog from having input focus.
  - Incorrect glyph spacing in a mixed-font preformatted block (fallback
    glyphs from different fonts).
  - Lede paragraph highlighting was misbehaving with monospace body font; now
    gets disabled.
  - Glyphs were sometimes partially cut off due to excessive background
    clearing on adjacent lines.
  - TUI: Color escapes were not applied when rendering.
  - TUI: Submenu chevron symbols were missing.
  - TUI: Potential hang when wrapping text.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1727784000">- update to 1.18.1
  - TUI: Fixed potentially garbled output.
  - TUI: Only link Curses statically when using CMake option ENABLE_STATIC.
  - Updated UI translations.
- created clagrange subpackage</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1728907200">- update to 1.18.3
  - TUI: Fixed background colors in reduced color modes (less than 256 colors).
- update to 1.18.2
  - Misfin: URI format has changed to "misfin:address?message" instead of the
    previously used "misfin://address". The optional query string ("message") is
    used as the initial message contents if the upload dialog's text editor is
    empty.
  - Increased number of concurrent feed subscription requests (now 10, was 4).
  - Potential workaround for a crash during feed refresh.
  - Fixed redirection counting (and related warnings) when requesting Titan
    URIs.
  - Fixed perpetual load spinner animation when redirected to a Titan URL.
  - TUI: Fixed Identities sidebar not responding to the context menu action.
  - TUI: Fixed screen not being refreshed when a key is held down.
  - TUI: Fixed black cursor on empty regions of the screen, regardless of text
    color.
  - TUI: Fixed footer button shortcut keys for trusting the server certificate
    and showing Identities sidebar.
  - TUI: Fixed dimensions of the New Identity dialog.
  - TUI: Fixed first-run bookmarks getting re-added on every launch.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1733918400">- update to 1.18.4
  - Added option to disable page width expansion to fit long lines.
  - Limited page width expansion to 33% so room is left for the current title in
    the margin.
  - Audio player UI shows number of downloaded bytes if length of audio is still
    unknown.
  - Strip CR characters in content pasted to input fields. Line breaks are
    expected to be just LFs.
  - Fixed use of non-Gemini search URLs. (Do not force-prepend "gemini://".)
  - Fixed handling of the reserved : character in URL paths.
  - TUI: Fixed possible crash at launch.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1741521600">- update to 1.18.5
  - Fixed a potential crash when browsing to a bookmarked page due to
    inadvertent ID number overflow. (Courtesy of @cthulhu.)
  - Erase possible link icon leftovers after toggling link numbering.
  - Fixed hang when encountering the U+FDFD character.
  - Fixed layout issue with empty list widgets (focus border only partially
    visible).
  - Updated UI translations.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742817600">- build with pcre2</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1754481600">- update to 1.18.6
  - Added Samogitian (sgs) UI translation.
  - Link icons are now included in the clickable part of a line.
  - Fixed handling of percent-encoded semicolons in the URI path component.
  - Fixed crash when opening context menu in some input fields.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1755777600">- update to 1.18.7
  - Revised handling of reserved URI characters according to RFC 3986. The
    previous behavior did not fully conform to the standard.
  - Fixed opening some WebP images. There was a problem checking for the
    "image/webp" media type.
  - Fixed removal of unexpected NUL characters from the source text.
  - Fixed redundant mouse events when receiving touch events on the desktop.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1756987200">- update to 1.19.0
  - New features:
  - Sidebar tab for exploring the directory structure of a capsule. All known
    URLs (from page links, history, feed entries) are compiled into one
    navigable hierarchy. This provides an alternative view of capsule
    contents, for quick access and an overview.
  - Sidebar tab for listing all open tabs ("vertical tabs"). The list
    indicates which tabs have not been seen yet. Drag-and-drop can be used to
    reorder tabs. There are status icons for page loading and audio playback.
  - Filter text field in the Bookmarks sidebar: filters bookmarks based on
    titles, URLs, and tags. Built-in tags like ".subscribed" can be used to
    find bookmarks with special behavior (see Help section 1.4.4).
  - Sidebar tab for managing feed subscriptions. Unlike the Feeds tab that
    shows feed entries, the Subscriptions tab shows higher-level information
    about each subscription, like the latest post date.
  - Subscriptions sidebar context menu action "Reset Known Entries" for
    clearing the local cache of known entries. On next refresh, only the
    entries present in the source(s) are stored. (This is equivalent to
    manually deleting the "feeds.txt" file.)
  - Setting for permanently hiding the horizontal tab bar. You can manage open
    tabs using the sidebar.
  - Setting for showing quote text without italics.
  - Link context menu action for copying the label text.
  - Keyboard shortcuts for sidebar modes and moving current tab to a new
    window.
  - JPEG XL image decoding is supported via libjxl (optional). (Courtesy of
    Christoph Liebender.)
  - Changes and enhancements:
  - Individual sidebar tabs can be shown and hidden. You can configure the
    tabs separately for the left and right bars.
  - The left and right sidebars have different tabs by default (previously the
    same tabs were on both sides).
  - A dropdown menu in the sidebar header allows switching to any mode.
  - Reorganized settings: the Fonts tab has returned, and there is now a Theme
    tab for page theme settings.
  - X11: Restore window positions in their previous workspaces. (Courtesy of
    @norayr.)
  - Fixes:
  - Moving a tab to a new window or opening a link in a new window sometimes
    confused which window was the target.
  - Clearing history did not update sidebars.
  - Updating navbar back/forward buttons when switching tabs.
  - Update link numbers/keys after a scroll stops, if numbering was activated
    during the scroll.
  - When parsing a username from a URL, require the name appears at the start
    of the path.
  - Crash when opening a malformed Titan URI.
  - Potential crash when minimizing a window.
  - Gopher: Encode % in the selector when forming a link URI.
  - TUI: Handling non-printable characters in the text renderer.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1757678400">- update to 1.19.1
  - Improved alignment of the URL field to page contents.
  - Fixed build errors and runtime crashes when compiling for mobile Linux.
  - Fixed tab bar context menu placement.
  - Fixed popups being dismissed prematurely (by an input notification).
  - Fixed missing mouse hover indication on keyboard-focused buttons.
  - Fixed text colors in the New Identity dialog's error popups.
  - Fixed failure to create identity due to timestamp calculation error.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1757937600">- update to 1.19.2
  - Indicate automatic reloading in the Tabs list.
  - Fixed broken timestamp calculation when creating identities.
  - Fixed parsing Gemini response header when there are excessive whitespace
    characters present.
  - Fixed event handling glitch when opening a popup in split view mode.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1759492800">- update to 1.19.3
  - Updated bundled Noto Emoji font (Unicode 17).
  - Changed priority for focusing search fields: focus the page contents search
    field unless the sidebar has focus.
  - Fixed garbled stereo Opus playback.
  - Fixed media type associated with .opus file extension.
  - Fixed opening Opus audio as an inline player.
  - TUI: Fixed moving focus to the sidebar when opening it.
  - Misfin: Parse URIs with the format "misfin://user@host" as well, because
    these may be more compatible with external applications.
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1764849600">- update to 1.19.4
  - Fixed: Context menu for Nex links.
  - Titan: Don't send requests with an empty path.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1774180800">- update to 1.20.2
  - Fixed a crash during event handling when no gamepad is connected.
  - Fixed a crash when there are cached feed entries belonging to a subscription
    whose bookmark has been deleted.
  - Fixed build issue with glibc 2.43+.
- update to 1.20.1
  - Preferences: Hide the SOCKS5 password in the input field (use "sensitive"
    mode).
  - Updated UI translations.
- update to 1.20.0
  - New features:
  - SOCKS5 proxy support. When enabled, all connections and DNS resolution are
    tunneled through the proxy.
  - Option to show input prompts at bottom of window (Preferences &gt;
    Appearance). The placement can also be toggled in the input prompt [...]
    menu.
  - Scroll the page and lists by dragging with the middle mouse button.
  - Context menu for error/warning messages. These messages are not selectable
    text so this way one can copy the message to the clipboard.
  - Context menu for input dialog prompt text.
  - Option for Return key behavior: Shift for newline, Command/Control for
    accept.
  - Option to prefer IPv6 in DNS resolution.
  - Experimental gamepad support. You can scroll the page and move a pointer
    with the thumb sticks, and map actions to gamepad buttons. (Gamepad does
    not interact with native popups, so gamepad controls work best without any
    native UI controls.)
  - Build option for handheld devices (ENABLE_MOBILE_HANDHELD). This is a
    variant of the mobile phone layout with the assumption that a gamepad is
    used for controlling the app. It is suitable for handheld game consoles,
    for instance.
  - Changes and enhancements:
  - Fixed ability to scroll the page while an input prompt is open.
  - Plain text lines are wrapped to the maximum available width when the
    expand-to-long-lines option is enabled.
  - Improved warning message when there is a problem with the proxy server
    certificate.
  - Revised order of input prompt […] menu items; added prompt position
    toggle.
  - Fixes:
  - Stability and behavior issues with audio players. For example, history
    navigation was not releasing audio player resources when leaving a page.
    (Previously, they were just paused.)
  - Auto-stopping an audio player when at end of content.
  - Excessive audio player refresh interval.
  - Opening a link context menu using the keyboard shortcut will remember
    which link as hovered using the keyboard.
  - Gopher: Misdetected menu styling particularly with non-ASCII characters.
  - Crash in the simple text renderer (e.g., TUI) when encountering a
    Backspace character.
  - Potential hang when laying out text into a narrow space.
  - Invalid initial layout for resizable input fields, causing a flicker.
  - OpenSSL error messages are no longer printed to stderr.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1774353600">- specify minimal cmake and sdl version</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1775217600">- update to 1.20.3
  - Fixed crash when hovering on an empty bookmark folder in the Bookmarks menu.
  - Improved CJK IME support in text fields. (Courtesy of Sidney Cammeresi.)
  - Upload dialog's text editor uses the modifier-key-only Return key behavior
    when that is the active one. This should help with composing CJK text.
  - Added option to easily toggle SOCKS5 without losing the configuration.
  - Fixed localhost addresses not being ignored by the SOCKS5 proxy.
  - Updated stb library (bugfixes for image, image_resize2, truetype, vorbis).</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1776600000">- update to 1.20.4
  - Fixed potential hang when stopping a network connection when a SOCKS proxy
    is active.
  - Possible fix for Heading subscription entries returning to an unread state
    after a long time.
  - Quit the app cleanly when receiving a SIGTERM signal.
  - Improved CJK IME presentation. (Courtesy of Sidney Cammeresi.)
  - Added a "Copy Link as Gemtext" context menu action and fixed missing items.
    (Courtesy of Sidney Cammeresi.)
  - Updated UI translations.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1778155200">- update to 1.20.5
  - Fixed: Bookmark context menu closes prematurely when any page is loaded.
  - Fixed: Mismatched Bookmarks sidebar filter field background color.
  - Fixed: Reject server responses where the header is too long.
  - Improved build compatibility with old versions of SDL.
  - Adjusted minimum page margins on desktop for increased breathing room.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1780920000">- update to 1.20.6
  - Improve legibility of text after a wrapped paragraph by adding a small
    first-line indent if the next text line follows immediately.
  - Use a smaller font for plain text documents to fit more content in the
    window, matching the font used in preformatted blocks.
  - Fixed: Prevent overlapping identity activations by removing any existing
    ones before activating a new identity on a given URL. (To conveniently
    switch between previously used identities, use the menu that appears when
    clicking the navbar Identity button. That preserves the current activation
    scope.)
  - Gopher: Detect an unexpected binary response to a type 0 selector.
  - Gopher: Detect when the response is a gophermap even if we requested type 0.
  - Gopher: Plain text now respects the "expand to long lines" option, avoiding
    wrapping when there is room in the window.
  - Gopher: Fixed handling the .\r\n terminator in text responses.
  - Updated UI translations.</changelog>
</package>
<package pkgid="246812aa9803fd0d0d395d9658cced1fdd0f0e476dac7bb836a5da004afd0ef03b7b51bd4eb55b89885b8527fe5fb8fc017b17bfe06a25eb22f936526c0b47af" name="clang" arch="i586">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="bda4633e601b31faeff41476fed099b28719e07a0f8a166317a6e2691b1fb8e9ed8388325d2149714ae14a47ca38fef9717cd740a2642cdadcb7259f4118a05b" name="clang" arch="x86_64">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="80dd8e5a1001563be9017aa5762954296255c1cd88c87a37fd7e78f12eacc166d66c0891f757f4d41cf3cc454060a00a940dc8a19d36ef1e6d2655e0ed639222" name="clang" arch="i586">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="1cd0321a75365e3a06ad107d3159c56ca9d563c8b7c2f0b4a54dd5c0bfd8f4afdc751609d1dcf40844efc5e512cbb62150638e666fdd2fdbed906d44d51f82fd" name="clang" arch="x86_64">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="8fa8fa4adc2193542345b46f774572e4c92117f8fb30d393d410ef82a3186a7c5ee862fb63749f443e8c244b0293f5d288122153004a96205054bb4cec9f0967" name="clang-devel" arch="i586">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="e492fefde1ec02bfbc0967a95104675ac8c0a6fefa047522b769e04f693d6fa136a5cc388b3dae627ba89b7297d3df1110f939aa802daa06ea9eb388b890bdcd" name="clang-devel" arch="x86_64">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="d91e30e974031637a9513b1c27b23484b2e680aea7bba2a0ced78434a8ba1865f87ffc92f602414ec3fc40f8b18c10664e586858274cb3787b1afb781e913b6d" name="clang-devel" arch="i586">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="06483e471f53c1cdd9e525a0879563a1fb956d6ef3451de75619a7a0140bf6bb7740b3098f8d8a1e80b9f7b801f3d8d5bd0d95fede3ed69c979c6e3303207e8f" name="clang-devel" arch="x86_64">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="b76e1261b56949b0173badc3f47f49cd2f3bf94fc1a83288b39276ba014a7ae0c95cb054c0b3e88c17d7ee08ec64741170ba62fa514f9a5455d8c6f6a1bc8faa" name="clang-doc" arch="i586">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="19d066ae7d5cc7300b1b8faecf61c64a9d960ca09635502f1e8ae98643f1160869cd9d56e4622f656b9e8a7e95c33c59f54d52ea13311543ad4359ef225f4c4f" name="clang-doc" arch="x86_64">
  <version epoch="0" ver="22" rel="2.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Drop ExcludeArch: we shouldn't need this, package will simply
  stay unresolvable if the actual package isn't being built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
</package>
<package pkgid="de7bb346c1d13a51b3cfbce736ac590bd48692ab11f0dfefb4714714577fa402091dfb8677e1f150129886ae61b8a255afe5bbfdf3f4cdd77a4045a922d91f69" name="clang-doc" arch="i586">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="22c8e6926a08cba6e9283e380734ad37940fef3568c4e7c763eb162f08c093723abdeb1cfcf7a34a68b0e5c405f986c545448da4c01867659ce11ae7ab4ad223" name="clang-doc" arch="x86_64">
  <version epoch="0" ver="22" rel="3.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697889600">- Strip minor version and patch-level, so that we don't need to
  update this package for every patch-level update.
- Remove support for openSUSE 13.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
- Add metapackage for libomp-devel.
- Update packaging guidelines for new versioning scheme.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1710676800">- Drop libomp-devel and python3-lldb where the versioned package is
  not being built.
- Let llvm-devel require libomp-devel only where it is built.
- Let lldb recommend python3-lldb only where it is built.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1727006400">- Update to version 19.
  * For details, see the release notes:
  - https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/19.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742472000">- Add libomp-devel on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472001">- Update to version 20.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752753600">- Enable openmp and lldb for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753963200">- Enable lldb for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769947200">- Add metapackage for bolt.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773057600">- Update to version 22.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Enable bolt on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Provide unversioned symbolic links to binaries and man pages for
  llvm, clang, lld, and lldb, since they're no longer provided by
  update-alternatives.
- Clean up obsoletes for LLVM versions &lt; 13.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1781265600">- Have clang-devel require clang to ensure the chains are correct
  (so consumers of clang-devel get /usr/bin/clang installed). Same
  for llvm-devel, lldb-devel.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781438400">- Also have clang-devel require llvm-devel.</changelog>
</package>
<package pkgid="3cf92f768ecea54d5ce0caa957c47023d2b3302517dcc2fa56b852dedd34fdd490d13b6264fcd42385328c3d0c03e0f29b4c7e35c4392e3b673f64da0206f64c" name="clang-tools" arch="i586">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="daf0d3020b1bce19ff76313aacaf451f33037ec995b9d2b8562c0322e5897f7a75334d5fd7ceff836a4344b09a5635f90aa2240f5fa6eb383ff1e5445f32033f" name="clang-tools" arch="x86_64">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="26d42fdc4da2ab393c707a86ee3b26de3696a5c5eb19aec1ab181f6e52be7bcd524c2451152a3dc001d18d7378518beea43c57308323acd6e54331edd864fd43" name="clang-tools-debuginfo" arch="i586">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="62aa712d254bc33b15452c6af92d216408a69f5e720577e537da9b21e73cbe762ddbcba9822a7afd3bf83e189017708ab55e6ba90aa1b7148d013fede2afbc7d" name="clang-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="40eb9fee3eacbb3964f20b0060ce9cdf1db9d0d192e9f448ad2e7a15bd8d46fe7a6579b1652d38ae8ab95041fcd10cd0deb915b82e03d9d1935f4c4264c08c04" name="clang15" arch="i586">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="92202f91d01e09a5bb92b7858bf513856cec6c45d3a1e5a56fc69d3461267eacb812d49bfad9422bd3b9d76bce00627afd2b5a8cdb8f3590c717b0232f25048c" name="clang15" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="2ab63874c85edee3c97e49141522aeacbd0c4b0390a23be4fb5681eae2660a1e1fd55990e6d84ffe6e9adb358284d3ee9bc426274d3a6d64762d9a78a2269930" name="clang15" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="02a183bcd1ede5949831f744a50822e797a24b1783ca58be59b1d274db9884be605a14023f8600b937d0e758013b6290e6dc160b71d231c7d4346b86cd9ee11e" name="clang15" arch="i586">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="fee6ea42f4349d011c860b2b349802569231ca50294b4577bcdb10eae398f8456a4e50e1f337b5a59fa2564324118cea6634998689acafb2f0ca8480c43f32a8" name="clang15" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="b07abb9675bc35ad7d061cef26f5a4e51eaf538686076a71bf469f7b2a130a0ef74a9e5bf4c60ed98c9392004f35ea99050412b680faa084246702547adc29a4" name="clang15-debuginfo" arch="i586">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="7e0617db7e3d1ed4df3c316b13942fc298e42f4a1045ff3fad6761167d23b6174626bbd6052b180626b802e09581711c51c5e47cad73ceeefc919d58b42160b4" name="clang15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="cb438b3de98dffbf08ddf97de6e311eecc6c4c96d7cb08a7e47daf4cc177eaafe62c6d390ae62ad5d5143391f742bc1313d03094fd2fef0653a7f3f57f5f08d9" name="clang15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="d5ade3639a93b187031db18ba8b16dabf0fbc3504c19ffef82338542456c7bc1d534ad46bdea7f4301243ef14bc14a54a696a7a8f513d99d26413d8170719cac" name="clang15-debuginfo" arch="i586">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="12967eb003c8a9317c139b2ffcf948f34488cea4d35e0079f02e9c4d2522fde80ddfa5cbb5560eea3c06028a08a1efb85e57bb41db8ae7a6c46e9a63767edf97" name="clang15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="ca2e503f108f0d6679d87edfec2bde31d5a0542c791032d6d5bfb92d997f7d6e20734096075311318ee346a53d0273a3c414460983f2423aaf03d37f36a3b616" name="clang15-devel" arch="i586">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="4135a65e6031ce29152a0e4175991a3a209bd58e7af3155bb43efd5be66e2aa1751b7d50fc42734f4a158ba58c76bf14ab3323e67cd29ccb07b2b015df850ede" name="clang15-devel" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="d7668475a520d9cd716f8f71b1462677468b9bc87d4021d15cc5f9d884c3cfcb788fd307edc6f183133c286bca8cf4e55324fd7eaa27ac62c40c020b7347d4ca" name="clang15-devel" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="17.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="34b958b119108002899fc671b673b436c7c5ce5463eedc9003fb4868350fbbc27121dbf8158e255ce2ce74521bf8ddcdb9f16988c8613cb659583d39743524cd" name="clang15-devel" arch="i586">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="8ed776cca1ed22c4b405f9eeb1edad43a53fc73953622be9f37e9006a68628c918eefb6ecfb23d5a00c134a55e4ba84cf241403f80eabdf2a669da0f64524fa0" name="clang15-devel" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="1f76769ec90ec371cf58f5d20f1b25ed2f84c3078a5d96f065acba6bd6fc6fd5adaba79c070451fb10fda292e3c2c71533d259e2390544d722a300d34156e369" name="clang15-doc" arch="noarch">
  <version epoch="0" ver="15.0.7" rel="17.0.2.1.sr20260504"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="35e08477c9e1509c3a4f7fcb1c3bf7dfcdd239ba754eee76626bbe2cd0a699c4ef69c718f19bf4f4169dc8edb405fc66d6a7e7f2cabc494a0646bf065c964870" name="clang15-doc" arch="noarch">
  <version epoch="0" ver="15.0.7" rel="17.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
</package>
<package pkgid="c874b0b22c2c06b5d85da7b97d1fe67375510fbbf7fbf6b3fd3f9059cc6e9f9980fd56d2fc3ed19606a39b1b599435e89f6708c02a3ec7b95aa9558ddb54dc4f" name="clang15-doc" arch="noarch">
  <version epoch="0" ver="15.0.7" rel="18.0.2.1.sr20260601"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="93eae912eba276b9315a2c97a8f2d663e71a2559d233b77794b1047cdc0bf66f326888d791f7dc9be6b5f7aeff8fcf7b489050bb84927af30dc2bbcfb5a7d96d" name="clang18" arch="i586">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="f4737352416adebf46b4832b0681f134b2c50085f206a09aaac5f9efde49746e8dd3e0aeda563582f211e0fd8af273472ee0cd75e4003429f1c78330d1e8ce1d" name="clang18" arch="x86_64">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="e5accaf3bf0438939dc82b12e58b60593eaf26d747f46fe8a71f0170750e105accd5df3f268009ab47dce7d89ab832a681227bdbc366f40acb4e6486b1ed6fe9" name="clang18-debuginfo" arch="i586">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="d875cdd41e12c23b7e334216863754ce4db956fb1e2c265a410e7eefbe775ea220cc5399db191fdda8296638015a0a96a329731ca7dc7d7bf2d53ac3c6361736" name="clang18-debuginfo" arch="x86_64">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="941764b66f6cc8b428795cc2d0ef899100444050bd73aa95ada33fa95f39add2d89dd92b4b8fb1702fafdb3f675ed63f8ba5daf51a0c3a2b7138fb21e287da19" name="clang18-devel" arch="i586">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="13f24c594aefe1055bcaf950633e2e061494e2d8a396df2d6c4ae02a3cc780a721aae75c645018f35a1a534c98a9d305016f78820cfd22219a6186be38ead197" name="clang18-devel" arch="x86_64">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="e8163898892563d3eab381caf183720f3bc260f0b7b4e7f15f07909b33a3876a5295ccc8a05d410729291c0c271f219c74be8c81a00c0e88db1633bb3b7b60e9" name="clang18-doc" arch="noarch">
  <version epoch="0" ver="18.1.8" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709985600">- Update to version 18.1.1.
  * For details, see the release notes:
  - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
    transformer.
  * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
  * New LLDB tool: lldb-dap debug adapter.
  * Removed LLDB tool: lldb-vscode.
- Rename libomp-devel symbolic name to libomp-devel-provider.
  We want to introduce a metapackage named libomp-devel.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-tools-extra-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-find-gcc5-install.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-suse-implicit-gnu.patch
- Add patches to fix tests:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-fix-openmp-test.patch
  * llvm-fix-cov-test-i586.patch
- Restructure version macros in specfile for new versioning scheme.
- Fix packaging of ld.lld as ld alternative.
- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
  which isn't available there.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1711195200">- Update to version 18.1.2.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Prefer ld.bfd for now to get THP-compatible section layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712232000">- Update to version 18.1.3.
  * Fixes ThreadSanitizer failures for glibc's LoongArch and
    certain RISC-V ports when fstat is used.
  * `transform.structured.convert_to_loops` now properly deletes
    its target op.
  * Fix a `llvm.usub.with.overflow.i128` wrong code generation
    regression that was introduced with LLVM 18.1.0.
  * MemorySanitizer on Linux can now run even when maximum-entropy
    address-space layout randomization is configured globally (as
    is becoming increasingly common). MemorySanitizer can
    automatically re-exec ASLR-off for the process if needed,
    instead of aborting.
  * Fixed a Clang 18.x regression which increased binary size and
    stack usage with `-ftrivial-auto-var-init`.
- Set directories for configuration files: /etc/clang for system-
  wide configuration and ~/.config/clang for users. For details see
  https://clang.llvm.org/docs/UsersManual.html#configuration-files.
- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1713441600">- Update to version 18.1.4.
  * Fixes an issue with Arm64EC code generation where calls to some
    intrinsics implemented in compiler-rt used the wrong name
    mangling, eventually resulting in unresolved symbol errors
    during linking.
  * Fixed an incorrect poison-generating flag preservation in
    `InstSimplify`. It will fix a miscompilation on RISCV, which
    turns the incorrect `or disjoint` into an `add`.
  * Save/restore routines for RV32E/RV64E are added to compiler-rt.
  * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
    min/max codegen.
- Include module files for libc++ in libc++-devel.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1715083200">- Update to version 18.1.5.
  * This release contains bug-fixes for the LLVM 18.1.0 release.
    This release is API and ABI compatible with 18.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1716292800">- Update to version 18.1.6.
  * Fixes issues where LLVM is either generating the incorrect thunk
    for a function with aligned parameters or didn't correctly pass
    through the return value when StructRet was used.
  * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
    used to enable unaligned scalar memory accesses for CPUs that
    do not support unaligned vector accesses. `-mno-strict-align`
    will enable unaligned scalar and vector memory accesses.
  * Don't replace an aliasee with an alias that has weak linkage.
    This avoids incorrect linkage that can lead to using the wrong
    symbols during linking time.
  * Fixes build failures when compiling AVX512 code using
    `-march=native` on machines without AVX512. The problem was
    introduced in LLVM 18.1.5.
  * Fixes crash in AArch64 backend when having `true` or `false` as
    operand for `fcmp` instruction on IR level.
  * Fixes compiler crash when user specifies `-mno-evex512` with
    AVX512 features but no AVX512VL.
  * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
    AVX2.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1719748800">- Update to version 18.1.8.
  * Fix a regression from the 18.1.6 release, which could result in
    compiler crashes in the PPCMergeStringPool pass when compiling
    for PowerPC targets.
  * Fixes clang-format regressions (since 18.1.1) on breaking
    before a stream insertion operator (&lt;&lt;) when both operands are
    string literals.
  * Fixes a clang-format regression (since 17.0.6) on formatting
    goto labels in macro definitions.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724414400">- Split off clang shared runtime libraries into libclang_rtX, so
  that they can be used by other packages without requiring the
  entire compiler tool chain. This is still not ergonomical: the
  libraries don't sit in %{_libdir}, so an RPATH or setting
  LD_LIBRARY_PATH is required, and they don't have an SO version,
  so zypper won't know which version to is needed. (boo#1225784)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725364800">- Enable zstd compression support again.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm18.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1747224000">- Add gcc15-add-necessary-includes.patch in order to add four
  instances of a missing include of cstdint which is necessary with
  GCC15's libstdc++. (boo#1237099, boo#1243186)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753531200">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="01679adaaa4c96fc10a89e4070177850d451175ea7370e8586a634d8114ad63d24354f9fcd7b3efbe4897cc864659d321157185a042b6e706097fcf015e7d238" name="clang19" arch="i586">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="d05ad84b535fcc57fa5c33892c2e9a945a9510426d6d1b5a6f1edf1f3575b1b52eb3dc832b9a44754a708ea0706fd0f7fbb10f289d7614474fde662a8730f1ac" name="clang19" arch="x86_64">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="dc393f682205e1bcc0b71c55c96d68e9c2238f8cba2813166bb5ac6a2e3488d9e1a856166df97db315634aef98d1ea82f0b380cb6ce0b51975d8dd85a490ecb6" name="clang19-debuginfo" arch="i586">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="7c4fda393a996a0e0bb2ee43f0fd27327a693aa3ce79f8789e18092e972472a23698035cdd393d5ea9e4825231bc3ca8f656469beddc5e4ba0cc5089e6efa646" name="clang19-debuginfo" arch="x86_64">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="66c52dbf1fbbfa02fdca7dda1c7061b3cb1dacca9c50b94c7ec2cda8eb7b73419e49c9585424c5d70bbae3ffc60cd9416019b8174bc52f7dfc2d91331a6b2443" name="clang19-devel" arch="i586">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="ac3e17e901e5e1c8200c3cfa40a4c8afaf05e3667fc547238e08916c80c71c4c672d61b22d3d7f8beaf8722db5033424dffaf57a75c194183cbc25821eab9539" name="clang19-devel" arch="x86_64">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="72536dc187027ddef1ca2bd20f013f0f639e8b24b9f47b08ca48fc650496d6530ca4ea56018d08cf1f3eefb65807457adf6f7fbcf3094c7129f87f696cce65e9" name="clang19-doc" arch="noarch">
  <version epoch="0" ver="19.1.7" rel="12.0.2.1.sr20260601"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1729771200">- Update to version 19.1.2.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730116800">- Update llvm19.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1730548800">- Update to version 19.1.3.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
- Patch llvm-fix-build-failure-on-ppc64le.patch landed upstream.</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1732017600">- Update to version 19.1.4.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1733400000">- Update to version 19.1.5.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1734609600">- Update to version 19.1.6.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1737028800">- Update to version 19.1.7.
  * This release contains bug-fixes for the LLVM 19.1.0 release.
    This release is API and ABI compatible with 19.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758456000">- Port back llvm-constant-folding-fp128-instrinsics.patch to fix
  crash when constant folding fp128 intrinsics. (boo#1250228)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1773057600">- Adjust a condition in the spec file to be ready when %suse_version
  is increased in SLES 16.1 [jira#PED-15787].</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.
- Enable LLDB Python bindings on Leap 15.6 and newer.</changelog>
</package>
<package pkgid="4ed3278f1075dc697d9fb4f4d9a1a9e3a168cdec7bb21e85e62b289729aad443d194f6e80d78c21b30bc5d120a12399eb417ee6ad1af5ca862e4cbf9be69e655" name="clang20" arch="i586">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="63683f9f93ecdf1fb60a21166aa3b2998b0c6db7c7a43a3fbf70fc270ad33935e1bf5f82e26d07c0a2f246546aa636ab9e42fcec8b0ad39cca56fd8cc4299b14" name="clang20" arch="x86_64">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="de19a3fb0e5327dda0b276ab118e67656639b7783ee420fd76c88ecb5274dc2e0fc8e0438c7d727e529a569dc58296984e7b20e420b0bcdd94f00970508b135f" name="clang20-debuginfo" arch="i586">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="eac76629d0db8e2b1b85d7e211e8a237d33d4487b1efe407c63ea82fb2c5ae9a542140e2088282925b4835f0f811d6051e3f207e0c36ccfe5b21b9409a944415" name="clang20-debuginfo" arch="x86_64">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="e716453285246ce50548e8d359779648fe8616761bc5975580834468d7b7f2235ac532244dffb656f16846a81b9c39466b0c7278ea0a37c47904233c6d08018d" name="clang20-devel" arch="i586">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="a6404652db0b6bf7eba1de85fed48b007e8337301cd66f9754244e0de51272d5b724e9e421a1634a3d5dc8d9532ac4c6e432fbeb66802a8bb434bd0d56204ab1" name="clang20-devel" arch="x86_64">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="1ab5b6343670366cb718829ab37998906cea283e0e54c9664bfce3440e784b0cd1efa4d7e55aa7b532dee093f202e7fd1bdaf72e80965b364de63c5fac286dfa" name="clang20-doc" arch="noarch">
  <version epoch="0" ver="20.1.8" rel="6.0.2.1.sr20260601"/>
  <changelog author="Shung-Hsi Yu &lt;shung-hsi.yu@suse.com&gt;" date="1740139200">- Build with GCC 13 on Leap/SLES 15 (bsc#1235697)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1742299200">- Enable build of libc++ and openmp for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742472000">- Update to version 20.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/20.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cgdata: Extracting, inspecting, and manipulating raw
    codegen data for more efficient function outlining and
    function merging across modules in subsequent compilations.
  - llvm-ctxprof-util: LLVM Contextual Profile Utils.
  * New Clang tool: clang-sycl-linker: a linker for SYCL.
  * Removed Clang tools: clang-pseudo, clang-rename.
- Rebase patches:
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm_build_tablegen_component_as_shared_library.patch
- Remove obsolete patches:
  * clang-fix-modules-test-riscv.patch
  * clang-fix-openmp-test-non-x86.patch
  * clang-shlib-symbol-versioning.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1743854400">- Update to version 20.1.2.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744804800">- Update to version 20.1.3.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Enable LLDB Python bindings on Leap 15.6 and newer.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1746273600">- Update to version 20.1.4.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1747137600">- Enable build of libc++ for ppc64le</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1747569600">- Update to version 20.1.5.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Add llvm-fix-hexagon-test.patch to fix failing test.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748260800">- Use generic python3 for SLES 16 as python 3.11 is dropped there.
  [bsc#1243630]</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1748606400">- Update to version 20.1.6.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Remove obsolete llvm-fix-hexagon-test.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750420800">- Update to version 20.1.7.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1751544000">- Install liborc_rt-*.a on loongarch64</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1751630400">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1752148800">- Update to version 20.1.8.
  * This release contains bug-fixes for the LLVM 20.1.0 release.
    This release is API and ABI compatible with 20.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="77826506f6a5448b14ed44d307e32e345d2bd6eb9391e6ab36c535331e4a5d7122e978e0a6592a455ed0fe279621a85b7a53f862965dde59525f496c2956598a" name="clang21" arch="i586">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="ea4fe4c928ccba3451994012f1956ce311ab825ca150cf69a6050162fd845f0aa3bec6708e65e46f954a46f2d0b00f5a474bc7057c074d7f49806a12814cb428" name="clang21" arch="x86_64">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="04e45f23553940b69ac6d0c9f82533feb3caaf73de8a7856bb8215150b9a90c6166cd493f99d4661819bd4079c37a30b180b28f477fcea150fdc59badb0f9ae1" name="clang21-debuginfo" arch="i586">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="29027e5018859cb88320b54aa15b4ed8523cd6a0bcf2fa67dc88fec98e18cfe527f728e413a4ba2dc1002fa2d707fa9eaa363f3c11ae29a54ab76980825519e7" name="clang21-debuginfo" arch="x86_64">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="a9facce919fb31c854bc14ff6bfb629bdc0bc663c238deca701a39e99a69b3c835c07922fc191a45c1e96e0ab852e6c8a22a6cc6b618b8d675676a428b9c9189" name="clang21-devel" arch="i586">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="52a8314c94f33f17ec619235ba77fa707ade2e658c69bdcd4a130d53379b0e5388a3a789665505b44bfd3644884fdfea35602221a0e3bd112074464a0aee6924" name="clang21-devel" arch="x86_64">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="9c554adfa3e26e8fca73363776f2b5efa1000e9d9cd91df97f9cdbb527bb0bc312315183e04487549cfe7b2c348388833099312f9137d80f5d472cd16f959417" name="clang21-doc" arch="noarch">
  <version epoch="0" ver="21.1.8" rel="7.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1752494400">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Hillwood Yang &lt;hillwood@opensuse.org&gt;" date="1752580800">- Enable libcxx, openmp, lldb and thin_lto on loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753531200">- Enable lldb on riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757246400">- Update to version 21.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html
  * The LLVM tool llvm-ml is now also available as llvm-ml64.
  * Clang tools amdgpu-arch and nvptx-arch have been unified into a
    single tool offload-arch.
- Require libxml2 not only for lldb, because it is (optionally)
  also used in LLVM and Clang.
- Rebase patches:
  * assume-opensuse.patch
  * link-clang-shared.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-fix-cov-test-i586.patch
  * llvm-normally-versioned-libllvm.patch
- Remove obsolete patches:
  * reproducible.patch
- Add compiler-rt-fix-relative-path.patch to fix relative path in
  different directory layout.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757851200">- Update to version 21.1.1.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Include some clang-tidy headers in clang-devel for plugins.
- Add clang-Generalize-test-over-32-and-64bit-targets.patch to fix
  new test failure on 32-bit architectures.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773230400">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775908800">- Drop ld.lld as an ld alternative (boo#1259813).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
</package>
<package pkgid="c837bddaeb02c93ae06ceec015170af02f608f03ff0d49a87026a677648e61f54ce4e04b29f1f4e931e60ee6f73713348085016c2283127c820b0cb2e72169e6" name="clang22" arch="i586">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="b2719fd1db55e18d4f7ce6033655e190928f1ac782cab927c1cd2e7fb8bece4c9bb3e11ad1eb7a4a2fdc4b6d9309e3ae69a81770124964dd285ee17686aeb656" name="clang22" arch="x86_64">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="c88240d4e7a0dc9fdce299eee85b1285ceb370fdd1ba849a99b78824335a88f755ceeb3c7c6ba5ac6694343bd42036a490b6937eb0b16b418f6f0e630a5b6381" name="clang22-debuginfo" arch="i586">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="b5a1e7a0449cf6119ddf2eebab26a6662e6ba1e5ecc58c6d55b05c6635c39c85e768b4740d6ac6939c910119f8ff7efef4dddddfb4f3f45c80e644e98d07acac" name="clang22-debuginfo" arch="x86_64">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="bda7b5f5d0e59fd82d430d9a86b106066a34b08392850444c1f117988b85cc029e7ea5540320597ef73bff6150ebcff2317d580c44369629f248ed2825b4c569" name="clang22-devel" arch="i586">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="84e050404d1cfb1700404bfd0093d6834674e068b6c83263addc629df9e40f0c6a772bb05fc35cb03bb617ff45c333bb9927417541829481291245f43acf90c2" name="clang22-devel" arch="x86_64">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="177d45b148024682b8464fc25107301eb13680fa2e26f98db75c7f0f8e771e18342e2630f8b18b3098295d5a431fc5e9b09dde005befea2bb89b04393728e29f" name="clang22-doc" arch="noarch">
  <version epoch="0" ver="22.1.7" rel="1.1"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1758974400">- Update to version 21.1.2.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1760184000">- Update to version 21.1.3.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Update keyring: new signing keys from Cullen.Rhodes@arm.com and
  douglas.yung@sony.com.
- Drop clang-Generalize-test-over-32-and-64bit-targets.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1761307200">- Update to version 21.1.4.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Simplify script for building documentation.
- Use %ldconfig_scriptlets to automatically generate post
  scriptlets. This doesn't work with %{multisource} in Leap 15.6
  though, so we leave a fallback for that.
- Drop post scriptlets for gold and polly, which provide only
  plugin libraries that ldconfig doesn't care about.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1762603200">- Update to version 21.1.5.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1763380800">- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
- Don't XFAIL tools/clang/test/Driver/linux-ld.c.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1763726400">- Update to version 21.1.6.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Require gcc and glibc-devel for clang. Clang has its own runtime,
  but defaults to using the GCC runtime (and glibc). (boo#1253321)
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1765627200">- Update to version 21.1.7.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Link with -z pack-relative-relocs to reduce size of relocations
  and speed up their application.
- Run testsuite also in qemu emulation. (From Andreas Schwab.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1768478400">- Update to version 21.1.8.
  * This release contains bug-fixes for the LLVM 21.1.0 release.
    This release is API and ABI compatible with 21.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1768564800">- Enable build of bolt</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1769342400">- Add bolt-link-shared-library.patch: link bolt with libLLVM.so.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144000">- Exclude bolt from update-alternatives: the runtime libraries are
  unversioned, so multiple versions of the package cannot coexist.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773144001">- Update to version 22.1.0.
  * For details, see the release notes:
  - https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/22.1.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-cas provides access to Content-addressable storage.
  - llvm-ir2vec generates embeddings for a given LLVM IR or MIR
    and supports triplet generation for vocabulary training and
    embedding generation.
  - clang-offload-packager is now called llvm-offload-binary.
  - llvm-offload-wrapper generates runtime registration code for
    a device binary image.
  * New LLDB tools:
  - lldb-mcp is an MCP server for LLDB.
  - yaml2macho-core can generate a macho-core from a YAML file.
- Rewrite all patches for monorepo layout.
- Add compiler-rt-lib-suffix.patch to fix compiler-rt build.
- Drop obsolete patches:
  * clang-fix-openmp-test.patch
  * compiler-rt-fix-relative-path.patch
  * llvm-projects-tools-order.patch
- Rebased patches:
  * bolt-link-shared-library.patch
  * check-no-llvm-exegesis.patch
  * clang-resourcedirs.patch
  * link-clang-shared.patch
  * llvm-fix-cov-test-i586.patch
  * lto-disable-cache.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1773748800">- clang-riscv-triple.patch: Add riscv64-suse-linux to RISCV64Triples</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1775995200">- Update to version 22.1.3.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Drop ld.lld as an ld alternative (boo#1259813).
- Fix path in LLDB Python bindings for SLE/Leap 15.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version 22.1.4.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Build bolt on riscv64.
- Fix shebang for hwasan_symbolize also on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778241600">- Make sure we don't lose the distribution compiler flags.
- Remove unnecessary dependency of llvm-devel on libtool.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1778328000">- Update to version 22.1.5.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.
- Add bolt-riscv-build-hugify-runtime.patch to enable the bolt
  hugify runtime on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780228800">- Update to version 22.1.6.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1780833600">- Migrate away from update-alternatives. The packages only provide
  versioned binaries and man pages now. The metapackage will
  provide symbolic links to the current distro default version.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1781092800">- Update to version 22.1.7.
  * This release contains bug-fixes for the LLVM 22.1.0 release.
    This release is API and ABI compatible with 22.1.0.</changelog>
</package>
<package pkgid="1521f6a2e1da28afa583ef03eac64eae64eadfbad0775682c6cfa615265ed6db54fb2eaf95cf235c19c4507dcf32a73893a77757f236d918ccac768efc7c9cff" name="clap-lsp-plugins" arch="x86_64">
  <version epoch="0" ver="1.2.33" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1698580800">- update to 1.2.13
  * Fixed bug in Multiband Limiter plugin series caused by invalid
    processing of large input buffers.
  * Fixed bug in Compensation Delay plugin series caused by invalid
    processing of large input buffers.
  * Fixed crackling sound caused by small buffer gaps in Autogain
    plugin series.
  * Fixed bug introduced in 1.2.11 version related to improper
    optimized function for AVX-512 instruction set that could cause
    dynamic processing plugins (like Compressor, Expander, Gate, etc)
    work improperly.
  * Several optimizations of DSP library with AVX and AVX2 instruction sets.
  * Many additional optimizations of DSP library with AVX-512 instruction set.
  * Optimizations of compressor, expander and gate modules with SIMD instructions.
  * Gate module now uses lsp-dsp-lib for low-level gain and curve optimizations.
  * Reduced the gain curve refresh rate for all multiband plugins
    which may reduce CPU usage for small input buffer sizes.
  * Optimized common gain curve calculation for all multiband plugins.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1703419200">- update to 1.2.14
  * Implemented Clipper plugins series.
  * Implemented Multiband Clipper plugin series.
  * Implemented Parametric Equalizer x8 plugin series.
  * Updated VST 2.x plugin naming to fit the maximum possible length
    of 31 characters.
  * Added tracking of maximum values option for Spectrum Analyzer
    plugin series.
  * Added possibility to change frequency values by double click for
    GOTT Compressor.
  * Improved performance of expression language in the UI.
  * Implemented separate input and output signal spectrum analysis
    for Filter, Graphic Equalizer and Parametric Equalizer plugin series.
  * Updated default value and extended range of the zoom fader for
    Filter, Graphic Equalizer and Parametric Equalizer plugin series.
  * Added possibility to globally adjust filter point size for Filter,
    Graphic Equalizer and Parametric Equalizer plugin series.
  * Added gain level display for filter info of the Parametric
    Equalizer and Filter plugin series.
  * Added missing inline display to the Autogain plugin series.
  * Threshold markers are now editable for all dynamics and
    multiband dynamics plugins.
  * Implemented switch that controls automatic scaling of spectrum
    graph for plugin series:
  * Beat Breather.
  * Filter.
  * GOTT Compressor.
  * Graphic Equalizer.
  * Multiband Compressor.
  * Multiband Dynamic Processor.
  * Multiband Gate.
  * Multiband Expander.
  * Multiband Limiter.
  * Noise Generator.
  * Parametric Equalizer.
  * Many code updates that could cause potential problems related
    to using another decimal point for floating-point number formatting.
  * Added frequency and note displaying for band splits for all
    multiband plugin series.
  * Added support of storing current file type selection in
    file dialogs of UI.
  * Optimization of compressor and gate functions using AVX-512
    instruction set.
  * Fixed bug in Mid/Side conversion functions for AArch64
    architecture (contributed by marcan at GitHub).
  * Introduced SIMD-optimized expander curve and gain functions.
  * Improved performance of logarithmic values calculations for
    DSP modules.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1709726400">- update to 1.2.15
  * Added experimental VST3 plugin format support.
  * Added built-in presets for Compressor plugin series.
  * Fixed bug in smoothing mode of Parametric Equalizer and Filter
    plugins that could be caused when using large buffer sizes.
    Additional optimizations to reduce CPU resources when processing
    in smoothing mode.
  * Updated behaviour of band frequency splits in the UI for Multiband
    Compressor, Multiband Expander, Multiband Gate Multiband Dynamic
    Processor and Crossover plugin series.
  * Several bugfixes and improvements in implementations of VST2, LV2 and CLAP formats.
  * Added possibility to manually enter channel name in Mixer plugin series.
  * Added MIDI velocity control code display in Sampler and Multisampler plugin series.
  * Added support of LR2 (12 dB/oct) filters by the Crossover plugins series.
  * Added S/M Apply switch to Crossover plugin series that applies
    effect of Solo/Mute buttons to corresponding frequency band's outputs.
  * Improved grid color and visibility for the Spectrum analyzer plugin
    series in Spectralizer mode.
  * Implemented Hold option for Compressor, Dynamics Processor, Expander
    and Gate plugin series.
  * Implemented Hold option for Multiband Compressor, Dynamics Processor,
    Expander and Gate plugin series.
  * Added Dry/Wet balance control for Compressor, Dynamics Processor,
    Expander, Gate and Trigger plugin series.
  * Added Dry/Wet balance control for Multiband Compressor, Dynamics Processor,
    Expander, Gate and GOTT Compressor plugin series.
  * Fixed phasing issue between dry and wet signal for GOTT Compressor in Linear Phase mode.
  * Fixed invalid curve markers display in Multiband Gate plugin series.
  * Re-implemented allpass filters for Equalizer that could yield to high frequency pitch buildup.
  * Updated split editing behaviour for Multiband plugin series and Crossover plugin series.
  * Added basic UI design guidelines to the documentation.
  * Several bugfixes in graphic toolkit library.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1711454400">- fix post(un) in .spec</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1716379200">- update to 1.2.16
  * Implemented Chorus plugin series.
  * Implemented advanced internal buffer cleanup algorithm that does
    not cause high CPU load for Slap-Back Delay plugin.
  * Added stereo correlometer to the Spectrum Analyzer plugin series.
  * Added feedback to the Slap-Back delay plugin.
  * Implemented Dry/Wet balance knob for the following plugin series:
  - Artistic Delay;
  - Beat Breather;
  - Compensation Delay;
  - Flanger;
  - Impulse Responses;
  - Impulse Reverb;
  - Room Builder;
  - Sampler;
  - Multisampler;
  - Slap-Back delay.
  * Removed 'Amount' knob in Flanger plugin series as it can be fully
    replaced by Dry/Wet/DryWet knobs.
  * Several fixes related to window position of VST3 plugin format.
  * Workaround for Bitwig Studio DAW memory leak when VST3 plugins
    extensively use messaging.
  * Fixed bug related to improper loading of RIFF files with 32-bit
    float sample format.
  * Fixed configuration export for LV2 format where plugins exported
    paths mapped by a DAW instead of real file paths.
  * Fixed improper numpad key handling in UI for Windows.
  * Fixed Artistic Delay which could generate audio garbage on
    session startup.
  * Improved precision of bilinear transform for filters which could
    blow up signal when using steep-curved filters.
  * Fixed jumping UI controls issues caused by variable widths of
    diffrent parameters.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1722772800">- update to 1.2.17
- change source tarball to 7z
- update dependencies in spec
- add gstreamer plugins subpackage
  * Changed the binary distribution of plugins. Plugins of different
    formats are now packed together into a 7-zip archive. The same is
    related to documentation and source code. This allows to gain the
    economy on the overall size of the compressed data and number of
    archives required to download.
  * Added basic GStreamer plugin format support.
  * Plugins now can be built without UI support if the 'ui' option is
    omitted at the configuration stage.
  * Added ISO-226:2023 loudness compensation curves to Loudness
    Compensator plugin series.
  * Added balance knobs to LSP Slap-back Delay Stereo plugin.
  * Added Suntory Hall Tokyo 3D model to Room Builder presets
    (contributed by Fowly).
  * Updated makefile scripts related to Git checkout (contributed by
    Johannes Lorenz).
  * Improved build tools: UI resources are now built-in only for shared
  * objects/libraries that actually need them.
  * Several AVX-512 optimizations of DSP library.
  * Fixed not working MIDI channel setup for the Trigger MIDI plugin series.
  * Fixed regression: improper port bindings for Compensation Delay x2
    Stereo plugin.
  * Fixed several issues related to plugin window sizing for LV2 format.
  * Fixed possible access to uninitialized memory when loading built-in
    resources.
  * Fixed improper phase compensation between Dry and Wet channels
    in Linear Phase mode for multiband plugin series:
    Multiband Compressor;
    Multiband Dynamics Processor;
    Multiband Expander;
    Multiband Gate.
    Several bugfixes for VST3 wrapper.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1728475200">- update to 1.2.18
  * Implemented Send Mono and Send Stereo plugins for sending audio
    streams to named connection points stored in shared memory.
  * Implemented Return Mono and Return Stereo plugins for receiving
    audio streams from named connection points stored in shared memory.
  * Added inter-communication between Parametric and Graphic Equalizers
    using new send/return communication primitives which allows to show
    the spectrogram of another Equalizer's output on the graph.
  * Added Reverse button for Impulse Responses plugin series that allows
    to reverse the impulse response.
  * Added support of sidechain passed by shared memory link for
    Autogain plugin series.
  * Added support of sidechain passed by shared memory link for
    single-band dynamics processing plugin series:
  * Compressor;
  * Dynamics Processor;
  * Expander;
  * Gate;
  * Limiter.
  * Added support of sidechain passed by shared memory link for multi-band
    dynamics processing plugin series:
  * GOTT Compressor;
  * Multiband Compressor;
  * Multiband Dynamics Processor;
  * Multiband Expander;
  * Multiband Gate;
  * Multiband Limiter.
  * Mono samples are now played as stereo samples with duplicated left
    channel for Trigger, Sampler and Multisampler plugin series.
  * Added pre-reverse button to apply sample reversal before cuts,
    stretches and fades being applied in Sampler and Multisampler
    plugin series.
  * Several UI improvements related to instrument names in Multisampler
    plugin series: instrument name is now displayed in drop-down list
    and heading of the drop-down group.
  * Added documentation_path parameter in user configuration file which
    allows to configure the path to the offline documentation installation.
  * Update makefiles to simplify cross-compiling, added cross compiling
    instructions to README.
  * Added LUFS meters to the Loudness Compensator plugin series.
  * Added reference Pink noise generator of different standard loudness
    levels to the Loudness Compensator plugin series.
  * Added directory contents view and navigation of currently loaded
    sample for following plugin series:
  * Impulse Responses;
  * Impulse Reverb;
  * Multsampler;
  * Sampler;
  * Trigger.
  * Fixed random crashes when navigating file dialog in Windows.
  * Fixed invalid UI draw issue on Windows when using larger desktop DPI.
  * Fixed regression in offline documentation build.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1728734400">- update to 1.2.19
- update .spec for tar.gz source
  * Rollback of source code distribution to tar.gz archive format.
  * Fixed unneeded resource object deletion and use-after-free in
    VST plugin wrapper.
  * Fixed window sizing for CLAP plugin format.
  * Updated CLAP SDK to 1.2.2.
  * Updated VST3 SDK to 3.7.12, may be breaking changes related to
    parameter identifiers as Steinberg has twice reduced the set of
    valid paremeter identifiers.
  * Several fixes in build scripts.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734782400">- update to 1.2.20
- add upstream patch fixing LTO build:
  lsp-dsp-lib-Fixed-invalid-label.patch
  * Implemented Referencer plugin series.
  * Added "Automatically load files when navigating file list" feature
    that allows to automatically load files when navigating file list
    nearby the loaded sample.
  * Added shared memory sends and returns to Mixer plugin series.
  * Added shared memory returns to A/B Tester plugin series.
  * Added tracking of maximum values to the Spectrum Analyzer plugin series.
  * Several fixes around UI Widgets.
  * Added 'Stop' button for file preview in plugins tha allow audio file loading:
  * Impulse Responses;
  * Impulse Reverb;
  * Room Builder;
  * Sampler and Multisampler;
  * Trigger.
  * Better support of Enter and Escape keys in dialogs.
  * Yet more SIMD and AVX-512 optimizations in the DSP libray.
  * AVX-512 optimizations are now enabled for AMD Ryzen 7000 processor
    series and later.
  * DSP library now supports build for MacOS on Apple M1 and later chips.
  * Fixed possible file name loss on deactivated plugins for all modern
    plugin formats.
  * Fixed imprecise spectrum graph and left/right channel desynchronization
    when rapidly changing the frequency of filter in Parametric
    Equalizer plugin series.
  * Fixed the behaviour of the 'Inspect' button in the VST3 version of
    Parametric Equalizer plugin series. The fix may cause some
    regressions in user sessions by enabling the inpection of the first filter.
  * Fixed regression related to he AArch64 version of plugins that freezed the host.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1740830400">- remove lsp-dsp-lib-Fixed-invalid-label.patch - fixed in 1.2.21
- update to 1.2.21
  * Implemented default OpenGL rendering engine for the UI for
    X11-based operating systems. The rendering engine can be switched
    back to Cairo by setting LSP_WS_LIB_GLXSURFACE=off environment variable.
  * Added possibility to use custom scaling for each plugin bundle.
  * Added highlighting of active item in file navigator nearby sample preview.
  * Several optimizations related to scaling widgets in the graphical
    toolkit library.
  * Updated several core libraries for better support of MacOS.
  * Additional AVX-512 optimizations of code DSP library.
  * Several changes in Sampler and Multisampler plugin series:
  * Implemented possibility to Drag&amp;Drop drumkits, SFZ files and
    LSPC files directly to the plugin's window for import purpose.
  * Muting button does not disable the listen button.
  * Added 'velocity' button that allows to disable or enable
    the volume control of a sample by the velocity value of the MIDI note.
  * Added automatic instrument name assign same to current sample
    file name if UI behavior option 'Take instrument name from file'
    is enabled and the name of instrument is empty or similar to
    currently selected sample file.
  * Updated several labels in the UI.
  * Added workaround for Renoise host related to latency reporting
    by VST2 and VST3 plugins on state load.
  * Fixed unnecessary output parameter cleanup when importing configuration
    that caused several bugs when importing plugin state from file.
  * Fixed regression related to impossibility of setting proper values for
    in several parameters in the VST3 plugin format.
  * Fixed some typos in UI.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1747656000">- update to 1.2.22
  * Implemented Phaser plugin series.
  * Implemented overlay widgets which allow to hide rarely used
    controls under special buttons which trigger them to pop up.
  * Added Feedback Drive control for Chorus and Flanger plugin series.
  * Significantly reduced quantization noise for Chorus and Flanger
    plugin series.
  * Better support of widgets activity and coloring in the toolkit library.
  * Added pitch knob for pitching files to the Impulse Responses and
    Impulse Reverb plugin series.
  * Optimized resampling algorithms.
  * Added possibility to launch standalone plugins in minimized window state.
  * Source code now builds for ARM-based MacOS but without the UI support.
  * Fixed problems related to usage of OpenGL under ARM-based devices
    which do not support Core OpenGL 3.3 with GLSL 3.3 and above.
  * Fixes in OpenGL shaders for support of GLSL 1.80 and several bogus
    OpenGL API implementations.
  * Fixed broken transport (tempo BPM) synchronization for CLAP
    plugin format.
  * Fixed some command line options that caused JACK version to crash.
  * Fixed regression related to creating new global configuration file.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1756209600">- update to 1.2.23
  * Added experimental support of UI for MacOS using FreeType
    and Cairo libraries. Contributed by Marvin Edeler.
  * Implemented human-friendly preset management in the plugin's UI.
  * VST3 plugin state format changed, not backward-compatible with
    previous versions of plugins. Downgrading version may cause plugin state loss.
  * Added AHDBSSR (Attack, Hold, Decay, Break, Slope, Sustain, Release)
    envelope control over loaded samples in Sampler and Multisampler plugin series.
  * Added DC offset control for Clipper and Multiband Clipper plugin series.
  * Added frequency linking button to the Phaser plugin series that
    allows to link minimum and maximum LFO frequencies and to keep
    logarithmic frequency range being constant.
  * Added support of linear axis for frequency in Spectrum Analyzer
    plugin series.
  * Added frequency inspection mode to the Spectrum Analyzer plugin
    series activated by 'Inspect' button or Ctrl + Left Mouse Button on the graph.
  * Added support of minimum-phase filter mode for Loudness Compensator
    plugin series.
  * Added 'M/S Link' and 'S/C Link' buttons to LeftRigth and MidSide
    versions of following plugins:
  * Compressor, Dynamics Builder, Expander, Gate;
  * Multiband plugins: Compressor, Dynamics Builder, Expander, Gate;
  * Equalizers: Parametric Equalizer and Graphic Equalizer;
  * Crossover plugin.
  * Added audio channel pre-mixing controls for the following plugins:
  * Compressor, Dynamics Processor, Expander, Gate and Limiter;
  * Multiband plugins: Compressor, Dynamics Processor, Expander, Gate and Limiter;
  * GOTT Compressor.
  * Extended collection of built-in rooms for Room Builder plugin series
    by Boris Gotsulenko aka borT.
  * Added exciter-like effect presets for Phaser plugin series contributed
    by Attila Schler.
  * Added possibility to automatically play samples when navigating file list.
  * Added command line option for JACK that allows to specify client name.
  * Some bugfixes and improvements in VST3 plugin format, now UI works
    for editorhost demo application from the Steinberg VST3 SDK.
  * Additional optimizations of 3D space mathematics with AVX instruction set.
  * Fixed improper AVX-512 optimization for lanczos kernel genration
    function which could cause improper resampling of audio files and
    yield some plugins to not to work properly.
  * Fixed bug in frequency split editing for Mid/Side and Left/Right
    versions of Crossover plugin.
  * Fixed bug in Mid/Side conversion of stereo signal on 32-bit and
    64-bit ARM processors. Contributed by Asahi Lina.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1761480000">- update to 1.2.24
  * Implemented Ring-Modulated sidechain plugin series.
  * Implemented Multiband Ring-Modulated sidechain plugin series.
  * Implemented A/B preset switching support by plugins.
  * Added support of integrated loudness metering for Referencer
    plugin series.
  * Added True Peak limiting modes to the Limiter and Multiband
    Limiter plugin series.
  * Added Piano keyboard layout to all plugins that provide
    frequency graph.
  * Added support of BeginEdit and EndEdit events for CLAP,
    LV2, VST2 and VST3 formats.
  * Moved Dry, Wet and Dry/Wet knobs into a separate Mix overlay
    for Trigger plugin series.
  * Fixed frequency range display for Multiband Compressor,
    Expander, Gate and Dynamics Processor plugin series.
  * Fixed regressions in LV2 plugin wrapper related to setting
    path parameters.
  * Fixed crash when loading project with Loudness Compensator
    plugin in IIR mode.
  * Fixed VST3 plugins crash under Ardour related to improper
    IRunLoop interface operations based on invalid API calls by the DAW.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1762257600">- update to 1.2.25
  * Improved plugin metadata validation tool in plugin framework.
  * VST3 data synchronization between DSP and UI is now performed in
    the UI thread if possible.
  * Fixed VST3 crash on JUCE-based hosts related to improper IRunLoop
    handling.
  * Fixed Room Builder plugin that could not render impulse responses
    for some built-in rooms.
  * Fixed possible SIGFPE crash on LADSPA descriptor generation related
    to division by zero error.
  * Fixed data transport for LV2 plugins that caused many annoying log
    messages in Ardour.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1766404800">- update to 1.2.26
  * Implemented Matcher plugin series.
  * Implemented metadata revisioning to not to corrupt parameter
    automation in DAWs like Ardour related to changing port indices
    when some new parameter is added.
  * Added possibility to select between host-friendly and user-frienfly
    values when exporting configuration to the file.
  * Added 'smooth' parameter in Limiter and Multiband Limiter plugins
    that allows to adjust the smoothnes of the ALR knee.
  * Optimized spectrum analyzer module: reduced memory usage and
    memory copying.
  * Some optimizations related to plugin port mappings in the UI.
  * Removed duplicate and not working filter point thickness settings
    in UI behavior menu.
  * Fixed out-of sync ALR attack and release timings for the Limiter
    module when changing the sample rate.
  * Fixed moduleinfo.json generation and validation for VST3.
  * Fixed possible garbage at the end of KVT BLOB serialization.
  * Fixed endianess-related bugs in VST3 headers.
  * Fixed some bugs in VST3 plugin state deserialization.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1773316800">- update to 1.2.27
  * Implemented plugin launcher for standalone plugins to avoid icon
    flood in menus of modern desktop environments.
  * Added new experimental light UI schema 'Paper'. Contributed by
    suedwestlicht at github.com.
  * Added support of filter decramping for Parametric Equalizer and
    Filter plugin series.
  * Moved all code related to OpenGL rendering into a separate thread to prevent
    freezing and stuttering of the main UI loop of the host application.
  * Added possibility to independently equalize left and right channels
    of wet signal for convolution-base plugins series:
  * Impulse Responses;
  * Impulse Reverb;
  * Room Builder.
  * Added support of visual schema selection via the command line
    argument for standalone versions of plugins.
  * Added keyboard shortcuts for quickly closing some dialogs.
  * Added support of switching presets by scrolling of the mouse wheel.
  * Added better support of APO equalizer configuration files.
  * Reorganized inputs and outputs of Noise Generator x2 and x4 into
    stereo groups.
  * Some optimizations, bugfixes and improvements in core libraries.
  * Fixed bug in Artistic Delay plugin which could yield to crackling
    sound when using feedback.
  * Fixed and regressions in plugin window sizing and optimized
    window behaviour.
  * Fixed bug in waveform display for Multiband Clipper plugin series.
  * Eliminated some unnecessary redrawing of widgets triggered
    by other widgets.
  * Memory consumption optimizations in the Slap-back Delay plugin
    series: memory is not allocated for non-used delay lines.
  * Fixed muting of delay line when delay is zero in Slap-back Delay
    plugin series.
  * Fixed bug of failing UI creation when plugins's global
    configuration file is missing.
- update .spec for new Launcher</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1775304000">- update to 1.2.29
  * Added multiple plugins launch option by Launcher tool.
  * Added measured latency display in samples for the Latency Detector tool.
  * Additional DSP code optimizations for AVX-512 instruction set.
  * Better support of Haiku by core libraries.
  * Sidechain optimizations: Sidechain now uses ring buffer instead of
    shift buffer. This allows to reduce the number of memory copies
    and memory consumption.
  * Frequency knob now also is affected by note quantization switch
    in Parametric Equalizer plugin series.
  * Fixed regression related to UI scaling and font scaling.
  * Fixed non-properly working 8th band of crossover in the
    Multiband Ring Modulated Sidechain.
  * Fixed widget redrawing atrifacts for some use cases.
  * Fixed possible read/write concurrency on the global configuration file.
  * Fixed recurse plugin window positioning bug which could yield memory
    leaks in the X11-emulated Wayland environment.
  * Fixed memory leaks when using Cairo library as a fallback to OpenGL.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781352000">- update to 1.2.31
  * In this release we introduce support of PipeWire without and
    intermediate JACK layer.
  * The overall change list is the following:
  * Added new 'standalone' build feature which now replaces the 'jack'
    build feature for launching standalone plugins.
  * The feature 'jack' is now responsible for building JACK audio
    backend for standalone plugins.
  * Moved all JACK-related code into a separate lsp-audio-jack module.
  * Added support of PipeWire audio backend using lsp-audio-pipewire
  module, new build feature 'pipewire'.
  * Updated build system: ASAN, CROSS_COMPILE, DEBUG, DEVEL, PROFILE,
    STRICT, TEST, TRACE makefile flags replaced with 'asan', 'crosscompile',
    'debug', 'devel', 'profile', 'strict', 'test' and 'trace' FEATURE flags.
  * Updated makefiles to not to clash with launcher tool on MacOS.
  * Some fixes arount CLAP plugin format for better support of MacOS
    (contributed by Benjamin Zeiss @ GitHub).
  * Added previous and next preset selection in the preset window.
  * Added possibility to reveal played sample on 'Listen' button press
    for Sampler, Multisampler and Trigger plugin series.
  * Updated behaviour of the AudioSample controller when displaying load status
    to prevent the UI blinking when switching between samples in the file navigator.
  * Extended dynamics range for Gate and Multiband Gate plugin series.
  * Improved text rendering in hosts that provide their own implementation
    of FreeType library (like Ardour) by loading the system version of FreeType
    library if it is available and has greater version number.
  * Some costmetic changes in text lables of the UI for several plugins.
  * Re-numbered plugins' parameter labels to start counting parameters with
    1 for the following plugins:
  * Artistic Delay;
  * Crossover;
  * Dynamics Processor;
  * Impulse Responses;
  * Impulse Reverb;
  * Multiband Compressor;
  * Multiband Dynamics Processor;
  * Multiband Expander;
  * Multiband Gate;
  * Multiband RingMod Sidechain;
  * Room Builder;
  * Slap-Back Delay;
  * Spectrum Analyzer.
  * The auto-play and auto-load features in file navigator have been
    moved into separate 'UI Behavior' options for Impulse Responses
    and Impulse Reverb Plugin series.
  * The ComboBox and ComboGroup widgets now properly react on the 'ESC'
    key pressure and hide the dropdown list when it is open.
  * Fixed Drag &amp; Drop issue under X11 (contributed by Justin Frankel).
  * Fixed endless vertical flip of the image on MacOS (contributed by Hoshino Lina).
  * Fixed some bugs in the AudioEnvelope controller that did not allow
    to fully reset the envelope to defaults.
  * Fixed out-of-sync event handling for CLAP and VST2 extra UI run loop
    under Linux when hiding and showing plugin window.
  * Fixed generic UI failure for CLAP: removed normalization for discrete parameters.
  * Fixed improper handling of plugin factory initialization/finalization
    for CLAP plugin format (added support of series of initializations and
    finalizations as it is allowed by CLAP standard).</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781438400">- update to 1.2.33
  * Fixed PipeWire driver linkage error.</changelog>
</package>
<package pkgid="0c7c88e53c8054bff2812228acf497ffe746e526c6170d851831a17a62bf487584f9cd0f42fb87e676b46fc3ae09750cc1839a8e03cdde7a74453dc6ae54f70d" name="clap-lsp-plugins-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.33" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1698580800">- update to 1.2.13
  * Fixed bug in Multiband Limiter plugin series caused by invalid
    processing of large input buffers.
  * Fixed bug in Compensation Delay plugin series caused by invalid
    processing of large input buffers.
  * Fixed crackling sound caused by small buffer gaps in Autogain
    plugin series.
  * Fixed bug introduced in 1.2.11 version related to improper
    optimized function for AVX-512 instruction set that could cause
    dynamic processing plugins (like Compressor, Expander, Gate, etc)
    work improperly.
  * Several optimizations of DSP library with AVX and AVX2 instruction sets.
  * Many additional optimizations of DSP library with AVX-512 instruction set.
  * Optimizations of compressor, expander and gate modules with SIMD instructions.
  * Gate module now uses lsp-dsp-lib for low-level gain and curve optimizations.
  * Reduced the gain curve refresh rate for all multiband plugins
    which may reduce CPU usage for small input buffer sizes.
  * Optimized common gain curve calculation for all multiband plugins.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1703419200">- update to 1.2.14
  * Implemented Clipper plugins series.
  * Implemented Multiband Clipper plugin series.
  * Implemented Parametric Equalizer x8 plugin series.
  * Updated VST 2.x plugin naming to fit the maximum possible length
    of 31 characters.
  * Added tracking of maximum values option for Spectrum Analyzer
    plugin series.
  * Added possibility to change frequency values by double click for
    GOTT Compressor.
  * Improved performance of expression language in the UI.
  * Implemented separate input and output signal spectrum analysis
    for Filter, Graphic Equalizer and Parametric Equalizer plugin series.
  * Updated default value and extended range of the zoom fader for
    Filter, Graphic Equalizer and Parametric Equalizer plugin series.
  * Added possibility to globally adjust filter point size for Filter,
    Graphic Equalizer and Parametric Equalizer plugin series.
  * Added gain level display for filter info of the Parametric
    Equalizer and Filter plugin series.
  * Added missing inline display to the Autogain plugin series.
  * Threshold markers are now editable for all dynamics and
    multiband dynamics plugins.
  * Implemented switch that controls automatic scaling of spectrum
    graph for plugin series:
  * Beat Breather.
  * Filter.
  * GOTT Compressor.
  * Graphic Equalizer.
  * Multiband Compressor.
  * Multiband Dynamic Processor.
  * Multiband Gate.
  * Multiband Expander.
  * Multiband Limiter.
  * Noise Generator.
  * Parametric Equalizer.
  * Many code updates that could cause potential problems related
    to using another decimal point for floating-point number formatting.
  * Added frequency and note displaying for band splits for all
    multiband plugin series.
  * Added support of storing current file type selection in
    file dialogs of UI.
  * Optimization of compressor and gate functions using AVX-512
    instruction set.
  * Fixed bug in Mid/Side conversion functions for AArch64
    architecture (contributed by marcan at GitHub).
  * Introduced SIMD-optimized expander curve and gain functions.
  * Improved performance of logarithmic values calculations for
    DSP modules.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1709726400">- update to 1.2.15
  * Added experimental VST3 plugin format support.
  * Added built-in presets for Compressor plugin series.
  * Fixed bug in smoothing mode of Parametric Equalizer and Filter
    plugins that could be caused when using large buffer sizes.
    Additional optimizations to reduce CPU resources when processing
    in smoothing mode.
  * Updated behaviour of band frequency splits in the UI for Multiband
    Compressor, Multiband Expander, Multiband Gate Multiband Dynamic
    Processor and Crossover plugin series.
  * Several bugfixes and improvements in implementations of VST2, LV2 and CLAP formats.
  * Added possibility to manually enter channel name in Mixer plugin series.
  * Added MIDI velocity control code display in Sampler and Multisampler plugin series.
  * Added support of LR2 (12 dB/oct) filters by the Crossover plugins series.
  * Added S/M Apply switch to Crossover plugin series that applies
    effect of Solo/Mute buttons to corresponding frequency band's outputs.
  * Improved grid color and visibility for the Spectrum analyzer plugin
    series in Spectralizer mode.
  * Implemented Hold option for Compressor, Dynamics Processor, Expander
    and Gate plugin series.
  * Implemented Hold option for Multiband Compressor, Dynamics Processor,
    Expander and Gate plugin series.
  * Added Dry/Wet balance control for Compressor, Dynamics Processor,
    Expander, Gate and Trigger plugin series.
  * Added Dry/Wet balance control for Multiband Compressor, Dynamics Processor,
    Expander, Gate and GOTT Compressor plugin series.
  * Fixed phasing issue between dry and wet signal for GOTT Compressor in Linear Phase mode.
  * Fixed invalid curve markers display in Multiband Gate plugin series.
  * Re-implemented allpass filters for Equalizer that could yield to high frequency pitch buildup.
  * Updated split editing behaviour for Multiband plugin series and Crossover plugin series.
  * Added basic UI design guidelines to the documentation.
  * Several bugfixes in graphic toolkit library.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1711454400">- fix post(un) in .spec</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1716379200">- update to 1.2.16
  * Implemented Chorus plugin series.
  * Implemented advanced internal buffer cleanup algorithm that does
    not cause high CPU load for Slap-Back Delay plugin.
  * Added stereo correlometer to the Spectrum Analyzer plugin series.
  * Added feedback to the Slap-Back delay plugin.
  * Implemented Dry/Wet balance knob for the following plugin series:
  - Artistic Delay;
  - Beat Breather;
  - Compensation Delay;
  - Flanger;
  - Impulse Responses;
  - Impulse Reverb;
  - Room Builder;
  - Sampler;
  - Multisampler;
  - Slap-Back delay.
  * Removed 'Amount' knob in Flanger plugin series as it can be fully
    replaced by Dry/Wet/DryWet knobs.
  * Several fixes related to window position of VST3 plugin format.
  * Workaround for Bitwig Studio DAW memory leak when VST3 plugins
    extensively use messaging.
  * Fixed bug related to improper loading of RIFF files with 32-bit
    float sample format.
  * Fixed configuration export for LV2 format where plugins exported
    paths mapped by a DAW instead of real file paths.
  * Fixed improper numpad key handling in UI for Windows.
  * Fixed Artistic Delay which could generate audio garbage on
    session startup.
  * Improved precision of bilinear transform for filters which could
    blow up signal when using steep-curved filters.
  * Fixed jumping UI controls issues caused by variable widths of
    diffrent parameters.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1722772800">- update to 1.2.17
- change source tarball to 7z
- update dependencies in spec
- add gstreamer plugins subpackage
  * Changed the binary distribution of plugins. Plugins of different
    formats are now packed together into a 7-zip archive. The same is
    related to documentation and source code. This allows to gain the
    economy on the overall size of the compressed data and number of
    archives required to download.
  * Added basic GStreamer plugin format support.
  * Plugins now can be built without UI support if the 'ui' option is
    omitted at the configuration stage.
  * Added ISO-226:2023 loudness compensation curves to Loudness
    Compensator plugin series.
  * Added balance knobs to LSP Slap-back Delay Stereo plugin.
  * Added Suntory Hall Tokyo 3D model to Room Builder presets
    (contributed by Fowly).
  * Updated makefile scripts related to Git checkout (contributed by
    Johannes Lorenz).
  * Improved build tools: UI resources are now built-in only for shared
  * objects/libraries that actually need them.
  * Several AVX-512 optimizations of DSP library.
  * Fixed not working MIDI channel setup for the Trigger MIDI plugin series.
  * Fixed regression: improper port bindings for Compensation Delay x2
    Stereo plugin.
  * Fixed several issues related to plugin window sizing for LV2 format.
  * Fixed possible access to uninitialized memory when loading built-in
    resources.
  * Fixed improper phase compensation between Dry and Wet channels
    in Linear Phase mode for multiband plugin series:
    Multiband Compressor;
    Multiband Dynamics Processor;
    Multiband Expander;
    Multiband Gate.
    Several bugfixes for VST3 wrapper.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1728475200">- update to 1.2.18
  * Implemented Send Mono and Send Stereo plugins for sending audio
    streams to named connection points stored in shared memory.
  * Implemented Return Mono and Return Stereo plugins for receiving
    audio streams from named connection points stored in shared memory.
  * Added inter-communication between Parametric and Graphic Equalizers
    using new send/return communication primitives which allows to show
    the spectrogram of another Equalizer's output on the graph.
  * Added Reverse button for Impulse Responses plugin series that allows
    to reverse the impulse response.
  * Added support of sidechain passed by shared memory link for
    Autogain plugin series.
  * Added support of sidechain passed by shared memory link for
    single-band dynamics processing plugin series:
  * Compressor;
  * Dynamics Processor;
  * Expander;
  * Gate;
  * Limiter.
  * Added support of sidechain passed by shared memory link for multi-band
    dynamics processing plugin series:
  * GOTT Compressor;
  * Multiband Compressor;
  * Multiband Dynamics Processor;
  * Multiband Expander;
  * Multiband Gate;
  * Multiband Limiter.
  * Mono samples are now played as stereo samples with duplicated left
    channel for Trigger, Sampler and Multisampler plugin series.
  * Added pre-reverse button to apply sample reversal before cuts,
    stretches and fades being applied in Sampler and Multisampler
    plugin series.
  * Several UI improvements related to instrument names in Multisampler
    plugin series: instrument name is now displayed in drop-down list
    and heading of the drop-down group.
  * Added documentation_path parameter in user configuration file which
    allows to configure the path to the offline documentation installation.
  * Update makefiles to simplify cross-compiling, added cross compiling
    instructions to README.
  * Added LUFS meters to the Loudness Compensator plugin series.
  * Added reference Pink noise generator of different standard loudness
    levels to the Loudness Compensator plugin series.
  * Added directory contents view and navigation of currently loaded
    sample for following plugin series:
  * Impulse Responses;
  * Impulse Reverb;
  * Multsampler;
  * Sampler;
  * Trigger.
  * Fixed random crashes when navigating file dialog in Windows.
  * Fixed invalid UI draw issue on Windows when using larger desktop DPI.
  * Fixed regression in offline documentation build.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1728734400">- update to 1.2.19
- update .spec for tar.gz source
  * Rollback of source code distribution to tar.gz archive format.
  * Fixed unneeded resource object deletion and use-after-free in
    VST plugin wrapper.
  * Fixed window sizing for CLAP plugin format.
  * Updated CLAP SDK to 1.2.2.
  * Updated VST3 SDK to 3.7.12, may be breaking changes related to
    parameter identifiers as Steinberg has twice reduced the set of
    valid paremeter identifiers.
  * Several fixes in build scripts.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734782400">- update to 1.2.20
- add upstream patch fixing LTO build:
  lsp-dsp-lib-Fixed-invalid-label.patch
  * Implemented Referencer plugin series.
  * Added "Automatically load files when navigating file list" feature
    that allows to automatically load files when navigating file list
    nearby the loaded sample.
  * Added shared memory sends and returns to Mixer plugin series.
  * Added shared memory returns to A/B Tester plugin series.
  * Added tracking of maximum values to the Spectrum Analyzer plugin series.
  * Several fixes around UI Widgets.
  * Added 'Stop' button for file preview in plugins tha allow audio file loading:
  * Impulse Responses;
  * Impulse Reverb;
  * Room Builder;
  * Sampler and Multisampler;
  * Trigger.
  * Better support of Enter and Escape keys in dialogs.
  * Yet more SIMD and AVX-512 optimizations in the DSP libray.
  * AVX-512 optimizations are now enabled for AMD Ryzen 7000 processor
    series and later.
  * DSP library now supports build for MacOS on Apple M1 and later chips.
  * Fixed possible file name loss on deactivated plugins for all modern
    plugin formats.
  * Fixed imprecise spectrum graph and left/right channel desynchronization
    when rapidly changing the frequency of filter in Parametric
    Equalizer plugin series.
  * Fixed the behaviour of the 'Inspect' button in the VST3 version of
    Parametric Equalizer plugin series. The fix may cause some
    regressions in user sessions by enabling the inpection of the first filter.
  * Fixed regression related to he AArch64 version of plugins that freezed the host.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1740830400">- remove lsp-dsp-lib-Fixed-invalid-label.patch - fixed in 1.2.21
- update to 1.2.21
  * Implemented default OpenGL rendering engine for the UI for
    X11-based operating systems. The rendering engine can be switched
    back to Cairo by setting LSP_WS_LIB_GLXSURFACE=off environment variable.
  * Added possibility to use custom scaling for each plugin bundle.
  * Added highlighting of active item in file navigator nearby sample preview.
  * Several optimizations related to scaling widgets in the graphical
    toolkit library.
  * Updated several core libraries for better support of MacOS.
  * Additional AVX-512 optimizations of code DSP library.
  * Several changes in Sampler and Multisampler plugin series:
  * Implemented possibility to Drag&amp;Drop drumkits, SFZ files and
    LSPC files directly to the plugin's window for import purpose.
  * Muting button does not disable the listen button.
  * Added 'velocity' button that allows to disable or enable
    the volume control of a sample by the velocity value of the MIDI note.
  * Added automatic instrument name assign same to current sample
    file name if UI behavior option 'Take instrument name from file'
    is enabled and the name of instrument is empty or similar to
    currently selected sample file.
  * Updated several labels in the UI.
  * Added workaround for Renoise host related to latency reporting
    by VST2 and VST3 plugins on state load.
  * Fixed unnecessary output parameter cleanup when importing configuration
    that caused several bugs when importing plugin state from file.
  * Fixed regression related to impossibility of setting proper values for
    in several parameters in the VST3 plugin format.
  * Fixed some typos in UI.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1747656000">- update to 1.2.22
  * Implemented Phaser plugin series.
  * Implemented overlay widgets which allow to hide rarely used
    controls under special buttons which trigger them to pop up.
  * Added Feedback Drive control for Chorus and Flanger plugin series.
  * Significantly reduced quantization noise for Chorus and Flanger
    plugin series.
  * Better support of widgets activity and coloring in the toolkit library.
  * Added pitch knob for pitching files to the Impulse Responses and
    Impulse Reverb plugin series.
  * Optimized resampling algorithms.
  * Added possibility to launch standalone plugins in minimized window state.
  * Source code now builds for ARM-based MacOS but without the UI support.
  * Fixed problems related to usage of OpenGL under ARM-based devices
    which do not support Core OpenGL 3.3 with GLSL 3.3 and above.
  * Fixes in OpenGL shaders for support of GLSL 1.80 and several bogus
    OpenGL API implementations.
  * Fixed broken transport (tempo BPM) synchronization for CLAP
    plugin format.
  * Fixed some command line options that caused JACK version to crash.
  * Fixed regression related to creating new global configuration file.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1756209600">- update to 1.2.23
  * Added experimental support of UI for MacOS using FreeType
    and Cairo libraries. Contributed by Marvin Edeler.
  * Implemented human-friendly preset management in the plugin's UI.
  * VST3 plugin state format changed, not backward-compatible with
    previous versions of plugins. Downgrading version may cause plugin state loss.
  * Added AHDBSSR (Attack, Hold, Decay, Break, Slope, Sustain, Release)
    envelope control over loaded samples in Sampler and Multisampler plugin series.
  * Added DC offset control for Clipper and Multiband Clipper plugin series.
  * Added frequency linking button to the Phaser plugin series that
    allows to link minimum and maximum LFO frequencies and to keep
    logarithmic frequency range being constant.
  * Added support of linear axis for frequency in Spectrum Analyzer
    plugin series.
  * Added frequency inspection mode to the Spectrum Analyzer plugin
    series activated by 'Inspect' button or Ctrl + Left Mouse Button on the graph.
  * Added support of minimum-phase filter mode for Loudness Compensator
    plugin series.
  * Added 'M/S Link' and 'S/C Link' buttons to LeftRigth and MidSide
    versions of following plugins:
  * Compressor, Dynamics Builder, Expander, Gate;
  * Multiband plugins: Compressor, Dynamics Builder, Expander, Gate;
  * Equalizers: Parametric Equalizer and Graphic Equalizer;
  * Crossover plugin.
  * Added audio channel pre-mixing controls for the following plugins:
  * Compressor, Dynamics Processor, Expander, Gate and Limiter;
  * Multiband plugins: Compressor, Dynamics Processor, Expander, Gate and Limiter;
  * GOTT Compressor.
  * Extended collection of built-in rooms for Room Builder plugin series
    by Boris Gotsulenko aka borT.
  * Added exciter-like effect presets for Phaser plugin series contributed
    by Attila Schler.
  * Added possibility to automatically play samples when navigating file list.
  * Added command line option for JACK that allows to specify client name.
  * Some bugfixes and improvements in VST3 plugin format, now UI works
    for editorhost demo application from the Steinberg VST3 SDK.
  * Additional optimizations of 3D space mathematics with AVX instruction set.
  * Fixed improper AVX-512 optimization for lanczos kernel genration
    function which could cause improper resampling of audio files and
    yield some plugins to not to work properly.
  * Fixed bug in frequency split editing for Mid/Side and Left/Right
    versions of Crossover plugin.
  * Fixed bug in Mid/Side conversion of stereo signal on 32-bit and
    64-bit ARM processors. Contributed by Asahi Lina.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1761480000">- update to 1.2.24
  * Implemented Ring-Modulated sidechain plugin series.
  * Implemented Multiband Ring-Modulated sidechain plugin series.
  * Implemented A/B preset switching support by plugins.
  * Added support of integrated loudness metering for Referencer
    plugin series.
  * Added True Peak limiting modes to the Limiter and Multiband
    Limiter plugin series.
  * Added Piano keyboard layout to all plugins that provide
    frequency graph.
  * Added support of BeginEdit and EndEdit events for CLAP,
    LV2, VST2 and VST3 formats.
  * Moved Dry, Wet and Dry/Wet knobs into a separate Mix overlay
    for Trigger plugin series.
  * Fixed frequency range display for Multiband Compressor,
    Expander, Gate and Dynamics Processor plugin series.
  * Fixed regressions in LV2 plugin wrapper related to setting
    path parameters.
  * Fixed crash when loading project with Loudness Compensator
    plugin in IIR mode.
  * Fixed VST3 plugins crash under Ardour related to improper
    IRunLoop interface operations based on invalid API calls by the DAW.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1762257600">- update to 1.2.25
  * Improved plugin metadata validation tool in plugin framework.
  * VST3 data synchronization between DSP and UI is now performed in
    the UI thread if possible.
  * Fixed VST3 crash on JUCE-based hosts related to improper IRunLoop
    handling.
  * Fixed Room Builder plugin that could not render impulse responses
    for some built-in rooms.
  * Fixed possible SIGFPE crash on LADSPA descriptor generation related
    to division by zero error.
  * Fixed data transport for LV2 plugins that caused many annoying log
    messages in Ardour.</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1766404800">- update to 1.2.26
  * Implemented Matcher plugin series.
  * Implemented metadata revisioning to not to corrupt parameter
    automation in DAWs like Ardour related to changing port indices
    when some new parameter is added.
  * Added possibility to select between host-friendly and user-frienfly
    values when exporting configuration to the file.
  * Added 'smooth' parameter in Limiter and Multiband Limiter plugins
    that allows to adjust the smoothnes of the ALR knee.
  * Optimized spectrum analyzer module: reduced memory usage and
    memory copying.
  * Some optimizations related to plugin port mappings in the UI.
  * Removed duplicate and not working filter point thickness settings
    in UI behavior menu.
  * Fixed out-of sync ALR attack and release timings for the Limiter
    module when changing the sample rate.
  * Fixed moduleinfo.json generation and validation for VST3.
  * Fixed possible garbage at the end of KVT BLOB serialization.
  * Fixed endianess-related bugs in VST3 headers.
  * Fixed some bugs in VST3 plugin state deserialization.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1773316800">- update to 1.2.27
  * Implemented plugin launcher for standalone plugins to avoid icon
    flood in menus of modern desktop environments.
  * Added new experimental light UI schema 'Paper'. Contributed by
    suedwestlicht at github.com.
  * Added support of filter decramping for Parametric Equalizer and
    Filter plugin series.
  * Moved all code related to OpenGL rendering into a separate thread to prevent
    freezing and stuttering of the main UI loop of the host application.
  * Added possibility to independently equalize left and right channels
    of wet signal for convolution-base plugins series:
  * Impulse Responses;
  * Impulse Reverb;
  * Room Builder.
  * Added support of visual schema selection via the command line
    argument for standalone versions of plugins.
  * Added keyboard shortcuts for quickly closing some dialogs.
  * Added support of switching presets by scrolling of the mouse wheel.
  * Added better support of APO equalizer configuration files.
  * Reorganized inputs and outputs of Noise Generator x2 and x4 into
    stereo groups.
  * Some optimizations, bugfixes and improvements in core libraries.
  * Fixed bug in Artistic Delay plugin which could yield to crackling
    sound when using feedback.
  * Fixed and regressions in plugin window sizing and optimized
    window behaviour.
  * Fixed bug in waveform display for Multiband Clipper plugin series.
  * Eliminated some unnecessary redrawing of widgets triggered
    by other widgets.
  * Memory consumption optimizations in the Slap-back Delay plugin
    series: memory is not allocated for non-used delay lines.
  * Fixed muting of delay line when delay is zero in Slap-back Delay
    plugin series.
  * Fixed bug of failing UI creation when plugins's global
    configuration file is missing.
- update .spec for new Launcher</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1775304000">- update to 1.2.29
  * Added multiple plugins launch option by Launcher tool.
  * Added measured latency display in samples for the Latency Detector tool.
  * Additional DSP code optimizations for AVX-512 instruction set.
  * Better support of Haiku by core libraries.
  * Sidechain optimizations: Sidechain now uses ring buffer instead of
    shift buffer. This allows to reduce the number of memory copies
    and memory consumption.
  * Frequency knob now also is affected by note quantization switch
    in Parametric Equalizer plugin series.
  * Fixed regression related to UI scaling and font scaling.
  * Fixed non-properly working 8th band of crossover in the
    Multiband Ring Modulated Sidechain.
  * Fixed widget redrawing atrifacts for some use cases.
  * Fixed possible read/write concurrency on the global configuration file.
  * Fixed recurse plugin window positioning bug which could yield memory
    leaks in the X11-emulated Wayland environment.
  * Fixed memory leaks when using Cairo library as a fallback to OpenGL.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781352000">- update to 1.2.31
  * In this release we introduce support of PipeWire without and
    intermediate JACK layer.
  * The overall change list is the following:
  * Added new 'standalone' build feature which now replaces the 'jack'
    build feature for launching standalone plugins.
  * The feature 'jack' is now responsible for building JACK audio
    backend for standalone plugins.
  * Moved all JACK-related code into a separate lsp-audio-jack module.
  * Added support of PipeWire audio backend using lsp-audio-pipewire
  module, new build feature 'pipewire'.
  * Updated build system: ASAN, CROSS_COMPILE, DEBUG, DEVEL, PROFILE,
    STRICT, TEST, TRACE makefile flags replaced with 'asan', 'crosscompile',
    'debug', 'devel', 'profile', 'strict', 'test' and 'trace' FEATURE flags.
  * Updated makefiles to not to clash with launcher tool on MacOS.
  * Some fixes arount CLAP plugin format for better support of MacOS
    (contributed by Benjamin Zeiss @ GitHub).
  * Added previous and next preset selection in the preset window.
  * Added possibility to reveal played sample on 'Listen' button press
    for Sampler, Multisampler and Trigger plugin series.
  * Updated behaviour of the AudioSample controller when displaying load status
    to prevent the UI blinking when switching between samples in the file navigator.
  * Extended dynamics range for Gate and Multiband Gate plugin series.
  * Improved text rendering in hosts that provide their own implementation
    of FreeType library (like Ardour) by loading the system version of FreeType
    library if it is available and has greater version number.
  * Some costmetic changes in text lables of the UI for several plugins.
  * Re-numbered plugins' parameter labels to start counting parameters with
    1 for the following plugins:
  * Artistic Delay;
  * Crossover;
  * Dynamics Processor;
  * Impulse Responses;
  * Impulse Reverb;
  * Multiband Compressor;
  * Multiband Dynamics Processor;
  * Multiband Expander;
  * Multiband Gate;
  * Multiband RingMod Sidechain;
  * Room Builder;
  * Slap-Back Delay;
  * Spectrum Analyzer.
  * The auto-play and auto-load features in file navigator have been
    moved into separate 'UI Behavior' options for Impulse Responses
    and Impulse Reverb Plugin series.
  * The ComboBox and ComboGroup widgets now properly react on the 'ESC'
    key pressure and hide the dropdown list when it is open.
  * Fixed Drag &amp; Drop issue under X11 (contributed by Justin Frankel).
  * Fixed endless vertical flip of the image on MacOS (contributed by Hoshino Lina).
  * Fixed some bugs in the AudioEnvelope controller that did not allow
    to fully reset the envelope to defaults.
  * Fixed out-of-sync event handling for CLAP and VST2 extra UI run loop
    under Linux when hiding and showing plugin window.
  * Fixed generic UI failure for CLAP: removed normalization for discrete parameters.
  * Fixed improper handling of plugin factory initialization/finalization
    for CLAP plugin format (added support of series of initializations and
    finalizations as it is allowed by CLAP standard).</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1781438400">- update to 1.2.33
  * Fixed PipeWire driver linkage error.</changelog>
</package>
<package pkgid="fe77d38bfa50178117ebce6d1c8d3c9f7992da74109b2b7d5756e6b8fb513abc3d98a99af2b3f3d595338156d9863c35fc07d9fbcfd3e0ba2f7959bc0c0e01a0" name="cmake" arch="i586">
  <version epoch="0" ver="4.2.3" rel="1.3"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="080ff46fedfd54a1868a923cf45b68a792d3806ed7f078c526d420b8318f8f13fb44e5894a65557a4666fe048b1257840fc1b60b2d90da1e6f850d9dc4fe4ce6" name="cmake" arch="src">
  <version epoch="0" ver="4.2.3" rel="1.3"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="40f7014bd8de1a3ff1cd5e5f4dbec2d4b95253e235bb080e554b2105b1fd74f861facbfdd0860303abd153024238a1ae06743fa2e7c5b8b3d266ae082ec4ce21" name="cmake" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.3"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="cf7f105b61632b20f2f9165dd01a5d3143d7fd73d5e48d60ac35b4014bcf5d31544245c04432823bbfb62a361d561db87873e85a07e19aa2b075476932aa53db" name="cmake" arch="i586">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="2af7a322b7e4f33853295d4d9205fb1ffcc8d7640e6b745eced67133d3b0582ebf4ad858aa538b5e8ea8b7e65dc483fc108a987aa1532aad05e5f28933c6d09d" name="cmake" arch="src">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="3f0c353de43608a6eeefa6ca0dcfdf897142a6f8d7d0e2d1aac5049086364826cddd4b0acf1f25f5397e942bc981e7099fac9b48f78911b1c96fdd785ba3b3a5" name="cmake" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="1b93ef4405416437c8e32404512d3508b02f3b02d6ea32fdf24d828e77fd5044ee888d8ad0f51a58fa60f37e5d0f7d05b138ba97cbe512334d3ef9873db62e1d" name="cmake-doc-qhelp" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="c4bc4fd0a3bc4e08acdb29bccf89f173c1a0571b74b7aa8083b7338dc8c6923409d60b7576ec346cbeee0861223da78483fef09281b5dae2709356cbc9c4dc96" name="cmake-doc-qhelp" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="7255305bfaed937982594a9ec3c7b998b66ee1449c1e43e41f25650f4174b1fd3455aad80b0a7b0db6d5dff84a7f5d1c26007da2077a4d647c0184062cede57f" name="cmake-full" arch="src">
  <version epoch="0" ver="4.2.3" rel="1.5"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="f5624801314640423ad14dc5a31d8ea02a89b66c6ad2152b3d42c2ce8b8eea55bea4a9b2eade3fc245f3eb6281d46dbb9cd23f0aea2213bd20726b31c1b8ef53" name="cmake-full" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.5"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="9555fe80f2fedd6b9d322f98ec51b29fbb2ef2c0bbf4943afc088cf4123dbb8975cb4a2692a6d3ab226b12a4e52e78c9e6fca8db8fe8fa82a4cf4262b7ba9af9" name="cmake-full" arch="src">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="a8f1e4b77794c5e4602261a6704aae7d8146f8529bb4726a28231f8a6909bdf0e9ff10e134b5eaed64b50d228b2f58701c149768ccfcd28b649f80706dbda3fa" name="cmake-full" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="cdb69b1fd544a5569c6c22e6e888fd936875d1516e89ddb0d0665211237d77c73fe013cbd320049aacdd9fea7ceeb29264429d240ce5cfd3935d16e783433ced" name="cmake-full-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.5"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="79e739f117e1ea7e601196933c9d10b15b1f30e21494a8cbe77411544aa864f24b11f37326d9836294b23b96c605464832ab257ee518c386b0fc3a6bd82b693b" name="cmake-full-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="8feb42896aa0d791a0b38ebe83477ebe7dfe45c6d7ebab4fb020be723cf6572c6651df9bcad7ff894b3e65eb1eca001d22621ae42e04d0dc0ca7dea2672da1d2" name="cmake-full-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.5"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="54e2da80c9c42d508c8c0d8da294430d127e728b8e7460383a4eaff1897a8e232b222b46eb8e1da14a79239aba60333f57725872ccb82017833fa55f638759aa" name="cmake-full-debugsource" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="5830265b9a50e8c547cbfe68ca3d3755d631a38ae39a3c30da54bb972162f5ff46ca16fd223da0e517360ec08617dfc1cf4d8743587382e1461288d24c9e4c2c" name="cmake-gui" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="033ad4190afbb040fa6b3c305fc2e91de6f1d8903840f711bdbb908b6de256557a70158b828bdf1e06a052015810bcc3817d3d05cd8b8e67bd37708c84348554" name="cmake-gui" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="570f091ab298768057a794072963f0a57e79f06b5c9ae5265e37aab22657eb9c88ad2968fbd4f436dddc079e0da4ff2fc9ff5b28c1eba8745741a3d441aa6c4e" name="cmake-gui-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="84abfa433dd1ef47aff8748516f4f49ace865c07dcfe38c727e3e8c9d8d0d27275d039ed68d08a92f7fcdcf4e45c361478561bb6f9394cbb232390e39f9b780c" name="cmake-gui-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="bd11231b5c5e71d2355590475027e6d9e21f65656f8f99f4b1c03b4bd6ac563dd83b8da61693c2f48648f446e0a2e28326b96df9b87346f90bc94758fd309bcc" name="cmake-man" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="5bad4a385ba18e4dc74b475dc997e64ea9b78bf50429e526ac87cf5e15e5f84760f828b663bc305dc2409aff132f8ad63ee72e60ea62f726956caf5420a7f0aa" name="cmake-man" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="199b4960aef10f58796aed6808a1d374f2ba888423a5cdc327297e23d992882b44f1bb60cf0d2934bfa2a2d461a1a00b7cfe5f382cfb562dbd8d42793093c65c" name="cmake-mini" arch="i586">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="1d2235554955a9fcab9995d293b4beb5ee55b08424f405b13087ffab01338dccabefde7ef67283b8b9269f5223812a01856b2a31d29c58105d110a1764e9ad0c" name="cmake-mini" arch="src">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="5b25a8dea2e484aa23aed77e6cd87074aee53202f00cc4bd2dd22544a24b922604b198afc581d89b1b0015ae0d1856fc8d17a76b9ef4fb7e55c2281253366f12" name="cmake-mini" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="bbc7bfb21261c5a121f87e1cbd32cb31c7924b1343bbb5db8484298500eb2dd268b18ff3425eeda57e3f88e6d1777d4efd70516f0de263f20d3c3dedf772d96e" name="cmake-mini" arch="i586">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="8f41c48df4f3580119082b861890183ddb1c08ddc6c968512ed964f861326fc0caeb92f32f467ea60b38ef8739ede343d60f36d083096be1ca753f22cbe295fe" name="cmake-mini" arch="src">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="6b38dd849a024f562a74e4ad238660e7ffe642e17b59383c186348aa46d4beb3f1b95f6ab3efe49d553f3fcef2a0a3adf5c1c2d7c33b21cf8c3100b30545f62d" name="cmake-mini" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="1bef026413422fefc5595bf433f17d8a3af0849a19fcd34d2396409ea3a7c73289a64f3610f690f58aeb9a76e5d705715908a06e4de369f70d6b87c4ff58ddd9" name="cmake-mini-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="348cf1a41fec9f17bd56e5a180dd4bf81bb1632b045dae8b6f79325341c106ae20f405c9c566818b343508b53b2f38db5a830022affde239254a38a9e858630a" name="cmake-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="8ef1e47f09257b25159b8d9224752325c0d063178acf9257dc854b715098d8b20f03c02c4e001e4b50e990078c1f7b09d970f482b7d6d976051857eea72e86c6" name="cmake-mini-debuginfo" arch="i586">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="1be2c961cb653d3625a5de667d57335936990aff26e6f6c574b7f1e1e4a331f4f926fda55851fe57dfbcb2605b87a6902c5f7331eda470e8303994ae8015b6c0" name="cmake-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="9668117907ffce373d6976572bc02f8004d24af3c91c6f24e273d2b2b54b1c878cb53f5ad121095b7e77ee91735fb719f1c8d4fd2bfba4c9580d7a82abb12420" name="cmake-mini-debugsource" arch="i586">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="1c4b3eae65686faa0226cea5577d74d46237c3e9e2f86342948e33ffe869711a9f4048000cf363c12ae44e7c0a1b1cef8a2207fda5bec87049d309e01d1722d2" name="cmake-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="39c62197ec372c96252de1495d6785d02198f3178b55656b3830e40efd87435f627ba0d626026c25f65f70d721641022fce9aedbe37ee1565a0b24dff0a07f96" name="cmake-mini-debugsource" arch="i586">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="cfb61d677802862c21bee2d34ba282154c11f01d70c6095a001892422dc2e1b930254807773d1aa9629f063e780d6bcaf8bbda1a02873a06fc33dae95c23e993" name="cmake-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="f69aac46451cb08a5b179e56760fa99b90c44da8a2c5e7cc205f336c0586092143b41168eb8efc484066044d9640ec7b8a2d72c20c671c5f6da86083e0d50e60" name="cmake-ui" arch="src">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="aacce0985a2cc033c3b6a129a0a3df0243d4e0ad1e3cd26f9a5925592d3086c3c33584f5c904920343068b15386fc3b3638f32fb1a7d19fa03fab62924e507da" name="cmake-ui" arch="src">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="913d7b2d99e31a9393fba6aec862901f5e648cdc8ae9d45b1d6c5a408b58292bf9b35d7f222738009cc480bcdefc07adc644084bb903611b05075225c53ef18d" name="cmake-ui-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.3" rel="1.4"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
</package>
<package pkgid="bd86dd24f76a71a52dcd5bf6866dd489506f104fdc75d2ff12e46be7dc8c2583b0b9c5239061b31deca4aeb9f470b14cc49e494d7dd9ea9b749c1c8f22ac0012" name="cmake-ui-debugsource" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1761393600">* Add RPM 4.20 declarative build system macros
  The feature is supported in Leap 16.0 and newer, so now is
  probably a good time to make it available to packagers.
  This allows reducing most spec file boilerplate to a simple
  `BuildSystem: cmake`: The `%cmake*` macros can generally be
  omitted entirely, and extra steps added by using the
  `-a`(ppend) or `-p`(repend) flag on the corresponding section.
  Ideally, all relevant sections - `%prep`, `%conf`, `%build`,
  `%install`, and `%check` - can be omitted as well.
  Options can be specified in the preamble using one or more
  `BuildOption:` (or e.g. `BuildOption(check):`) tags, which
  makes them less of a pain to use with conditional switches
  and also allows grouping build requirements with their
  corresponding build system options.
  Real-world benefit is likely a bit smaller than with e.g. Meson
  considering CMake-based projects often require extra steps to
  bring them into compliance with openSUSE packaging guidelines,
  but maybe the promise of clean and concise spec files provides
  some encouragement for writing and upstreaming patches to iron
  out those build system flaws ;)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1764763200">- update to 4.2.0
  * The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{&lt;variable&gt;})" and "unset(CACHE{&lt;variable&gt;})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "&lt;PackageName&gt;_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "&lt;PackageName&gt;_VERSION_STRING" and uppercased
    "&lt;PACKAGENAME&gt;_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1765368000">- update to 4.2.1
  * Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769083200">- update to 4.2.2
  * Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $&lt;CONFIG&gt;</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1769601600">- Add the modern version of Modules/FindLua.cmake from
  https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
  which works with Lua 5.5</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1769688000">- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1770206400">- Exclude Tutorial Test on i586 due to SSE issues
  * https://gitlab.kitware.com/cmake/cmake/-/issues/27569</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1773921600">- update to 4.3.0
  * Support for importing and exporting packages described using the
    Common Package Specification (CPS) was added.
  * cmake-instrumentation was added to enable collection of timing
    data, target information, and system diagnostic information during
    the configure, generate, build, test, and install steps of a CMake
    project
  * cmake --build supports specifying a build directory and preset
    together.  The build preset will be used with the explicit build
    directory substituted.
  * The "cmake -E bin2c" command-line tool was added.
  * CMake archive operations gained support for multithreading,
    compression levels, and new compression methods.
  * The "get_property()" and "set_property()" commands now support a
    "FILE_SET" scope for file set properties of a target.
  * The CMAKE_&lt;LANG&gt;_LINK_FLAGS and CMAKE_&lt;LANG&gt;_LINK_FLAGS_&lt;CONFIG&gt;
    variables were added to support per-language link flags for all
    target types.
  * "$&lt;STRING:...&gt;" generator expressions were added for query,
    generation, and transformation operations on strings.
- Drop cmake-fix-ruby-test.patch as the use of Ruby_HAS_VENDOR_RUBY
  is obsolete, use Ruby gems and bundler instead.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 4.3.1:
  * Tests: fix RunCMake.CommandLineTar
  * Fixes affecting some C++ consumers</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1774958400">- Exclude test RunCMake.CommandLineTar on 32-bit to work
  around bug in zstd.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1776859200">- update to 4.3.2
  * file(CREATE_LINK): Fix CMP0205 to not remove content behind
    directory symlink
  * string(REGEX MATCH): Restore reporting of matches with
    string(REGEX MATCH): Restore reporting of matches with semicolonssemicolons</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781697600">- update to 4.3.4
  * cmake-instrumentation(7), introduced in 4.3.0, has been changed
  to generate index files and snippet files with a new version
  field format.
- update to 4.3.3
  * The export(PACKAGE_INFO) command now writes to the
    cps/&lt;package-name&gt; subdirectory of the current build directory,
    rather than directly to the current build directory.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1781784000">- Reintroduce "cmake-fix-ruby-test.patch", this time as an
  commit from upstream, see
  https://gitlab.kitware.com/cmake/cmake/-/merge_requests/12189</changelog>
</package>
<package pkgid="44690d7a26e3dbad5be179bc4d3b363c4a9fd5024638a027db912c70e3bee8c1438926807bc03c021ebc166445b723c39a830f9f51a09330c9ab090d9813f79f" name="cmocka" arch="src">
  <version epoch="0" ver="2.0.2" rel="1.3"/>
  <changelog author="tchvatal@suse.com" date="1436875200">- Use properly %cmake macro to build nicely with all the linker/cflags
- Use proper Url and Source
- Properly fails on crashing tests instead of finishing build
- Enable cmockery support</changelog>
  <changelog author="asn@cryptomilk.org" date="1436961600">- Do not turn of rpath support</changelog>
  <changelog author="asn@cryptomilk.org" date="1474459200">- Update to version 1.1.0
  * Added support to catch multiple exceptions
  * Added support to verify call ordering
  * Added support to pass initial data to test cases
  * Added will_return_maybe() for ignoring mock returns
  * Added subtests for groups using TAP output
  * Added support to write multiple XML files for groups
  * Improved documentation
  * Fixed XML output generataion
  * Fixed Windows builds with VS2015</changelog>
  <changelog author="asn@cryptomilk.org" date="1477396800">- Fix url for Source0</changelog>
  <changelog author="asn@cryptomilk.org" date="1491566400">- Update to version 1.1.1
  * Fixed TAP output
  * Fixed cmocka on Windows x64
  * Fixed xUnit output durations</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535544000">- Update to version 1.1.2
  * Added function to filter tests (cmocka_set_test_filter)
  * Added new mocking example (uptime)
  * Fixed fixture error reporting
  * Fixed compiler flags detection
  * Some improvement for API documentation
- Added HTML documentation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535630400">- Fix packaging the documentation
- Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1538049600">- Update to version 1.1.3
  * Fixed subunit output on failures
  * Do not abort if a test is skipped
  * Switched to Modern CMake
- Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1553774400">- Update to version 1.1.5
  * Added cmocka_set_skip_filter()
  * cmocka version 1.1.4
  * Added assert_float(_not)_equal()
  * Added expect_any_always()
  * Small bug fixes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1768305600">- Update to version 2.0.2
  * Fixed a typo in CMOCKA_NO_DEPRECATION_WARNINGS</changelog>
</package>
<package pkgid="fd59eb1db1e3141bc626316f60816661e35b3a278bef27b1fbf566134f33ef344383bf8c3436bab1a115aad1ce4f67b2b26fdd34052ae9d5513d08154c4156d3" name="cmocka-debugsource" arch="i586">
  <version epoch="0" ver="2.0.2" rel="1.3"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1768305600">- Update to version 2.0.2
  * Fixed a typo in CMOCKA_NO_DEPRECATION_WARNINGS</changelog>
</package>
<package pkgid="10bcb860594f952e8290016df54135c3c344938b3b037aefa42e002583341f1df19265e71e1e7a8a8ea071ccc5e3669cf3558094ad06597a7b6342267f39acb5" name="cmocka-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.2" rel="1.3"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1768305600">- Update to version 2.0.2
  * Fixed a typo in CMOCKA_NO_DEPRECATION_WARNINGS</changelog>
</package>
<package pkgid="c82558e31c2322a8128048301b424df2e6a923cf9417c040c37d2e63951090f3b93ba5940355bd5b3d71488e3b51a6e2a6f7311f6deb5f6c632ef51c7a4680ad" name="codec2" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="94d61f8938ab12382c7db4e604b72255922790ce744dba2779d8e8f9742da7149a41d160ddfc343c45b244f487e85bc9b4045b3349f6cf452b25d4ec164ce48b" name="codec2" arch="src">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="mpluskal@suse.com" date="1489492800">- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1489579200">- Update description with new bit rates from homepage.</changelog>
  <changelog author="mardnh@gmx.de" date="1492344000">- Update to version 0.6:
  * No upstream changelog available</changelog>
  <changelog author="mpluskal@suse.com" date="1496145600">- Update licensing information</changelog>
  <changelog author="wk@ire.pw.edu.pl" date="1501502400">- Update to version 0.7</changelog>
  <changelog author="mpluskal@suse.com" date="1531828800">- Update to version 0.8.1:
  * No upstream changelog provided
- Add codec2-no_return_random.patch
- Add baselibs.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1533988800">- Apply upstream patch to fix ambiguous license situation:
  * codec2-licensed-stuff.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1583755200">- Update to version 0.9.2:
  * No upstream changelog available
- Drop no longer needed patches:
  * codec2-licensed-stuff.patch</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1629115200">- Update to version 1.0.0:
  * No upstream changelog available
  * Added new mode 700E
- Test binaries not installed now, so package codec2 dropped,
  license and doc files moved to libcodec2 library.
- Patch codec2-no_return_random.patch rebased.</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1629201600">- Update baselib.conf</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="26b975bfda0970c1244dc51037b8d9bd29b928ba2486b23f6c8e56e09bacc60b270014931522eaa58d12cc5e537e460227f73c03faa5eb1dc9695b8b5da99eda" name="codec2" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="8f3992f99ddfa7bf44b67d3c9a3ad44ca9de4e945ac83015a109e5a12162b1bccb0b4ac7a56a3be905e632e5bbf7dd460734c4c0c2ab2357d7e787b8de93b2f9" name="codec2-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="589963e875ee35d641d35b510af3fca32dfbb99a28a7af856eab3e1247f06d8c441ecf49452274118d03b9b83444dca4246f9cad082f494c61c6a8b6f723bc87" name="codec2-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="ffc8fee7882fca504713e8e3f408f3ad3c352fb9a4d425751cc25062974f131edc4177531a879d10fab535bf5c09775c41174c2ce51d0b178ffe67f9e65bc5ce" name="codec2-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="991c77b7eb52060e3c927b90cd60eb37081c56e0b64f10a9f1aa60a34612cdc84744916f155588875f33b0ea9f725c486d7d1864e597e1ecb4e4d9ee997b9102" name="codec2-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="6187d08e17b9c0beda40895c7eb514a79c12c98e922d92d8321b915c9de76f002d45d6b035a3b5d81a698a46b46bb87961f880f8205e225bc2bf6ff84c1fd789" name="codec2-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="220fc2cec16a306d62b22bfa17d124927cb562d707132d5923e678e393c47a87d1a4d8cf23245b16d076e106279ee149a3e124c6419598a2dc78d21ad309a37d" name="codec2-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="9d87e0772d08fac43af8fa2a4a506c04fa580cb9776139f5ed19d04bc3d16ac002e0a9eda99ef9732f9c2e38efacaec485c72ce83ad5770b9d999b15a1697a1a" name="codec2-examples" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="2.5"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="f17123bdf9ae7bfca8150b10a8afc87e3e103dbf5fe2e4e086563680003f2e7097c40cd8a9c5afbf7c58d0d28cd92fe4f386c8f9233388ea4624c93b978d7502" name="colord" arch="i586">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="81f6d65727df4ec5bab4ae214ffc567abf26a6b90592c623b58f81ee4a39cf0c1ddaa086c2fef7857b00c319db99fa840821a7bba7d5ed3a2476096bc6f6b8c0" name="colord" arch="src">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1549886400">- Fix meson parameters: -Dargyllcms-sensor=true must be
  - Dargyllcms_sensor=true (boo#1124388).</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1561550400">- Change BuildRequires to docbook-utils-minimal, otherwise the build
  pulls in half of texlive and all its dependencies. Only man pages
  and HTML API docs are generated, no need for PS/PDF generation.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1570536000">- Also allow /var/lib/colord/icc/ in AppArmor profile (boo#1112230)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1571832000">- Update to version 1.4.4:
  + New Features:
  - Actually install the installed tests.
  - Allow building without the daemon.
  + Bugfixes:
  - Consistently search for spotread in $PATH.
  - Don't hard-require spotread to build argyll sensor.
  - Fix linker argument checks.
  - Include C header in Colorhug-1.0.gir.
  - Pass -DCD_COMPILATION to gir compiler.
  - Port manpages to xsltproc and DocBook 5.
- Replace docbook-utils-minimal with docbook5-xsl-stylesheets
  BuildRequires following upstreams port.
- Add _constraints file, avoid random buildfails for i586 and other
  arches.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1575460800">- Add add-spyderx.patch for datacolor SpyderX supprot (will be in
  version 1.4.5).
- Move colord-session.service and tmpfiles config from
  libcolord-devel to colord package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1610020800">- Update to version 1.4.5:
  + New Features:
  - Add cd_icc_create_default_full
  - Add cd_icc_utils_get_adaptation_matrix
  - Add cd_mat33_is_finite
  - Add support for datacolor SpyderX
  + Bugfixes:
  - Check for errors from more sqlite calls
  - Fix cd_icc_load_data() annotation for the data array
  - Fix cd-sensor-dummy
  - Fix more annotation for data arrays
  - Fix owner and permissions on existing state files
  - Fix segfault due to dereferencing NULL pointer
  - Make the build reproductible
  - Refactor opening of mapping database and try again if fails
- Drop add-spyderx.patch: Included upstream in new release.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1610625600">- allow access to /usr/local/share/color in AppArmor profile (boo#1180898)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="65289d8003d518caf0e1bea7a2a7529c9e29f66cd7e7c2d95321d1760fc9447aaa7112d083e4ff63cb6c5f076a04548afc832264c6c72f5a5ef17f71b31196e2" name="colord" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="07863b6e5083e2be72d2d60febdabd8aae57f931c67a5839e98b7235d82bef86403a1891fb3910eb7c075acb86bff0916cc4346f3a005b96b5f01a4c4d3f3bc5" name="colord-color-profiles" arch="noarch">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="f89111b28e4987114180637d911f9e2cdd4d403bd94c33af1d9228de8ff49e432930b2657b47d721717fff2e9d662d52bd8df21d0e9e54659b2098f5c7c7c939" name="colord-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="81f23f82eaa498444e8e864572d054f17bc9f58a02da8edfae4b74307362fca194738d4d10a6d229d47a7a4e59d3c3f445f692e116ae76cea01a6b54c36fca9b" name="colord-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="4d3ec4f07d9488c7a12cf9bba89ef17994e380ab926664131790aab877f2776f75fa12b066f6890399b124a22d039450d99a24fbee46b743246e70ffcb6fbdcb" name="colord-debugsource" arch="i586">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="693e1d9050aaee7b3b480b9653e176748a287b53669b3eac4db49aeceaa323a4e2fe7bfb8179db5e4365b649bb92986841a914d83cf146fd757a417ba4cd45c1" name="colord-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="a7cf4534128c27c6ab610a735b1034fc24a4a01c2d7811a0ad10ae7ce5c1df56fd274376368a3c4f0824b1bbe1b8277d46df5a20f5e396399036f1786f983684" name="colord-gtk" arch="src">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Update to version 0.1.17:
  + New Features:
  - Add an LED sample type
  - Add a metadata key to store the calibration brightness
  - Show the profile title when using colormgr get-profiles
  + Bugfixes:
  - Add PrivateNetwork and PrivateTmp to the systemd service file
  - Don't leak a GVariantIter when setting the device metadata
  - Fix a critical warning if a client tries to get the profile
    metadata
  - Fix InstallSystemWide() when running as the colord user
  - Increase the colorhug sample timeout to 5 seconds
  - Make underscores into spaces for the profile title
  - Return from cd_profile_has_access() with TRUE for virtual
    profiles
- Remove xz BuildRequires now that it comes for free in the build
  system.</changelog>
  <changelog author="vuntz@opensuse.org" date="1330344000">- Fix systemd-related packaging:
  + Use %{?systemd_requires}.
  + Call %service_{add,del}_* macros in scriptlets for
    colord.service.</changelog>
  <changelog author="vuntz@opensuse.org" date="1331812800">- Update to version 0.1.18:
  + New Features:
  - Add a Manager.CreateProfileWithFd() method for QtDBus
  - Add the GAMUT_coverage metadata key to the spec
  - Add the GAMUT_volume metadata key to the spec
  - Depend on lcms2 &gt;= 2.2
  - Make cd-fix-profile add the GAMUT keys to the ICC file
  - Split out the SANE support into it's own process
  + Bugfixes:
  - Do not delete 'disk' or 'normal' devices when the session
    exits
  - Ensure we return NULL for missing device properties
  - Fix a small leak when creating devices and profiles in
    clients
  - Fix cd-fix-profile to add and remove metadata entries
  - Install per-machine profiles in /var/lib/colord/icc
  - Show what DBus names have inhibited each device
  - When doing 'get-devices' show the profile ID and filename
- Add new colord-sane.service as argument to calls to
  %service_{add,del}_* macros.</changelog>
  <changelog author="vuntz@opensuse.org" date="1334750400">- Update to version 0.1.19:
  + New Features:
  - Add a user suffix to the object path of user-created devices
    and profiles
  + Bugfixes:
  - Add User key to colord-sane's DBus service file
  - Do not enable PrivateNetwork=yes as it breaks hotplugging
    devices
  - Ensure colord-sane can create devices and profiles
  - Fix usage of CD_OBJECT_SCOPE_* enums
  - Honor aclocal flags
  - Remove the 'Default,' profile title prefix if legacy profiles
    are installed</changelog>
  <changelog author="vuntz@opensuse.org" date="1336996800">- Update to version 0.1.20:
  + New Features:
  - Add a bash completion file for colormgr
  - Add a BUSY state value for sensor devices
  - Add a GObject Introspection example
  - Add a sensor-set-options command to the colormgr tool
  - Add async and sync methods in libcolord to support sensor
    options
  - Add CdIt8 as a helper for reading and writing ti1, ti3 and
    ccmx files
  - Add cd_it8_utils_calculate_ccmx() to libcolorhug
  - Add CdSampleWindow to libcolord-gtk
  - Add CdWindow which allows us to get the color profile for a
    GtkWidget
  - Add functionality to colord-convert to sample ti1 -&gt; ti3
    files
  - Add gio-2.0 to the requires line of colord.pc for GFile
  - Add the concept of 'options' on each color sensor device
  - colorhug: Allow saving the remote hash as a sensor option
  - Print any sensor options when doing 'colormgr get-sensors'
  + Bugfixes:
  - colorhug: Save the EEPROM after setting sensor options
  - Enable gtk-doc in the default distro build
  - Fix build failure when colord is not installed system-wide
- Add colord-build-no-gtk.patch: fix build without GTK+.
- Add gnome-common BuildRequires and call to gnome-autogen.sh,
  needed for above patch.
- Enable the build of colord-gtk, by creating a colord-gtk.spec
  based on colord.spec (with pre_checkin.sh). We do it this way to
  avoid a build loop between colord and gtk3, since gtk3 depends on
  colord. The differences are:
  + Add a pkgconfig(gtk+-3.0) BuildRequires.
  + Add colord and libcolord-devel BuildRequires, so we can use rpm
    to remove the files from colord.spec subpackages in %install
    (in order to only package colord-gtk files).
  + Create libcolord-gtk1, typelib-1_0-ColordGtk-1_0 and
    libcolord-gtk-devel subpackages.</changelog>
  <changelog author="zaitor@opensuse.org" date="1337774400">- Update to version 0.1.21:
  + Do not add sensors that are ignored or have no caps.
  + Do not install any parts of colord-sane if --disable-sane is
    specified.
  + Do not use 'WantedBy=graphical.target' in the shipped systemd
    file.
  + Fix autotools when configuring without systemd.
  + Fix InstallSystemWide() by not writing a private file.
  + Fix srcdir != builddir with introspection enabled.
  + Fix the description in the systemd service file.
  + Isolate gtk dependency to cd-convert.
  + Save the CCMX and ITx files to be compatible with argyllcms
  + The ColorHug has a new VID and PID.
- Drop colord-build-no-gtk.patch, fixed upstream.
- Removed call to gnome-autogen.sh and drop gnome-common
  buildrequires, only needed for above dropped patch.</changelog>
  <changelog author="meissner@suse.com" date="1341489600">- Add a apparmor profile for usr.lib.colord</changelog>
  <changelog author="dimstar@opensuse.org" date="1347969600">- Update to version 0.1.23:
  + Bugfixes:
  - Do not reuse __COLORD_H_INSIDE__ as this causes #include
    insanity
  - Add include guards to cd-sample-window.h
- Changes from version 0.1.23:
  + New Features:
  - Import GTK-specific code from colord into a new project
  + Bugfixes:
  - Assorted colord-gtk introspection fixes
  - Clarify that CdSampleWindow is LGPLv2+, not GPLv2+
  - Fix release instructions and version number
  - Fix Vala binding generation for colord-gtk
- NEW Package: colord-gtk used to be an integrated part of colord,
  which we split in an own spec file due to build loops. Upstream
  now followed this split. As a result, the .spec file has been
  entirely remastered and stripped.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355918400">- Update to version 0.1.24:
  + New Feature: Hide the mouse cursor when it goes over the sample
    widget.
  + Bugfixes:
  - Don't use a GtkImage for the sample window.
  - Fix automatic dep on vala.
  - Fix the build.
  - Never use -Werror as it breaks jhbuild.
- Pass --enable-vala to configure to ensure the vala bindings are
  built.</changelog>
  <changelog author="dimstar@opensuse.org" date="1363694400">- Update to version 0.1.25:
  + New Feature: Give the sample widget slightly curved corners and
    a gray outline.
  + Bugfixes:
  - Do not use deprecated functions from libcolord.
  - Fix warnings when building ColordGtk-1.0.gir.
  - Fix up the licence boilerplate for CdSampleWidget.</changelog>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="1fc181335b95b19fee13de6a26708f0c377791dac8e10ee3f417211156ac1d288093b3b69328ccd035b41c33cfe21ecc6b687a85742349f8c212685940c0f7cc" name="colord-gtk" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="ef97f74b6d9c5a1ba5ee7b04ffeb0311c3f03a5f94a18012aa5ad048015b2d644d3803ac6f2cfac36b6e946eea0c23279e9e10189842086f0085dac43a34798c" name="colord-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="da41272b11a05ad7aaba658ebb3e0f1a638199123930fc2d648150a1ae6df2dfdfcd1fe890a22200b15e1bb7a3f6fcdb330e4756421961219d34cff24bf12bfc" name="colord-gtk-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="50b305f10e45b6d63e681865be91e5cba08c28219201e64723f595a5e211f22a6485fe67d5cbbac63857b163808da6cecc79b84a56bc9331c995b841fc2d5be4" name="colord-gtk-doc" arch="noarch">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="5db6ef075e614ea5d93c8430eeb43889bff95c49f563da13ffd0e3b2e14c6444ce242bd326ef2cb4d8bb804e0b06752c6ac560de55e4f5c1b48164462dfaa54a" name="colord-gtk-lang" arch="noarch">
  <version epoch="0" ver="0.3.1" rel="1.4"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="1b3c607281eff599e03b6336ab2c0743b606c9b38cafe93826ac27c42898d83cbbf2e792c426ebc06979e77042f5b85d0df1cce762ad2e7b00664e4832dd77c2" name="colord-kde" arch="src">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Hide the KCM in the Wayland session</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix TreeView delegate item width</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Remove obsolete QT_MAJOR_VERSION instance</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="2795864871ec4a44ad270f4b48ee487a73290730b87e514b26072b916ca0c9b726a33b1020df3b678ff99cc661c44c6e0fad0864e9f787258bac99781991734a" name="colord-kde" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Hide the KCM in the Wayland session</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix TreeView delegate item width</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Remove obsolete QT_MAJOR_VERSION instance</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="0bb16d4770cc4649c035b44e9c5b9c435243cbf942acfb64e29f5b4e914f655246ca8fbd792a9c3acaac08cf611d4cc646b2939335253750398f28b01f509825" name="colord-kde-debuginfo" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Hide the KCM in the Wayland session</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix TreeView delegate item width</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Remove obsolete QT_MAJOR_VERSION instance</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="88dfbb5ce42fde132169048425f16d3537df84b9ca098670a38b9554870293a611819c080f3b678e8c72b8fceb3c16ac8b7a0fbc41f9a383194d908c9ea606bf" name="colord-kde-debugsource" arch="x86_64">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Hide the KCM in the Wayland session</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix TreeView delegate item width</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Remove obsolete QT_MAJOR_VERSION instance</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="006fe24b98f66c5cdf5fdbec5f3688e5ce68544d1be6f6027af006dbedcc2fe13601f1b15e26b50fc13b15b3cf822ef12e68d47fdc751636d50716d99ece920e" name="colord-kde-lang" arch="noarch">
  <version epoch="0" ver="26.04.2" rel="1.1"/>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1743249600">- Update to 25.03.90
  * New feature release
- Changes since 24.12.3:
  * Hide the KCM in the Wayland session</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1744632000">- Update to 25.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.0/
- No code change since 25.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1746619200">- Update to 25.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.1/
- No code change since 25.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1748952000">- Update to 25.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.2/
- No code change since 25.04.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1751371200">- Update to 25.04.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.04.3/
- No code change since 25.04.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1752494400">- Update to 25.07.80
  * New feature release
- Changes since 25.04.3:
  * Fix TreeView delegate item width</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1754654400">- Update to 25.08.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.0/
- No code change since 25.07.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1757505600">- Update to 25.08.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.1/
- No code change since 25.08.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1759838400">- Update to 25.08.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.2/
- No code change since 25.08.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1762430400">- Update to 25.08.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.08.3/
- No code change since 25.08.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1763208000">- Update to 25.11.80
  * New feature release
- Changes since 25.08.3:
  * Remove obsolete QT_MAJOR_VERSION instance</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1765022400">- Update to 25.12.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.0/
- No code change since 25.11.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767787200">- Update to 25.12.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.1/
- No code change since 25.12.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1770120000">- Update to 25.12.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.2/
- No code change since 25.12.1</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1772539200">- Update to 25.12.3
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/25.12.3/
- No code change since 25.12.2</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1773489600">- Update to 26.03.80
  * New feature release
- No code change since 25.12.3</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1774872000">- Update to 26.03.90
  * New feature release
- No code change since 26.03.80</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1775908800">- Update to 26.04.0
  * New feature release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.0/
- No code change since 26.03.90</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1778155200">- Update to 26.04.1
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.1/
- No code change since 26.04.0</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1780574400">- Update to 26.04.2
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/gear/26.04.2/
- No code change since 26.04.1</changelog>
</package>
<package pkgid="fbaf4d969c427d1f1007b3e22b30761168b48faafd95d454dc0861390450ba96144eb2708ca53e3d69dfd12ce43aaff629ba12f20633db7ee8938c6fba02f185" name="colord-lang" arch="noarch">
  <version epoch="0" ver="1.4.8" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1776859200">- Mark both /var/lib/colord and /var/lib/colord/icc as %ghost
  directories since both are created from a systemd-tmpfiles
  config file provided by upstream (jsc#PED-14837)
- Make colord-color-profiles noarch since it doesn't contain
  binary files.</changelog>
</package>
<package pkgid="2b7b1c69aa45e9e82a2808eef8995374070f1bc7c684fea3e178f8ca4cb7dd6b99906db647f57ceffff0b4b643b67bd2c28d920b9f3c15d146628e6aa343cc80" name="compiz" arch="src">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="ku.b@gmx.de" date="1408017600">- disable metacity; fix compile error due to private function changes
- remove unused compiz-gtk_widget_visible.patch</changelog>
  <changelog author="dmueller@suse.com" date="1413806400">- enable build for %arm and aarch64</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1447070400">- Update to 0.8.9.
- Update dependencies and license.
- Split libdecoration0.
- Split plugins from compiz to compiz-plugins, make compiz
  recommend compiz-plugins and compiz-plugins to recommend
  compiz-plugins-main.
- compiz-gnome to recommend compiz-plugins-main and suggest ccsm.
- compiz-gnome doesn't have to depend on GNOME Control Centre and
  gnome-desktop2.
- Rebase compiz-default-settings.diff.
- Remove dummy compiz-kde4 package.
- Do not recommend compiz-emerald.
- Merely suggest compicc instead of recommending.
- Drop kde-compiz.desktop and startkde-compiz: no longer used.
- Remove compiz-kde-4.9.patch, kde-auto-comp.diff,
  compiz-0.8.8-non-abstract-KWD-Window.patch,
  compiz-global_Region_define.patch: KDE-related.
- Restore standalone locales, place in compiz-lang.
- Change compiz-devel group to "Development/Languages/C and C++".
- Tickle default enabled plugins.
- Move matecompat and svg plugins from compiz-gnome to compiz.
- Adjust compiz-decorator script for MATE.
- Add mate-window-decorator wrapper that adjusts gwd settings with
  Marco or Metacity ones.
- Drop support of old openSUSE.
- Add baselibs.conf.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1448020800">- Add compiz-add-manager-checks.patch: add all relevant checks
  from compiz-manager; and pciutils dependency.
- Get from Ubuntu packages a script to generate MATE Control Centre
  keybinding XML's.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1448452800">- Rename compiz-default-settings.diff to
  compiz-suse-defaults.patch.
- Rename mate-window-decorator to gnome-window-decorator to point
  out it's not DE-centric.
- Adjust gnome-window-decorator so it will start accepting custom
  options properly (transparently as gtk-window-decorator does).
- Remove compiz-decorator: automatical decorator detection lost its
  meaning with the KDE decorator loss.
- Set gnome-window-decorator as a default decorator in
  compiz-suse-defaults.patch.
- Modify compiz-suse-defaults.patch to center windows by default.
- Do not default Expo plugin: can be annoying.
- Drop compiz-unmanaged-window-position.patch: was fixed upstream,
  reverse applying is a mistake.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1449921600">- Bring compiz-decorator back: Compiz must handle Emerald-only
  installations.
- Set back compiz-decorator as a default decorator in
  compiz-suse-defaults.patch.
- Fix crashes in gnome-window-decorator.
- Force compiz-gnome bigger priority than compiz-emerald if
  MATE or GNOME session is installed by supplements.
- Simplify compiz-decorator: no need to fallback if decorator is
  missing as it can't be (requirement).
- Do not change default resize mode in compiz-suse-defaults.patch.
- Do not even suggest Marco in compiz-gnome: gtk-window-decorator
  only need a library for supporing Metacity decorations.
- Remove bug-449168-avoid-independent-output-painting.diff:
  considered harmful.
- Modify compiz-add-manager-checks.patch: do not start Compiz
  without --replace when other WM is running.
- Do not generate MATE Control Centre keybindings after all:
  support is removed from upstream.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1450440000">- Update to 0.8.10:
  * Add mate-window-decorator: Marco native settings monitor for
    gtk-window-decorator.
  * Add all relevant checks from compiz-manager.
  * Remove scripts, modify desktop menu entries and disable by
    default.
  * gtk-window-decorator: Make it possible to build with Gtk3.
  * Add a compiz-decorator script that tries to detect the best
    suitable decorator.
- Remove compiz-add-manager-checks.patch: merged upstream.
- Remove compiz-decorator, gnome-window-decorator, compiz.desktop
  from sources: added upstream.
- Rebase compiz-suse-defaults.patch.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1455364800">- Update to 0.8.12:
  * Move mate-window-decorator.py into gtk-window-decorator.
  * Add an optional libcompizconfig build dependency that makes it
    so gtk-window-decorator can honour MATE or GNOME Flashback
    cursor theme settings, and also read shadow settings without
    D-Bus plugin from CCSM.
  * annotate plugin changes:
  - Implement shape drawing.
  - Fix shape drawing code to always call cairo_save before
    drawing and cairo_restore after drawing.
  - Implement centered shape drawing with a toggle keybinding.
  - Unify stroke and line width options.
  - Fix longstanding damage bugs.
  - Use stroke colour for freedraw mode.
  - Improve transparent colours rendering.
  - Change default stroke width to 3.0.
  * Move plugin-matecompat image to ccsm project.
  * Add Desktop Wall plugin from compiz-plugins-main project.
  * Fix Desktop Wall settings of arrow and gradient thumbs colors.
  * Fix gtk-window-decorator crash when a window is hanged.
- Require compiz-plugins and libcompizconfig.
- Merge compiz-fusion-plugins-main-defaults.patch from
  compiz-plugins-main into compiz-suse-defaults.patch.
- Enable D-Bus plugin by default.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1458216000">- Update to 0.8.12.1:
  * Increase maximum Mipmap LOD for Blur plugin.
  * Probably fix "white glitches" that happen on resize in
    gtk-window-decorator.
  * Fix right click near top edge of maximised windows in
    gtk-window-decorator.
  * Fix a X11 Drawable leakage in gtk-window-decorator.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1458820800">- Update to 0.8.12.2:
  * Include forgotten compiz-start.desktop.in into the tarball,
    needed for --enable-menu-entries.
- Solve libcompizconfig dependency loop.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="90f8e6f19867da7632c083add41a15ef4eae4c4bd7514dd21c3bd0a430123073d18af19a0011c1f6faf8a0da7f923b0c2ca8c73419721d61c74b619b1bd203f4" name="compiz" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="e80baba6f34a02eb6bb40be3a462269ff8be59c94f70acd4cffbb2f4ed269e646dbbdc032e57b943fdad215a7cf76373b6a607d01542c31f3ee56c4da9e6aa5b" name="compiz-branding-SLED" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="fbce9884f6ac260cfb79da7096bd65b564f3b58e601194f59cf4b07f88a7435ec33cd1fa6ca3abe1c3060266b01d5e54fd96eda48f1e4421836a8515ba4eb9a9" name="compiz-branding-openSUSE" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="b88e376e062c26120b1b1809fa2eddc7dd53b7670add974ffd35c76dadc240b79171349d3de2bcf82bfe14e2b957b7d7f99fd2bed03882d6957eb0c89d1d3885" name="compiz-branding-upstream" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="75b663acb3cf4d150888a2efe0116d740a7a6d850fce4627fc22c5a7b877e6c33327feaef7c58f2221a9854de56a7e998be7a6ffe680db91ef7eef3dd8b7fea2" name="compiz-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="dcdc5cf27d55811cc3f213b46d02ac967b6dd343c28a5385dc025d52d9b88a5a0987662b08f0fc2eeff2b27157103903a972d6fb8616030efb88fe050c9a855c" name="compiz-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="87bc79e42266381dde6aa0e65e4587ac0af09169373a3bbc21ec44e7e9e12a0a726616eef321a9f67da27cc126cceae5910236b84838b80f24d62a4b14b7d6b5" name="compiz-devel" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="9ca5ff9fea27b13d975b7d36049e7531078cae575f6a60759d9900486469bf106017a29c4415d207fda40e12e3e2e05a5875bdee84e485037069b5bc5603f124" name="compiz-gnome" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="455c1b47aa8bc4a5e1226abf48044d4c65a82765f74e6b1e981e7e72e4e216f3b6b637a19e2e47a70537d9fdaee61cecbae04f6c49b2bdca61891baa076f915a" name="compiz-gnome-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="e50b2680b4b15d8557958255084e34554b65d4c799aea536557648d303c832e39bc3147967af51bc52fcbf0ef9be2f8eec34f29ad79fabae93d250ecdf3fba63" name="compiz-lang" arch="noarch">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="47277a9e201d6036a9f69ed46200c4e144b2ee78e5c99e892a6eeaa909233f2b9f9e505b147c213fb9790cc11dccf73e101738920dabb1aa03811b4248dc39bb" name="compiz-plugins" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="841ba16946861e592ca9e75d9d106719ee1b944374ceb80f2633de1207d4843853fdf244122b908b04abdfbb9bf07fccc0f31ae1c5f107ee4524b334f6dec745" name="compiz-plugins-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.4"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="97d79371810bcadafb1d4a521e4ea765ba41bcce708c81bf49132ef7b6146589022c8012c34b3b285b77d2d6233108307cb4e298bc6d730c5856c488307d6376" name="containerd" arch="src">
  <version epoch="0" ver="1.7.33" rel="1.1"/>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1697198400">- Update to containerd v1.7.7. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.7&gt;
- Add patch to fix build on SLE-12:
  + 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1698408000">- Update to containerd v1.7.8. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.8&gt;
  Includes fixes for:
  - CVE-2022-1996 bsc#1200528
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1701691200">- Update to containerd v1.7.10. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.10&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Danish Prakash &lt;danish.prakash@suse.com&gt;" date="1704715200">- Add patch for bsc#1217952:
  + 0002-shim-Create-pid-file-with-0644-permissions.patch</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1705320000">- Enable manpage generation
- Make devel package noarch
- adjust rpmlint filters</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1713700800">- Use obs_scm service instead of tar_scm
- Removed patch 0002-shim-Create-pid-file-with-0644-permissions.patch
  (merged upstream at
  &lt;https://github.com/containerd/containerd/pull/9571&gt;)
- Update to containerd v1.7.15. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.15&gt;
- Update to containerd v1.7.14. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.14&gt;
- Update to containerd v1.7.13. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.13&gt;
- Update to containerd v1.7.12. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.12&gt;
- Update to containerd v1.7.11. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.11&gt;
  GHSA-jq35-85cj-fj4p bsc#1224323</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1716379200">- Update to containerd v1.7.17. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.17&gt;
- Switch back to using tar_scm service. Aside from obs_scm using more bandwidth
  and storage than a locally-compressed tar.xz, it seems there's some weird
  issue with paths in obscpio that break our SLE-12-only patch.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch
- Update to containerd v1.7.16. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.16&gt;
  CVE-2023-45288 bsc#1221400</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1719230400">- Revert noarch for devel subpackage for SLE 15
  Switching to noarch causes issues on SLES maintenance updates, reverting it
  fixes our image builds</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1725537600">- Update to containerd v1.7.21. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.21&gt;
  Fixes CVE-2023-47108. bsc#1217070
  Fixes CVE-2023-45142. bsc#1228553
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1726056000">- Update to containerd v1.7.22. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.22&gt;
- Bump minimum Go version to 1.22.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1730116800">- Update to containerd v1.7.23. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.23&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1736683200">- Update to containerd v1.7.25. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.25&gt;
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.24&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1740744000">- Update to containerd v1.7.26. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.26&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1744200000">- Update to containerd v1.7.27. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.27&gt;
  bsc#1239749 CVE-2024-40635
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1753531200">- Update to containerd v1.7.28. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.28&gt;</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1762689600">- Update to containerd v1.7.29. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.29&gt;
  * CVE-2024-25621 bsc#1253126
  * CVE-2025-64329 bsc#1253132
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1777550400">- Add patch for CVE-2026-33186 (bsc#1260296):
  * 0002-CVE-2026-33186-containerd-google.golang.org-grpc-aut.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1781784000">- Add patch for CVE-2026-34986 (bsc#1262948)
  * 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch
- Add patch for CVE-2026-39821 (bsc#1266640)
  * 0004-CVE-2026-39821-idna-update-from-x-text-fix-ToUnicode.patch
- Add patch for CVE-2026-33814 (bsc#1265794)
  * 0005-CVE-2026-33814-http2-prevent-hanging-Transport-due-t.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1782129600">- update to 1.7.33 (bsc#1262266, CVE-2026-35469,
    bsc#1268355, CVE-2026-46680,
    bsc#1268430, CVE-2026-53488,
    bsc#1268441, CVE-2026-47262):
  * https://github.com/containerd/containerd/releases/tag/v1.7.33
  * https://github.com/containerd/containerd/releases/tag/v1.7.32
  * https://github.com/containerd/containerd/releases/tag/v1.7.31
  * https://github.com/containerd/containerd/releases/tag/v1.7.30
- drop 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch (upstream)</changelog>
</package>
<package pkgid="b6bd97dd0fcbef4a5df6a031db21b8be6e698b18598f5e6c40cd31913bab49a4078cab19e3d586a4e0e2d70d1711bfe2b1e73f5175e8efa8c51e298252223838" name="containerd" arch="x86_64">
  <version epoch="0" ver="1.7.33" rel="1.1"/>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1697198400">- Update to containerd v1.7.7. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.7&gt;
- Add patch to fix build on SLE-12:
  + 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1698408000">- Update to containerd v1.7.8. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.8&gt;
  Includes fixes for:
  - CVE-2022-1996 bsc#1200528
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1701691200">- Update to containerd v1.7.10. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.10&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Danish Prakash &lt;danish.prakash@suse.com&gt;" date="1704715200">- Add patch for bsc#1217952:
  + 0002-shim-Create-pid-file-with-0644-permissions.patch</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1705320000">- Enable manpage generation
- Make devel package noarch
- adjust rpmlint filters</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1713700800">- Use obs_scm service instead of tar_scm
- Removed patch 0002-shim-Create-pid-file-with-0644-permissions.patch
  (merged upstream at
  &lt;https://github.com/containerd/containerd/pull/9571&gt;)
- Update to containerd v1.7.15. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.15&gt;
- Update to containerd v1.7.14. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.14&gt;
- Update to containerd v1.7.13. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.13&gt;
- Update to containerd v1.7.12. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.12&gt;
- Update to containerd v1.7.11. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.11&gt;
  GHSA-jq35-85cj-fj4p bsc#1224323</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1716379200">- Update to containerd v1.7.17. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.17&gt;
- Switch back to using tar_scm service. Aside from obs_scm using more bandwidth
  and storage than a locally-compressed tar.xz, it seems there's some weird
  issue with paths in obscpio that break our SLE-12-only patch.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch
- Update to containerd v1.7.16. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.16&gt;
  CVE-2023-45288 bsc#1221400</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1719230400">- Revert noarch for devel subpackage for SLE 15
  Switching to noarch causes issues on SLES maintenance updates, reverting it
  fixes our image builds</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1725537600">- Update to containerd v1.7.21. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.21&gt;
  Fixes CVE-2023-47108. bsc#1217070
  Fixes CVE-2023-45142. bsc#1228553
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1726056000">- Update to containerd v1.7.22. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.22&gt;
- Bump minimum Go version to 1.22.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1730116800">- Update to containerd v1.7.23. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.23&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1736683200">- Update to containerd v1.7.25. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.25&gt;
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.24&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1740744000">- Update to containerd v1.7.26. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.26&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1744200000">- Update to containerd v1.7.27. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.27&gt;
  bsc#1239749 CVE-2024-40635
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1753531200">- Update to containerd v1.7.28. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.28&gt;</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1762689600">- Update to containerd v1.7.29. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.29&gt;
  * CVE-2024-25621 bsc#1253126
  * CVE-2025-64329 bsc#1253132
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1777550400">- Add patch for CVE-2026-33186 (bsc#1260296):
  * 0002-CVE-2026-33186-containerd-google.golang.org-grpc-aut.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1781784000">- Add patch for CVE-2026-34986 (bsc#1262948)
  * 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch
- Add patch for CVE-2026-39821 (bsc#1266640)
  * 0004-CVE-2026-39821-idna-update-from-x-text-fix-ToUnicode.patch
- Add patch for CVE-2026-33814 (bsc#1265794)
  * 0005-CVE-2026-33814-http2-prevent-hanging-Transport-due-t.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1782129600">- update to 1.7.33 (bsc#1262266, CVE-2026-35469,
    bsc#1268355, CVE-2026-46680,
    bsc#1268430, CVE-2026-53488,
    bsc#1268441, CVE-2026-47262):
  * https://github.com/containerd/containerd/releases/tag/v1.7.33
  * https://github.com/containerd/containerd/releases/tag/v1.7.32
  * https://github.com/containerd/containerd/releases/tag/v1.7.31
  * https://github.com/containerd/containerd/releases/tag/v1.7.30
- drop 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch (upstream)</changelog>
</package>
<package pkgid="0a968fbe29dacfe19777720d07baf19b460a5c74f528afe00810e1ae05f15b80f6c0301c6f20dc8ae1affc266280a2a22c681658d98b0c1b630abc9d20322d63" name="containerd-ctr" arch="x86_64">
  <version epoch="0" ver="1.7.33" rel="1.1"/>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1697198400">- Update to containerd v1.7.7. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.7&gt;
- Add patch to fix build on SLE-12:
  + 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1698408000">- Update to containerd v1.7.8. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.8&gt;
  Includes fixes for:
  - CVE-2022-1996 bsc#1200528
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1701691200">- Update to containerd v1.7.10. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.10&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Danish Prakash &lt;danish.prakash@suse.com&gt;" date="1704715200">- Add patch for bsc#1217952:
  + 0002-shim-Create-pid-file-with-0644-permissions.patch</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1705320000">- Enable manpage generation
- Make devel package noarch
- adjust rpmlint filters</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1713700800">- Use obs_scm service instead of tar_scm
- Removed patch 0002-shim-Create-pid-file-with-0644-permissions.patch
  (merged upstream at
  &lt;https://github.com/containerd/containerd/pull/9571&gt;)
- Update to containerd v1.7.15. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.15&gt;
- Update to containerd v1.7.14. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.14&gt;
- Update to containerd v1.7.13. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.13&gt;
- Update to containerd v1.7.12. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.12&gt;
- Update to containerd v1.7.11. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.11&gt;
  GHSA-jq35-85cj-fj4p bsc#1224323</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1716379200">- Update to containerd v1.7.17. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.17&gt;
- Switch back to using tar_scm service. Aside from obs_scm using more bandwidth
  and storage than a locally-compressed tar.xz, it seems there's some weird
  issue with paths in obscpio that break our SLE-12-only patch.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch
- Update to containerd v1.7.16. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.16&gt;
  CVE-2023-45288 bsc#1221400</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1719230400">- Revert noarch for devel subpackage for SLE 15
  Switching to noarch causes issues on SLES maintenance updates, reverting it
  fixes our image builds</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1725537600">- Update to containerd v1.7.21. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.21&gt;
  Fixes CVE-2023-47108. bsc#1217070
  Fixes CVE-2023-45142. bsc#1228553
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1726056000">- Update to containerd v1.7.22. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.22&gt;
- Bump minimum Go version to 1.22.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1730116800">- Update to containerd v1.7.23. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.23&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1736683200">- Update to containerd v1.7.25. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.25&gt;
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.24&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1740744000">- Update to containerd v1.7.26. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.26&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1744200000">- Update to containerd v1.7.27. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.27&gt;
  bsc#1239749 CVE-2024-40635
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1753531200">- Update to containerd v1.7.28. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.28&gt;</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1762689600">- Update to containerd v1.7.29. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.29&gt;
  * CVE-2024-25621 bsc#1253126
  * CVE-2025-64329 bsc#1253132
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1777550400">- Add patch for CVE-2026-33186 (bsc#1260296):
  * 0002-CVE-2026-33186-containerd-google.golang.org-grpc-aut.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1781784000">- Add patch for CVE-2026-34986 (bsc#1262948)
  * 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch
- Add patch for CVE-2026-39821 (bsc#1266640)
  * 0004-CVE-2026-39821-idna-update-from-x-text-fix-ToUnicode.patch
- Add patch for CVE-2026-33814 (bsc#1265794)
  * 0005-CVE-2026-33814-http2-prevent-hanging-Transport-due-t.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1782129600">- update to 1.7.33 (bsc#1262266, CVE-2026-35469,
    bsc#1268355, CVE-2026-46680,
    bsc#1268430, CVE-2026-53488,
    bsc#1268441, CVE-2026-47262):
  * https://github.com/containerd/containerd/releases/tag/v1.7.33
  * https://github.com/containerd/containerd/releases/tag/v1.7.32
  * https://github.com/containerd/containerd/releases/tag/v1.7.31
  * https://github.com/containerd/containerd/releases/tag/v1.7.30
- drop 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch (upstream)</changelog>
</package>
<package pkgid="ef67b51223985ba9b98e92b7e62783b09ed32a4c06d11668b723846da38ce05982f31a7456a0eeca9224a9de557d5eb05ffe859d907e431bdb95bd65db6143a2" name="containerd-devel" arch="noarch">
  <version epoch="0" ver="1.7.33" rel="1.1"/>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1697198400">- Update to containerd v1.7.7. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.7&gt;
- Add patch to fix build on SLE-12:
  + 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1698408000">- Update to containerd v1.7.8. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.8&gt;
  Includes fixes for:
  - CVE-2022-1996 bsc#1200528
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1701691200">- Update to containerd v1.7.10. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.10&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Danish Prakash &lt;danish.prakash@suse.com&gt;" date="1704715200">- Add patch for bsc#1217952:
  + 0002-shim-Create-pid-file-with-0644-permissions.patch</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1705320000">- Enable manpage generation
- Make devel package noarch
- adjust rpmlint filters</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1713700800">- Use obs_scm service instead of tar_scm
- Removed patch 0002-shim-Create-pid-file-with-0644-permissions.patch
  (merged upstream at
  &lt;https://github.com/containerd/containerd/pull/9571&gt;)
- Update to containerd v1.7.15. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.15&gt;
- Update to containerd v1.7.14. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.14&gt;
- Update to containerd v1.7.13. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.13&gt;
- Update to containerd v1.7.12. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.12&gt;
- Update to containerd v1.7.11. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.11&gt;
  GHSA-jq35-85cj-fj4p bsc#1224323</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1716379200">- Update to containerd v1.7.17. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.17&gt;
- Switch back to using tar_scm service. Aside from obs_scm using more bandwidth
  and storage than a locally-compressed tar.xz, it seems there's some weird
  issue with paths in obscpio that break our SLE-12-only patch.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch
- Update to containerd v1.7.16. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.16&gt;
  CVE-2023-45288 bsc#1221400</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1719230400">- Revert noarch for devel subpackage for SLE 15
  Switching to noarch causes issues on SLES maintenance updates, reverting it
  fixes our image builds</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1725537600">- Update to containerd v1.7.21. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.21&gt;
  Fixes CVE-2023-47108. bsc#1217070
  Fixes CVE-2023-45142. bsc#1228553
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1726056000">- Update to containerd v1.7.22. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.22&gt;
- Bump minimum Go version to 1.22.
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1730116800">- Update to containerd v1.7.23. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.23&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1736683200">- Update to containerd v1.7.25. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.25&gt;
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.24&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1740744000">- Update to containerd v1.7.26. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.26&gt;
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1744200000">- Update to containerd v1.7.27. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.27&gt;
  bsc#1239749 CVE-2024-40635
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1753531200">- Update to containerd v1.7.28. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.28&gt;</changelog>
  <changelog author="Aleksa Sarai &lt;asarai@suse.com&gt;" date="1762689600">- Update to containerd v1.7.29. Upstream release notes:
  &lt;https://github.com/containerd/containerd/releases/tag/v1.7.29&gt;
  * CVE-2024-25621 bsc#1253126
  * CVE-2025-64329 bsc#1253132
- Rebase patches:
  * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1777550400">- Add patch for CVE-2026-33186 (bsc#1260296):
  * 0002-CVE-2026-33186-containerd-google.golang.org-grpc-aut.patch</changelog>
  <changelog author="Madhankumar Chellamuthu &lt;madhankumar.chellamuthu@suse.com&gt;" date="1781784000">- Add patch for CVE-2026-34986 (bsc#1262948)
  * 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch
- Add patch for CVE-2026-39821 (bsc#1266640)
  * 0004-CVE-2026-39821-idna-update-from-x-text-fix-ToUnicode.patch
- Add patch for CVE-2026-33814 (bsc#1265794)
  * 0005-CVE-2026-33814-http2-prevent-hanging-Transport-due-t.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1782129600">- update to 1.7.33 (bsc#1262266, CVE-2026-35469,
    bsc#1268355, CVE-2026-46680,
    bsc#1268430, CVE-2026-53488,
    bsc#1268441, CVE-2026-47262):
  * https://github.com/containerd/containerd/releases/tag/v1.7.33
  * https://github.com/containerd/containerd/releases/tag/v1.7.32
  * https://github.com/containerd/containerd/releases/tag/v1.7.31
  * https://github.com/containerd/containerd/releases/tag/v1.7.30
- drop 0003-CVE-2026-34986-Bump-go-jose-to-v3.0.5.patch (upstream)</changelog>
</package>
<package pkgid="d35e41b8c1f884cf76d286982fd97dc69de67266b268f481d029fa3419382aca6524676d9e19fd0f88ee1ec30311b43466970b4c582db8842bf40b1dfc4799c1" name="containerized-data-importer" arch="src">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="0552061a057eb84b7c05c67626830ee7bc911e3192278ce4a2f89939fa70ce4637d647c5efa793541ef0208e344272919ba4088ef62d20dfc5cab7f5dc313861" name="containerized-data-importer" arch="src">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="1bf1859a49eeef7846acca4fa12617f7e9c96660e51c7274c593a80e32dd01716ecc62d30d586e0509f4b5afda2cc2a8a670d15c0c7a09f9470e10f69c81d573" name="containerized-data-importer-api" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="eec9c1aedfb0ae4ca0a63d376f824dc7668f1760bc7bba2165c116e6916cd7ea05e82db29f1d14be8270d428b9968d9630b26e9d0478d4afe9a881141be684a2" name="containerized-data-importer-api" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="6f63f130b25b8ba3fb20603727e838d0b1e0971fce733a3981156659d83868aab625517749865eef98ac39802e3f400eed49fecf5ba5f87df25e738af9388c3a" name="containerized-data-importer-api-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="1dc1a3ca95ecc022b26eaf0d9238606cabfd093c02f7de8c6ca790220b2bd81d97329b99a7be36e41388337ee7d637a993e07311a85c55bf92617a8ce304df80" name="containerized-data-importer-api-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="997d777612a1903fa6e1495ccce70c75af88ed7564105eb0c3fe7a3004dc708c838d242cd64a0f905daab5d52d0d575d513041005eb981a8ebc4723ea771d6ca" name="containerized-data-importer-cloner" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="07b18d4b41b0c55853b660b5484ab88725ef3e11ff8b5a96acad5ee69e8ed4e35f9b33526e8f0ac2e43989b864eea0098021f01b566b8144fe4df154df110deb" name="containerized-data-importer-cloner" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="888d17eb57fbb9fcb7fe6c5dc03d8f8e0afd7281e2d633a522966f626f6c700131b1c895b73c881fa5871ce17d4f747dcdf7c73b565bc7dbfc29dbd4470b2dce" name="containerized-data-importer-cloner-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="d9f8593459c2aebd985e77074f00e8dcb9b4a19e6ac5873922f3ac698a5718f2ad4bde436ad32f80cae0d137bb2a2093618b3cefb1dd70464bd5025108b5d418" name="containerized-data-importer-cloner-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="a0ef9502232770b82ca6b750786498bfa82e14e068065b0a7e765cf4e9c32c63857dd7c9db8ee68bd8468dfe28314563f09b6b7c3457a3c5e6d024b27c54478f" name="containerized-data-importer-controller" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="ce6ee08d62a814aa2561ab8c3b29dd5165c528036877796e7f5a06a65977b410d2742037bd38b8889de781cb61083ba09eaa45c7fc88293e817171ace664008d" name="containerized-data-importer-controller" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="3112e086be1d50d0370cd9eb923f5843bccd8ca7361a1579acbcaebc7aabd2aa14b8c2593fc6665b23afed0a5819ebd97d06abe3c9ce227a55b06efcbe46e914" name="containerized-data-importer-controller-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="52c59eb92bac1d3ada15bbb12ed0fe0003826b57579ea2ac906f920269bf14d66b5b072ed7f142be1963b46d6b7cb8d095611cb775ea04cc8bfc1d22a93c8737" name="containerized-data-importer-controller-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="795f130c89332e301fb312c4e0e764e1e2827ca56bb0dff71073ab60f1efc9b7d86698e1ef90a772627befa82b2754c2fb0a4cd77399496d0e56a105579eae23" name="containerized-data-importer-importer" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="27a687e296699dca70f8c5ce2c4c0110490ccf2ca811dde56d4548c65afabf07996e266a5b8c989f404ffcf4c42dbaeeb6f7a1be4ca10e37b5ae910af97cb723" name="containerized-data-importer-importer" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="d664e23d763882dc6fecb23da9e46983d6cce89f161b9d2b4384135582c58ec23844ebce7125455cd03f495a0797bc25c0bfe65223b59092a878760f847961f8" name="containerized-data-importer-importer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="3fbd17a3ae16c70b458226c6a62f9e162c6191a1b870c5b23f34eb76bcf788207997c39601e1a3e1f7f7db9d80fd9526efeffc37d088aa0f967eaca689bb958e" name="containerized-data-importer-importer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="fe44ddf79a807f33b6e8c023ca3749e228dc8b056534598a4f4582ea9039017a0a4c5a470c64f3898cb4f069e1b105ae33abf187d008320dc2462d4fb03dd562" name="containerized-data-importer-manifests" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="20ca2dc9820aad8cb47fb21ecff2814da672460a1ab6c7f9de44525ecb544ab738072220f3d5903f7c2bb7e357713eb782db474971ad73ff8ec01a608fb63475" name="containerized-data-importer-manifests" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="cfaf65c24714d48129983ea700767cb52fa53e9920ae99f75a9d3ca8406fc1a23eab38ce1381efd24b4ed2cb1ee57165d340da54ea9107fb21dcc0c51e13bd1e" name="containerized-data-importer-operator" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="f6c75b95ba46010c923f5536322fa583c0688451fca5394cd12d0cbc6d886b269bea369757dded87e606bec1729ed15ef3030b1ea0b5aa722caa5a2fa03173d0" name="containerized-data-importer-operator" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="829b963f8c7457a13d623cd0b7b36a65fea205437cebc3140c27622cc99553c1f6bd19a76b9ad2b8e8b17e221d24996b1f59ea195c9746cf8783762e708343f4" name="containerized-data-importer-operator-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="fe8405b6f5bac76f761be4a91a7bd8093d8b94bf340b1e9211bd4121ebe2f7be847e76ea39bf2b711ae6166e102ff6658e1667afe18c024ce324a1a405a4bf54" name="containerized-data-importer-operator-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="9985aec2c4ecffdfde447dec552c1387a21bbe01f1731574796b44b696efbfc132e02854a931b46016e363513d6ef869ca5151f2af5876a05af14f3f33e268d1" name="containerized-data-importer-uploadproxy" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="c941b7faa877cd9a7d69002b97d8a773c1df13c9e0b02f5d5b308b93587530a66a191ac3f2114bf0cd0daa4018768cf45a7b03a44161510c36c5c154dbf49be6" name="containerized-data-importer-uploadproxy" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="1253567bfce26b6bebc00a25836530539608f9a4bc7ab6bbc46ce9b36ec97e7793c86dad354d23cfbd77120ee5dd75f27fb8da6afdd75af6b45cb8d2f6b6deb9" name="containerized-data-importer-uploadproxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="bbd4aa209358cd7d76a2147b250ee4bd949d1f6c2962c7a0716300d8866ec796941ef6809c69a78f4591677e62625cdd73c76a85c02448c6299527bfc1b4ea5b" name="containerized-data-importer-uploadproxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="02617d4b9c1fc101994e7303c4617a26d4519f12e8a1806a7549dae80e860903705ae001be4a399c30bb33e578aad17838f8b0a10b88631cd78dd242a6e96620" name="containerized-data-importer-uploadserver" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="689bbdcc73b58fb4d520b3322d281d3bc343d0a1670e99bc8e678e3e38dddd91df6b0f36e6518d6dcf847895ef1513b37bb85ddce5b9764bd0333f074c29028e" name="containerized-data-importer-uploadserver" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="db8f3aa6dd64e49c380d995a35f6e99edaa6f81253bd8d88b7d9d3c819d45fffc5e1ffc90e3b926968e87e326d2ddf31a17c6bbb01d2dece6d4001e7a6bd2c94" name="containerized-data-importer-uploadserver-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.0.4.2.sr20260504"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="02d7e9bf5868f4266ff705a7c95483dee7e2d735f7b202c43cfb9dd429de976e1f6df30b4f8aa78030a48564db2fa2ada65f4960a942be8377c71696a17be2b9" name="containerized-data-importer-uploadserver-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.65.0" rel="2.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1764072000">- Update to version 1.63.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1</changelog>
  <changelog author="James Fehlig &lt;jfehlig@suse.com&gt;" date="1765972800">- Update to version 1.64.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.0
- spec: Use C11 when building CGO dependencies</changelog>
  <changelog author="Victor Toso de Carvalho &lt;victor.carvalho@suse.com&gt;" date="1776859200">- Update to version 1.65.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.0</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1777464000">- SLFO 1.3 and SLES 16.1 will use suse_version equal to 1610. Currently it has been bumped in
  SLFO:Main, this change updates the guards to keep working also on SLES 16.1.</changelog>
</package>
<package pkgid="3ff388a43116cf2b0cf983d512ede7844ade6aa8b313037a7f8881d220f1856b58fd5d37f564bcc551282321fbc90a83052983a0558ca417a0608b8350ab7f19" name="cool-retro-term" arch="src">
  <version epoch="0" ver="2.0.0b2" rel="1.0.2.1.sr20260601"/>
  <changelog author="mardnh@gmx.de" date="1450008000">- initial package, version 1.0.0</changelog>
  <changelog author="aavindraa@gmail.com" date="1509192000">- update to 1.0.1
  + Fixed issues with High Sierra
  + Font improvements
  + Misc fixes
- Lint .spec file
- Track version of qmltermwidget required in a variable</changelog>
  <changelog author="mardnh@gmx.de" date="1547899200">- Update to version 1.1.0
  * Fix frame rendering issues on Nvidia GPUs
  * Fix High DPI issues
  * Make burnin optimization optional
  * Fix issue with font scaling slider
- Update to version 1.1.0
  * Two years of upstream qtermwidget fixes
  * Shiny (literally) new frame
  * System fonts support
  * Lowered GPU and Memory usage
  * Faster and burn in effect
  * Improved colors support
  * Improved RGB shift effect
  * Improved colors support
  * Many other small tweaks and fixes
- Specfile cleanup</changelog>
  <changelog author="mardnh@gmx.de" date="1548158400">- Recommend int10h-oldschoolpc-fonts which has also a good
  reportoire of oldschool pc fonts.</changelog>
  <changelog author="mardnh@gmx.de" date="1548244800">- Package man page
- Use system-wide qmltermwidget
- Add patch:
  * cool-retro-term-disable-bundled-qmltermwidget.patch</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651838400">- Update to version 1.2.0
  * Migrated QtQuickControls from 1.x to 2.x
  * Fixed a lot of issues with MacOS build
  * Added support for blinking cursor
  * Added sub-pixel rasteration
  * Updated qtermwidget engine
  * Updated many fonts to the latest version</changelog>
  <changelog author="Erico Mendonca &lt;erico.mendonca@suse.com&gt;" date="1682769600">- Removed cool-retro-term-disable-bundled-qmltermwidget.patch
- Recompiled with internal QmlTermWidget from author's repository.
- Removed unnecessary Requires statements that caused rpmlint warnings.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685102400">- Require QtQuick at runtime (else c-r-t exits with
  "qrc:/SettingsWindow.qml:25:1: module QtQuick.Dialogs is not installed"
  "qrc:/main.qml:22:1: plugin cannot be loaded for module
  QtQuick.Controls: Cannot protect module QtQuick.Controls 2 [...]")</changelog>
  <changelog author="Avindra Goolcharan &lt;aavindraa@gmail.com&gt;" date="1769774400">- Update to version 2.0.0b1:
  * update to Qt6
  * Fix fullscreen menu not added on linux.
  * Fix warning in terminal destruction.
  * Fix menu behaviour on Linux.
  * Revert "Make actions between the different menus global."
  * Fix shortcuts on macOS.
- add crt-set-version.patch to set version number without git</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1780315200">- Update to version 2.0.0b2:
  * use working directory instead of home directory by default (#929)
  * feat: tab management shortcuts (#915)
  * Tentative fix for resize crash (#937)
  * Fix fullscreen menu not added on linux
  * Add missing lineSpacing setting to composeProfileObject() (#947)
  * Load fontName after fontSource in loadProfileString() (#948)
  * Replace workflows with a single one which is triggered on tags
  * Update qmltermwidget submodule</changelog>
</package>
<package pkgid="4065452e90dfdcb9c27da159c6903deeeac9043d6ae0e2ff01012adc9797afc66a478e8ee98f1565b7cc1d05a28ea010bc6a079607659f1fe0f411fe4eb5b5f8" name="cool-retro-term" arch="x86_64">
  <version epoch="0" ver="2.0.0b2" rel="1.0.2.1.sr20260601"/>
  <changelog author="mardnh@gmx.de" date="1450008000">- initial package, version 1.0.0</changelog>
  <changelog author="aavindraa@gmail.com" date="1509192000">- update to 1.0.1
  + Fixed issues with High Sierra
  + Font improvements
  + Misc fixes
- Lint .spec file
- Track version of qmltermwidget required in a variable</changelog>
  <changelog author="mardnh@gmx.de" date="1547899200">- Update to version 1.1.0
  * Fix frame rendering issues on Nvidia GPUs
  * Fix High DPI issues
  * Make burnin optimization optional
  * Fix issue with font scaling slider
- Update to version 1.1.0
  * Two years of upstream qtermwidget fixes
  * Shiny (literally) new frame
  * System fonts support
  * Lowered GPU and Memory usage
  * Faster and burn in effect
  * Improved colors support
  * Improved RGB shift effect
  * Improved colors support
  * Many other small tweaks and fixes
- Specfile cleanup</changelog>
  <changelog author="mardnh@gmx.de" date="1548158400">- Recommend int10h-oldschoolpc-fonts which has also a good
  reportoire of oldschool pc fonts.</changelog>
  <changelog author="mardnh@gmx.de" date="1548244800">- Package man page
- Use system-wide qmltermwidget
- Add patch:
  * cool-retro-term-disable-bundled-qmltermwidget.patch</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651838400">- Update to version 1.2.0
  * Migrated QtQuickControls from 1.x to 2.x
  * Fixed a lot of issues with MacOS build
  * Added support for blinking cursor
  * Added sub-pixel rasteration
  * Updated qtermwidget engine
  * Updated many fonts to the latest version</changelog>
  <changelog author="Erico Mendonca &lt;erico.mendonca@suse.com&gt;" date="1682769600">- Removed cool-retro-term-disable-bundled-qmltermwidget.patch
- Recompiled with internal QmlTermWidget from author's repository.
- Removed unnecessary Requires statements that caused rpmlint warnings.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685102400">- Require QtQuick at runtime (else c-r-t exits with
  "qrc:/SettingsWindow.qml:25:1: module QtQuick.Dialogs is not installed"
  "qrc:/main.qml:22:1: plugin cannot be loaded for module
  QtQuick.Controls: Cannot protect module QtQuick.Controls 2 [...]")</changelog>
  <changelog author="Avindra Goolcharan &lt;aavindraa@gmail.com&gt;" date="1769774400">- Update to version 2.0.0b1:
  * update to Qt6
  * Fix fullscreen menu not added on linux.
  * Fix warning in terminal destruction.
  * Fix menu behaviour on Linux.
  * Revert "Make actions between the different menus global."
  * Fix shortcuts on macOS.
- add crt-set-version.patch to set version number without git</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1780315200">- Update to version 2.0.0b2:
  * use working directory instead of home directory by default (#929)
  * feat: tab management shortcuts (#915)
  * Tentative fix for resize crash (#937)
  * Fix fullscreen menu not added on linux
  * Add missing lineSpacing setting to composeProfileObject() (#947)
  * Load fontName after fontSource in loadProfileString() (#948)
  * Replace workflows with a single one which is triggered on tags
  * Update qmltermwidget submodule</changelog>
</package>
<package pkgid="29ecbf759cf1f573bf346ffb055b2ffb1888eb2f2b25e416cad51846c5ca5eff1c822fdbb098a7e39fb43430b651753974d41abec76d6ede5c87afe705329250" name="cool-retro-term-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.0b2" rel="1.0.2.1.sr20260601"/>
  <changelog author="mardnh@gmx.de" date="1450008000">- initial package, version 1.0.0</changelog>
  <changelog author="aavindraa@gmail.com" date="1509192000">- update to 1.0.1
  + Fixed issues with High Sierra
  + Font improvements
  + Misc fixes
- Lint .spec file
- Track version of qmltermwidget required in a variable</changelog>
  <changelog author="mardnh@gmx.de" date="1547899200">- Update to version 1.1.0
  * Fix frame rendering issues on Nvidia GPUs
  * Fix High DPI issues
  * Make burnin optimization optional
  * Fix issue with font scaling slider
- Update to version 1.1.0
  * Two years of upstream qtermwidget fixes
  * Shiny (literally) new frame
  * System fonts support
  * Lowered GPU and Memory usage
  * Faster and burn in effect
  * Improved colors support
  * Improved RGB shift effect
  * Improved colors support
  * Many other small tweaks and fixes
- Specfile cleanup</changelog>
  <changelog author="mardnh@gmx.de" date="1548158400">- Recommend int10h-oldschoolpc-fonts which has also a good
  reportoire of oldschool pc fonts.</changelog>
  <changelog author="mardnh@gmx.de" date="1548244800">- Package man page
- Use system-wide qmltermwidget
- Add patch:
  * cool-retro-term-disable-bundled-qmltermwidget.patch</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651838400">- Update to version 1.2.0
  * Migrated QtQuickControls from 1.x to 2.x
  * Fixed a lot of issues with MacOS build
  * Added support for blinking cursor
  * Added sub-pixel rasteration
  * Updated qtermwidget engine
  * Updated many fonts to the latest version</changelog>
  <changelog author="Erico Mendonca &lt;erico.mendonca@suse.com&gt;" date="1682769600">- Removed cool-retro-term-disable-bundled-qmltermwidget.patch
- Recompiled with internal QmlTermWidget from author's repository.
- Removed unnecessary Requires statements that caused rpmlint warnings.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685102400">- Require QtQuick at runtime (else c-r-t exits with
  "qrc:/SettingsWindow.qml:25:1: module QtQuick.Dialogs is not installed"
  "qrc:/main.qml:22:1: plugin cannot be loaded for module
  QtQuick.Controls: Cannot protect module QtQuick.Controls 2 [...]")</changelog>
  <changelog author="Avindra Goolcharan &lt;aavindraa@gmail.com&gt;" date="1769774400">- Update to version 2.0.0b1:
  * update to Qt6
  * Fix fullscreen menu not added on linux.
  * Fix warning in terminal destruction.
  * Fix menu behaviour on Linux.
  * Revert "Make actions between the different menus global."
  * Fix shortcuts on macOS.
- add crt-set-version.patch to set version number without git</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1780315200">- Update to version 2.0.0b2:
  * use working directory instead of home directory by default (#929)
  * feat: tab management shortcuts (#915)
  * Tentative fix for resize crash (#937)
  * Fix fullscreen menu not added on linux
  * Add missing lineSpacing setting to composeProfileObject() (#947)
  * Load fontName after fontSource in loadProfileString() (#948)
  * Replace workflows with a single one which is triggered on tags
  * Update qmltermwidget submodule</changelog>
</package>
<package pkgid="1d81154a8fea37c08978465ab04aec207cc8d57b9f35fdd32bc651af30cc770d003a88c2266a4b619010b084c07f4abc75a3b0c88bc8c7ee806dedc547e8241d" name="cool-retro-term-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.0b2" rel="1.0.2.1.sr20260601"/>
  <changelog author="mardnh@gmx.de" date="1450008000">- initial package, version 1.0.0</changelog>
  <changelog author="aavindraa@gmail.com" date="1509192000">- update to 1.0.1
  + Fixed issues with High Sierra
  + Font improvements
  + Misc fixes
- Lint .spec file
- Track version of qmltermwidget required in a variable</changelog>
  <changelog author="mardnh@gmx.de" date="1547899200">- Update to version 1.1.0
  * Fix frame rendering issues on Nvidia GPUs
  * Fix High DPI issues
  * Make burnin optimization optional
  * Fix issue with font scaling slider
- Update to version 1.1.0
  * Two years of upstream qtermwidget fixes
  * Shiny (literally) new frame
  * System fonts support
  * Lowered GPU and Memory usage
  * Faster and burn in effect
  * Improved colors support
  * Improved RGB shift effect
  * Improved colors support
  * Many other small tweaks and fixes
- Specfile cleanup</changelog>
  <changelog author="mardnh@gmx.de" date="1548158400">- Recommend int10h-oldschoolpc-fonts which has also a good
  reportoire of oldschool pc fonts.</changelog>
  <changelog author="mardnh@gmx.de" date="1548244800">- Package man page
- Use system-wide qmltermwidget
- Add patch:
  * cool-retro-term-disable-bundled-qmltermwidget.patch</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651838400">- Update to version 1.2.0
  * Migrated QtQuickControls from 1.x to 2.x
  * Fixed a lot of issues with MacOS build
  * Added support for blinking cursor
  * Added sub-pixel rasteration
  * Updated qtermwidget engine
  * Updated many fonts to the latest version</changelog>
  <changelog author="Erico Mendonca &lt;erico.mendonca@suse.com&gt;" date="1682769600">- Removed cool-retro-term-disable-bundled-qmltermwidget.patch
- Recompiled with internal QmlTermWidget from author's repository.
- Removed unnecessary Requires statements that caused rpmlint warnings.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685102400">- Require QtQuick at runtime (else c-r-t exits with
  "qrc:/SettingsWindow.qml:25:1: module QtQuick.Dialogs is not installed"
  "qrc:/main.qml:22:1: plugin cannot be loaded for module
  QtQuick.Controls: Cannot protect module QtQuick.Controls 2 [...]")</changelog>
  <changelog author="Avindra Goolcharan &lt;aavindraa@gmail.com&gt;" date="1769774400">- Update to version 2.0.0b1:
  * update to Qt6
  * Fix fullscreen menu not added on linux.
  * Fix warning in terminal destruction.
  * Fix menu behaviour on Linux.
  * Revert "Make actions between the different menus global."
  * Fix shortcuts on macOS.
- add crt-set-version.patch to set version number without git</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1780315200">- Update to version 2.0.0b2:
  * use working directory instead of home directory by default (#929)
  * feat: tab management shortcuts (#915)
  * Tentative fix for resize crash (#937)
  * Fix fullscreen menu not added on linux
  * Add missing lineSpacing setting to composeProfileObject() (#947)
  * Load fontName after fontSource in loadProfileString() (#948)
  * Replace workflows with a single one which is triggered on tags
  * Update qmltermwidget submodule</changelog>
</package>
<package pkgid="b660e6fbd69eb611a53a0fd7d30efed51b71f5fcbf974d3698d2d399a8f9eae508af20a200d8f0021bf12b65b6577b213b4641e3e53f14a758a9fb0177d1a2f1" name="coolkey" arch="src">
  <version epoch="0" ver="1.1.0" rel="154.5"/>
  <changelog author="sbrabec@suse.cz" date="1186142400">- New SuSE package, version 1.1.0.</changelog>
  <changelog author="jberkman@novell.com" date="1189080000">- install pk11install
- teach pk11install about evolution and openoffice</changelog>
  <changelog author="sbrabec@suse.cz" date="1189425600">- Fixed file and directory permission flaw (#304180,
  CVE-2007-4129).</changelog>
  <changelog author="sbrabec@suse.cz" date="1193659200">- Fixed gcc 4.3 build errors.</changelog>
  <changelog author="sbrabec@suse.cz" date="1239710400">- Fixed wrong C++ delete (bnc#443369, Redhat#485032).</changelog>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="fd90a35d0bb36d6df8f1bc526a5551625a72856cf9bb3134bd70ce8f19d6d84be3b2f7079773e2c106f1155a691648facf8cecb8fad2216c7eb081b2b56c43f2" name="coolkey" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.5"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="c63cd87e5176a2f4a10f53f199a28401077acaea1f79fc60fc5ab9420d192d5677f762b451d47147ddf20c8ae5de11dd52f7ca8d9a0fe9b6ece83564acd8605c" name="coolkey-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.5"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="f623f6f6ce55a22d27b1d8548da9face6107f03e72f2017407fc931da59b30b4cbe6f95819ad20e24baf466a884ad59d0e5fda74e6908468c465f6505d7e0209" name="coolkey-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.5"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="2c11233a8509d8dc7a94f64ea4794a919ac2107c18a7ba9fd42299e929fc0baf6ee2a243391d32f2822b91b342ff586cf3d9863b32ca50f699c52dd90a9c4be2" name="coolkey-devel" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.5"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="d214363a21d771fb7aa20909f25031354d3d4678752bc2c2b5353df628b1d9354d6b16f6dc6992e0f359834de7395979eb967c9da039b03fb82d9a5784888d15" name="coredns" arch="src">
  <version epoch="0" ver="1.14.4" rel="2.1"/>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515200">- Update to version 1.14.1:
  * This release primarily addresses security vulnerabilities affecting Go
    versions prior to Go 1.25.6 and Go 1.24.12
    (CVE-2025-61728, CVE-2025-61726, CVE-2025-68121, CVE-2025-61731,
    CVE-2025-68119).
    It also includes performance improvements to the proxy plugin via
    multiplexed connections, along with various documentation updates.
- skip flaky tests</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515201">- address more unstable unstable tests under aarch64 and s390x</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772884800">- Update to version 1.14.2:
  * plugin/reload: Allow disabling jitter with 0s
  * bump deps
  * plugin/forward: fix parsing error when handling TLS+IPv6 address
  * plugin/loop: use crypto/rand for query name generation
  * plugin: reorder rewrite before acl to prevent bypass
  * fix(rewrite): fix cname target rewrite for CNAME chains
  * fix(kubernetes): panic on empty ListenHosts
  * chore: bump minimum Go version to 1.25
  * feat(proxyproto): add proxy protocol support
  * refactor(cache): modernize with generics
  * Add metadata for response Type and Class to Log
  * docs: clarify kubernetes auth docs
  * fix: return SOA and NS records when queried for a record CNAMEd to origin
- fixes bsc#1259320 CVE-2026-26017
- fixes bsc#1259319 CVE-2026-26018</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1777809600">- Update to version 1.14.3:
  * This release introduces Windows service support, along with full TSIG
    verification across DoH, DoH3, QUIC, and gRPC transports, and improved
    TSIG propagation and DoH request validation.
  * It also adds optional TLS for the metrics endpoint.
  * Performance and stability are improved through cache prefetching, QUIC
    optimizations, and a new max_age option in the forward plugin.
  * Additional updates include enhanced SVCB/HTTPS support, improved zone
    transfer behavior, and various DNSSEC, PROXY protocol, and concurrency
    fixes.
  * The release is built with Go 1.26.2, which includes security
    fixes addressing CVE-2026-32282, CVE-2026-32289, CVE-2026-33810,
    CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283,
    and CVE-2026-27140, and also includes fixes for CVE-2026-32936,
    CVE-2026-33190, CVE-2026-33489, CVE-2026-32934, and CVE-2026-35579.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1781352000">- Update to version 1.14.4:
  * plugin/proxyproto: Prevent nil pointer dereference when dropping malformed
    PROXY packets
  * Bump dependencies
  * plugin/cache: allow cache TTLs above default 3600s
  * plugin/dnssec: sign each RRset with the zone that owns its name, not the
    query zone
  * dnsserver: use http.LocalAddrContextKey for DoH local address
  * build: add loong64 arch support
  * core: bound HTTP/3 request header size for DoH3
  * fix: reject invalid any and local config
  * plugin/forward: add hostname resolution support for TO endpoints
  * fix(kubernetes): remove debug fmt.Println from multicluster zone validation
  * feat(core): expose TLS ConnectionState (SNI) for DoQ
  * fix: use descriptive error for unknown block options in health and log
    plugins
  * plugin/forward: Forward NODATA responses to Next handler
  * fix: reject unknown chaos block options
  * fix: reject unknown trace and dnstap block options
  * fix: reject unknown ready plugin properties
  * pkg/tls: remove duplicate cipher suites
  * fix(azure): apply `access` mode to every zone in the same block
  * feat(secondary): add fallthrough support
  * fix(cache): prefer positive cache over SERVFAIL in ncache
  * plugin/file: trigger reload of zones based on mtime
  * plugin/dnstap: feature: added incoming connection support
  * plugin/file: canonicalize escape form in owner names
  * feat(cache): add optional verify timeout to serve_stale</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1782129600">- Exclude flaky unit test on build</changelog>
</package>
<package pkgid="ec1ca4b2f75be7ffd85067adca84486bf3b96ab958055f7eb42e948380c490f1b88afe9a9675b54600dfa15615b3b2d0218bf827b98f3e21f4965c56daf5e8f1" name="coredns" arch="x86_64">
  <version epoch="0" ver="1.14.4" rel="2.1"/>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515200">- Update to version 1.14.1:
  * This release primarily addresses security vulnerabilities affecting Go
    versions prior to Go 1.25.6 and Go 1.24.12
    (CVE-2025-61728, CVE-2025-61726, CVE-2025-68121, CVE-2025-61731,
    CVE-2025-68119).
    It also includes performance improvements to the proxy plugin via
    multiplexed connections, along with various documentation updates.
- skip flaky tests</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515201">- address more unstable unstable tests under aarch64 and s390x</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772884800">- Update to version 1.14.2:
  * plugin/reload: Allow disabling jitter with 0s
  * bump deps
  * plugin/forward: fix parsing error when handling TLS+IPv6 address
  * plugin/loop: use crypto/rand for query name generation
  * plugin: reorder rewrite before acl to prevent bypass
  * fix(rewrite): fix cname target rewrite for CNAME chains
  * fix(kubernetes): panic on empty ListenHosts
  * chore: bump minimum Go version to 1.25
  * feat(proxyproto): add proxy protocol support
  * refactor(cache): modernize with generics
  * Add metadata for response Type and Class to Log
  * docs: clarify kubernetes auth docs
  * fix: return SOA and NS records when queried for a record CNAMEd to origin
- fixes bsc#1259320 CVE-2026-26017
- fixes bsc#1259319 CVE-2026-26018</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1777809600">- Update to version 1.14.3:
  * This release introduces Windows service support, along with full TSIG
    verification across DoH, DoH3, QUIC, and gRPC transports, and improved
    TSIG propagation and DoH request validation.
  * It also adds optional TLS for the metrics endpoint.
  * Performance and stability are improved through cache prefetching, QUIC
    optimizations, and a new max_age option in the forward plugin.
  * Additional updates include enhanced SVCB/HTTPS support, improved zone
    transfer behavior, and various DNSSEC, PROXY protocol, and concurrency
    fixes.
  * The release is built with Go 1.26.2, which includes security
    fixes addressing CVE-2026-32282, CVE-2026-32289, CVE-2026-33810,
    CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283,
    and CVE-2026-27140, and also includes fixes for CVE-2026-32936,
    CVE-2026-33190, CVE-2026-33489, CVE-2026-32934, and CVE-2026-35579.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1781352000">- Update to version 1.14.4:
  * plugin/proxyproto: Prevent nil pointer dereference when dropping malformed
    PROXY packets
  * Bump dependencies
  * plugin/cache: allow cache TTLs above default 3600s
  * plugin/dnssec: sign each RRset with the zone that owns its name, not the
    query zone
  * dnsserver: use http.LocalAddrContextKey for DoH local address
  * build: add loong64 arch support
  * core: bound HTTP/3 request header size for DoH3
  * fix: reject invalid any and local config
  * plugin/forward: add hostname resolution support for TO endpoints
  * fix(kubernetes): remove debug fmt.Println from multicluster zone validation
  * feat(core): expose TLS ConnectionState (SNI) for DoQ
  * fix: use descriptive error for unknown block options in health and log
    plugins
  * plugin/forward: Forward NODATA responses to Next handler
  * fix: reject unknown chaos block options
  * fix: reject unknown trace and dnstap block options
  * fix: reject unknown ready plugin properties
  * pkg/tls: remove duplicate cipher suites
  * fix(azure): apply `access` mode to every zone in the same block
  * feat(secondary): add fallthrough support
  * fix(cache): prefer positive cache over SERVFAIL in ncache
  * plugin/file: trigger reload of zones based on mtime
  * plugin/dnstap: feature: added incoming connection support
  * plugin/file: canonicalize escape form in owner names
  * feat(cache): add optional verify timeout to serve_stale</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1782129600">- Exclude flaky unit test on build</changelog>
</package>
<package pkgid="b1dfb2e738170deb3e3861570f93619e7bae1e81d3fd93451c1c5682d1295fafb0a14e61149d57082a7aedf697c64a45779efe3bd6dc6d24a4d2ace6738ce40f" name="coredns-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.4" rel="2.1"/>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515200">- Update to version 1.14.1:
  * This release primarily addresses security vulnerabilities affecting Go
    versions prior to Go 1.25.6 and Go 1.24.12
    (CVE-2025-61728, CVE-2025-61726, CVE-2025-68121, CVE-2025-61731,
    CVE-2025-68119).
    It also includes performance improvements to the proxy plugin via
    multiplexed connections, along with various documentation updates.
- skip flaky tests</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515201">- address more unstable unstable tests under aarch64 and s390x</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772884800">- Update to version 1.14.2:
  * plugin/reload: Allow disabling jitter with 0s
  * bump deps
  * plugin/forward: fix parsing error when handling TLS+IPv6 address
  * plugin/loop: use crypto/rand for query name generation
  * plugin: reorder rewrite before acl to prevent bypass
  * fix(rewrite): fix cname target rewrite for CNAME chains
  * fix(kubernetes): panic on empty ListenHosts
  * chore: bump minimum Go version to 1.25
  * feat(proxyproto): add proxy protocol support
  * refactor(cache): modernize with generics
  * Add metadata for response Type and Class to Log
  * docs: clarify kubernetes auth docs
  * fix: return SOA and NS records when queried for a record CNAMEd to origin
- fixes bsc#1259320 CVE-2026-26017
- fixes bsc#1259319 CVE-2026-26018</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1777809600">- Update to version 1.14.3:
  * This release introduces Windows service support, along with full TSIG
    verification across DoH, DoH3, QUIC, and gRPC transports, and improved
    TSIG propagation and DoH request validation.
  * It also adds optional TLS for the metrics endpoint.
  * Performance and stability are improved through cache prefetching, QUIC
    optimizations, and a new max_age option in the forward plugin.
  * Additional updates include enhanced SVCB/HTTPS support, improved zone
    transfer behavior, and various DNSSEC, PROXY protocol, and concurrency
    fixes.
  * The release is built with Go 1.26.2, which includes security
    fixes addressing CVE-2026-32282, CVE-2026-32289, CVE-2026-33810,
    CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283,
    and CVE-2026-27140, and also includes fixes for CVE-2026-32936,
    CVE-2026-33190, CVE-2026-33489, CVE-2026-32934, and CVE-2026-35579.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1781352000">- Update to version 1.14.4:
  * plugin/proxyproto: Prevent nil pointer dereference when dropping malformed
    PROXY packets
  * Bump dependencies
  * plugin/cache: allow cache TTLs above default 3600s
  * plugin/dnssec: sign each RRset with the zone that owns its name, not the
    query zone
  * dnsserver: use http.LocalAddrContextKey for DoH local address
  * build: add loong64 arch support
  * core: bound HTTP/3 request header size for DoH3
  * fix: reject invalid any and local config
  * plugin/forward: add hostname resolution support for TO endpoints
  * fix(kubernetes): remove debug fmt.Println from multicluster zone validation
  * feat(core): expose TLS ConnectionState (SNI) for DoQ
  * fix: use descriptive error for unknown block options in health and log
    plugins
  * plugin/forward: Forward NODATA responses to Next handler
  * fix: reject unknown chaos block options
  * fix: reject unknown trace and dnstap block options
  * fix: reject unknown ready plugin properties
  * pkg/tls: remove duplicate cipher suites
  * fix(azure): apply `access` mode to every zone in the same block
  * feat(secondary): add fallthrough support
  * fix(cache): prefer positive cache over SERVFAIL in ncache
  * plugin/file: trigger reload of zones based on mtime
  * plugin/dnstap: feature: added incoming connection support
  * plugin/file: canonicalize escape form in owner names
  * feat(cache): add optional verify timeout to serve_stale</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1782129600">- Exclude flaky unit test on build</changelog>
</package>
<package pkgid="1fe95681cbc339991f098aaaed8de308c4ae3a639dbc546bccafa487bc22b8ae39b157e536c6b29c992a732c679c8e5cf6bde6af5f5a7d96c876738c2726971d" name="coredns-extras" arch="noarch">
  <version epoch="0" ver="1.14.4" rel="2.1"/>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515200">- Update to version 1.14.1:
  * This release primarily addresses security vulnerabilities affecting Go
    versions prior to Go 1.25.6 and Go 1.24.12
    (CVE-2025-61728, CVE-2025-61726, CVE-2025-68121, CVE-2025-61731,
    CVE-2025-68119).
    It also includes performance improvements to the proxy plugin via
    multiplexed connections, along with various documentation updates.
- skip flaky tests</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1769515201">- address more unstable unstable tests under aarch64 and s390x</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1772884800">- Update to version 1.14.2:
  * plugin/reload: Allow disabling jitter with 0s
  * bump deps
  * plugin/forward: fix parsing error when handling TLS+IPv6 address
  * plugin/loop: use crypto/rand for query name generation
  * plugin: reorder rewrite before acl to prevent bypass
  * fix(rewrite): fix cname target rewrite for CNAME chains
  * fix(kubernetes): panic on empty ListenHosts
  * chore: bump minimum Go version to 1.25
  * feat(proxyproto): add proxy protocol support
  * refactor(cache): modernize with generics
  * Add metadata for response Type and Class to Log
  * docs: clarify kubernetes auth docs
  * fix: return SOA and NS records when queried for a record CNAMEd to origin
- fixes bsc#1259320 CVE-2026-26017
- fixes bsc#1259319 CVE-2026-26018</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1777809600">- Update to version 1.14.3:
  * This release introduces Windows service support, along with full TSIG
    verification across DoH, DoH3, QUIC, and gRPC transports, and improved
    TSIG propagation and DoH request validation.
  * It also adds optional TLS for the metrics endpoint.
  * Performance and stability are improved through cache prefetching, QUIC
    optimizations, and a new max_age option in the forward plugin.
  * Additional updates include enhanced SVCB/HTTPS support, improved zone
    transfer behavior, and various DNSSEC, PROXY protocol, and concurrency
    fixes.
  * The release is built with Go 1.26.2, which includes security
    fixes addressing CVE-2026-32282, CVE-2026-32289, CVE-2026-33810,
    CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283,
    and CVE-2026-27140, and also includes fixes for CVE-2026-32936,
    CVE-2026-33190, CVE-2026-33489, CVE-2026-32934, and CVE-2026-35579.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1781352000">- Update to version 1.14.4:
  * plugin/proxyproto: Prevent nil pointer dereference when dropping malformed
    PROXY packets
  * Bump dependencies
  * plugin/cache: allow cache TTLs above default 3600s
  * plugin/dnssec: sign each RRset with the zone that owns its name, not the
    query zone
  * dnsserver: use http.LocalAddrContextKey for DoH local address
  * build: add loong64 arch support
  * core: bound HTTP/3 request header size for DoH3
  * fix: reject invalid any and local config
  * plugin/forward: add hostname resolution support for TO endpoints
  * fix(kubernetes): remove debug fmt.Println from multicluster zone validation
  * feat(core): expose TLS ConnectionState (SNI) for DoQ
  * fix: use descriptive error for unknown block options in health and log
    plugins
  * plugin/forward: Forward NODATA responses to Next handler
  * fix: reject unknown chaos block options
  * fix: reject unknown trace and dnstap block options
  * fix: reject unknown ready plugin properties
  * pkg/tls: remove duplicate cipher suites
  * fix(azure): apply `access` mode to every zone in the same block
  * feat(secondary): add fallthrough support
  * fix(cache): prefer positive cache over SERVFAIL in ncache
  * plugin/file: trigger reload of zones based on mtime
  * plugin/dnstap: feature: added incoming connection support
  * plugin/file: canonicalize escape form in owner names
  * feat(cache): add optional verify timeout to serve_stale</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1782129600">- Exclude flaky unit test on build</changelog>
</package>
<package pkgid="a2ab884fa18490c7e39cc9de721e9e11ae745da9ff428f6775f8a2d01cf349871f90a3f159b0bc267d852a820f64c15e5e287a689a72725fadbdee0b69db034b" name="corosync" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="29fabeb500d6db6d261ad2669d44bcfacf415adffa19199a426ce90a66cd2b0e67d9c5b98040f880f414e9feccc1d0aa0df161ea88cc077868db445396863759" name="corosync" arch="src">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1584532800">- Fix bsc#1166899, return value of "corosync-quorumtool -s" was not correct
  Added: bug-1166899-quorumtool-Fix-exit-status-codes.patch</changelog>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1584705600">- Fix bsc#1163460 Corosync does not support link-local IPv6 addresses
  Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1587556800">- Revoke the patch bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Deleted: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Reason: That path will cause problems while doing rolling upgrade, see bsc#1168771</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597838400">- Stop mangling libexecdir: it's not needed at all.</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1603800000">- (Again) Fix bsc#1163460 Corosync does not support link-local IPv6 addresses
  Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Reason: This time the path will NOT cause problems when doing rolling
    upgrade, see bsc#1168771</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1615291200">- Drop the script-dependencies on /sbin/chkconfig: deprecated
- Drop the main package's dependency on /usr/sbin/adduser: the main
  package does not call this in the pre scripts.
- Change Requires(pre): shadow in corosync-qdevice to
  Requires(pre): /usr/sbin/adduser (support alternartive
  implementations).
- Use %systemd_ordering for the various, too strict, systemd script
  dependencies.</changelog>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="c8fe522583dca692f2670ec73833f2941603cb8292c25634fda8122d14424754af0702b5390a9658d6a00de36c284b00bc7047b0d358289a9c98e793598e7796" name="corosync" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="8202f8916375c7b75d556ac30405f274d4cd9eda3a2c0bef7b37a2ccfd01464bc4b3d24c858ce4df166d3a947cfa5d1ba5ffda9ffee5ce0d4ab6cb80f29b98f1" name="corosync-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="60b0b8da5192862907bc8b031d3e11c2efe6b1342a699213a3403d31ae95295df7547106a65898346b557ccf2dd735e731d2f11699b494851b3b3b00abecb65f" name="corosync-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="8fba862261efd68bd914a8e4c7c3c860f0c5f4ca46d9e6b480c9240427a2b408c1c8c90058040059e6aa04eae26dae20f1e75ccc4163022361a9248bd18084fa" name="corosync-debugsource" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="1e74b069857781a43c3d166a05bf9fc362e182d6e36118604129c7b66cebacb93f4698a64e7d0db0228e59ee8e2b16cda6a1ccec5f024370b7a5ce883b9aa22d" name="corosync-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="496ac35b5deaa67d3a1cc2b889cb791ae5bd2428126f5a21581981f700bc864e9694b73b140aaa612abe9aa35ca1b2b26e2a57055196d0b21c75f35ff57fa780" name="corosync-devel" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="a9b200ba8c2adc5b84d978b20e75dd775ba25b44f66540480ea764e00f0863e97dd12ab5d1a6f4a8a78de4ef9160daf9854eeb64e305fbaec85638a1a66021c6" name="corosync-devel" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="349dc410644b7e87b9874d63c50fb120d9a5df1e031003937c74db1dbb9cf83d5e6d29b1b8ec93d50493de83cd838c6b32cac693731c08395fda62ab1d93fa87" name="corosync-libs" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="5aee038019d2657458fd40043a26af9ed719377e337f3d080d549149c8f3b10f0d2fa8e5eba393bf26527eb3669edc5dc9071ac325bcd7d7602d3c4c55eaf9fa" name="corosync-libs" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="5bcb5930e2caafa96b0c8a0fee0fac46e476bbd09b562cbab2489b17db78c1f13b383c8bac715ab8d005662dc0b6f2b306624a01449a16929be8f5895a49ed8d" name="corosync-libs-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="a7684363a3d7f3362cbc068caef797da8ca19e0a6873932f29edfbdbd0658bf7d2d49670d4c03d739b3a3208ccb34f560cac4fb8d1b97199c918db3114f8b05f" name="corosync-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="4.2"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1766750400">- Update corosync.spec:
  * Drop /var/lib/corosync and /var/log/cluster for compatibility with immutable mode (jsc#PED-14799)
  * Add tmpfiles.d/corosync.conf to create /var/log/cluster and /var/lib/corosync (jsc#PED-14799)
  * Drop %config(noreplace) for fillup templates to ensure correct updates.
  * Drop %config(noreplace) for config examples in /usr/share/doc.
  * Add the missing %service_del_postun script.
  * Remove legacy dir /usr/lib/corosync
  * Remove legacy SLE 12 compatibility conditionals and macros.
  * Migrate D-Bus configuration files from /etc to /usr/share.</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1768219200">- Update corosync.spec:
  * Stop marking /var/lib/corosyn and /var/log/cluster as %ghost (jsc#PED-14799)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1775131200">- Add a patch to fix CVE-2026-35091 and CVE-2026-35092 (bsc#1261299)(bsc#1261300)
  * 820.patch</changelog>
</package>
<package pkgid="ccd33e714a394029e61c5d688de5cacede375811d0d9e51592d15ac86c1c6d079e7a081f6a1eb00485731d8b1f8558670ba5554468b954bf91b686fae4a3b75d" name="cosmic-app-library" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+epoch-1.0.0-alpha.4:
  * fix: focus search on activation
  * fix: icon on a raised layer
  * fix: icon position
  * refactor: change widget order for button event handling
  * fix: autosize wrapper for group add/delete
  * fix: autosize wrapper for menu
  * update deps
  * udpate
  * draft: update libcosmic
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+0:
  * fix: focus search on activation
  * fix: icon on a raised layer
  * fix: icon position
  * refactor: change widget order for button event handling
  * fix: autosize wrapper for group add/delete
  * fix: autosize wrapper for menu
  * update deps
  * udpate
  * draft: update libcosmic
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+1:
  * fix: high CPU usage when desktop files are accessed
  * i18n: capitalize COSMIC
  * i18n(ar): add Arabic translation
  * i18n: update Japanese and Spanish
  * i18n(fr): Update translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage
  * fix: pin sctk to fix compile
  * update deps</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Polish translation for .desktop entry
  * chore: upgrade all dependencies
  * fix: high CPU usage when desktop files are accessed
  * i18n: capitalize COSMIC
  * i18n(ar): add Arabic translation
  * i18n: update Japanese and Spanish
  * i18n(fr): Update translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Use `KeyboardInteractivity::Exclusive` (#229)
  * Update cosmic_app_library.ftl (SV)
  * i18n - update portuguese translations (#225)
  * Adjusting two translations
  * Added Irish translation
  * i18n(ro): Add Romanian translation
  * Minor wording fixes
  * i18n (pt-BR) Update translations
  * Update i18n/zh-CN/cosmic_app_library.ftl
  * Update zh-CN translate
  * Update cosmic_app_library.ftl
  * Create cosmic_app_library.ftl
  * fix: mid height comparison
  * fix: add 16 px margin
  * Capitalize COSMIC
  * Fix homepage and bugtracker URLs
  * Update Hungarian translations
  * fix: filter out overlaps past half of surface height
  * update libcosmic
  * fix: ignore exclusive_zone
  * feat: avoid overlap
  * fix: use LANG from env
  * fix: parse language and region from langtag
  * fix(libcosmic): theme subscription
  * fix license references
  * fix: do not create new dialog when one already exists.</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+1:
  * i18n(cs): Update Czech translation
  * Update cosmic_app_library.ftl PL translation
  * Add Arabic .desktop
  * Add Arabic .metainfo.xml
  * i18n(ar): Update Arabic translation
  * i18n(ar): Update Arabic translation
  * i18n(es): update translations
  * fix: update freedesktop-desktop-entry
  * chore: update freedesktop-desktop-entry
  * fix: alignment
  * chore: update dependencies
  * chore: migrate to Rust 2024 edition
  * i18n(sk): Update translations
  * fix: context menu
  * i18n: updated bulgarian translation
  * chore: update libcosmic
  * i18n(fa): update Persian translation
  * chore: update libcosmic
  * chore: update libcosmic
  * i18n - update russian translations
  * Update Hungarian translations
  * Update libcosmic and drop dbus-config
  * chore: update dependencies and fix launch of terminal apps
  * Norwegian-nb Translation
  * i18n(nl) Changed translation "Applibrary" to "Appbibliotheek"
  * i18n(bg): Add Bulgarian translation
  * fix: track focus immediately after window creation
  * feat: start app on submit and implement better keyboard navigation
  * i18n(es): Fix words for coherence between components
  * chore: update libcosmic
  * fix: close on click outside
  * i18n(zh-CN): update translation
  * update ci
  * fix: clean up context menu popup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * fix: support NotShowIn
  * fix: filter desktop files with no exec
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~alpha3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+2:
  * fix: better handle window state
  * Fix sorting order of application groups
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * i18n: translation updates from weblate
  * chore: cargo fmt
  * chore: update border radius</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * i18n(sv): update appstream metainfo
  * i18n(bg): update desktop and metainfo
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * chore: disable wgpu
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicAppLibrary.metainfo.xml
  * Update com.system76.CosmicAppLibrary.desktop
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * i18n: translation updates from weblate
  * chore: update dependencies
  * fix(readme): capitalize COSMIC
  * chore: clippy
  * improv: cleanup and improve styling
  * fix: update libcosmic, cosmic-freedesktop-icons, and freedesktop-desktop-entry</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * Feature: "action on typing" Extended command line interface to start
    cosmic-app-library, optionally with an input, and close it</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * feat: add standalone run mode via 'just run' or 'cosmic-app-library run'
  * add xkbcommon smithay toolkit lib dep
  * enable ci.yml on correct branch, add check --locked step
  * Sync cargo.lock and cargo.toml in order to make cargo vendor work</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: spacer to ensure scrollable area is consistent
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * chore: update deps
  * chore: update deps
  * chore: updates after iced rebase
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * chore: update libcosmic
  * fix: set fixed height for window to avoid shrinking
  * Revert "fix: spacer to ensure scrollable area is consistent"
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * fix(context-menu): Cannot move applications to Library Home via right-click menu
  * fix(libcosmic): fork-exec fix for desktop entry spawning
  * chore: update libcosmic
  * feat: reorder groups
  * i18n: translation updates from weblate
  * build: update changelog to 1.0.12
  * chore: add zed editor LSP config
  * chore: apply rustfmt config and fix clippy lints
  * build: update MSRV to Rust 1.93
  * fix: support xpm icons
  * chore: update libcosmic to fix .ico, .xpm missing icons
  * chore: update libcosmic
  * Revert "chore: disable wgpu"</changelog>
</package>
<package pkgid="4a94389371d182d9c2ed0ea0a07760a38a555c3c69290075e99e7243d4528c04b0b92cf84f2b1e911e87907a6bbb0a636e7ef007bac9bd33811b38f68936727d" name="cosmic-app-library" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+epoch-1.0.0-alpha.4:
  * fix: focus search on activation
  * fix: icon on a raised layer
  * fix: icon position
  * refactor: change widget order for button event handling
  * fix: autosize wrapper for group add/delete
  * fix: autosize wrapper for menu
  * update deps
  * udpate
  * draft: update libcosmic
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+0:
  * fix: focus search on activation
  * fix: icon on a raised layer
  * fix: icon position
  * refactor: change widget order for button event handling
  * fix: autosize wrapper for group add/delete
  * fix: autosize wrapper for menu
  * update deps
  * udpate
  * draft: update libcosmic
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+1:
  * fix: high CPU usage when desktop files are accessed
  * i18n: capitalize COSMIC
  * i18n(ar): add Arabic translation
  * i18n: update Japanese and Spanish
  * i18n(fr): Update translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage
  * fix: pin sctk to fix compile
  * update deps</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Polish translation for .desktop entry
  * chore: upgrade all dependencies
  * fix: high CPU usage when desktop files are accessed
  * i18n: capitalize COSMIC
  * i18n(ar): add Arabic translation
  * i18n: update Japanese and Spanish
  * i18n(fr): Update translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Use `KeyboardInteractivity::Exclusive` (#229)
  * Update cosmic_app_library.ftl (SV)
  * i18n - update portuguese translations (#225)
  * Adjusting two translations
  * Added Irish translation
  * i18n(ro): Add Romanian translation
  * Minor wording fixes
  * i18n (pt-BR) Update translations
  * Update i18n/zh-CN/cosmic_app_library.ftl
  * Update zh-CN translate
  * Update cosmic_app_library.ftl
  * Create cosmic_app_library.ftl
  * fix: mid height comparison
  * fix: add 16 px margin
  * Capitalize COSMIC
  * Fix homepage and bugtracker URLs
  * Update Hungarian translations
  * fix: filter out overlaps past half of surface height
  * update libcosmic
  * fix: ignore exclusive_zone
  * feat: avoid overlap
  * fix: use LANG from env
  * fix: parse language and region from langtag
  * fix(libcosmic): theme subscription
  * fix license references
  * fix: do not create new dialog when one already exists.</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+1:
  * i18n(cs): Update Czech translation
  * Update cosmic_app_library.ftl PL translation
  * Add Arabic .desktop
  * Add Arabic .metainfo.xml
  * i18n(ar): Update Arabic translation
  * i18n(ar): Update Arabic translation
  * i18n(es): update translations
  * fix: update freedesktop-desktop-entry
  * chore: update freedesktop-desktop-entry
  * fix: alignment
  * chore: update dependencies
  * chore: migrate to Rust 2024 edition
  * i18n(sk): Update translations
  * fix: context menu
  * i18n: updated bulgarian translation
  * chore: update libcosmic
  * i18n(fa): update Persian translation
  * chore: update libcosmic
  * chore: update libcosmic
  * i18n - update russian translations
  * Update Hungarian translations
  * Update libcosmic and drop dbus-config
  * chore: update dependencies and fix launch of terminal apps
  * Norwegian-nb Translation
  * i18n(nl) Changed translation "Applibrary" to "Appbibliotheek"
  * i18n(bg): Add Bulgarian translation
  * fix: track focus immediately after window creation
  * feat: start app on submit and implement better keyboard navigation
  * i18n(es): Fix words for coherence between components
  * chore: update libcosmic
  * fix: close on click outside
  * i18n(zh-CN): update translation
  * update ci
  * fix: clean up context menu popup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * fix: support NotShowIn
  * fix: filter desktop files with no exec
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~alpha3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+2:
  * fix: better handle window state
  * Fix sorting order of application groups
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * i18n: translation updates from weblate
  * chore: cargo fmt
  * chore: update border radius</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * i18n(sv): update appstream metainfo
  * i18n(bg): update desktop and metainfo
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * chore: disable wgpu
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicAppLibrary.metainfo.xml
  * Update com.system76.CosmicAppLibrary.desktop
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * i18n: translation updates from weblate
  * chore: update dependencies
  * fix(readme): capitalize COSMIC
  * chore: clippy
  * improv: cleanup and improve styling
  * fix: update libcosmic, cosmic-freedesktop-icons, and freedesktop-desktop-entry</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * Feature: "action on typing" Extended command line interface to start
    cosmic-app-library, optionally with an input, and close it</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * feat: add standalone run mode via 'just run' or 'cosmic-app-library run'
  * add xkbcommon smithay toolkit lib dep
  * enable ci.yml on correct branch, add check --locked step
  * Sync cargo.lock and cargo.toml in order to make cargo vendor work</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: spacer to ensure scrollable area is consistent
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * chore: update deps
  * chore: update deps
  * chore: updates after iced rebase
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * chore: update libcosmic
  * fix: set fixed height for window to avoid shrinking
  * Revert "fix: spacer to ensure scrollable area is consistent"
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * fix(context-menu): Cannot move applications to Library Home via right-click menu
  * fix(libcosmic): fork-exec fix for desktop entry spawning
  * chore: update libcosmic
  * feat: reorder groups
  * i18n: translation updates from weblate
  * build: update changelog to 1.0.12
  * chore: add zed editor LSP config
  * chore: apply rustfmt config and fix clippy lints
  * build: update MSRV to Rust 1.93
  * fix: support xpm icons
  * chore: update libcosmic to fix .ico, .xpm missing icons
  * chore: update libcosmic
  * Revert "chore: disable wgpu"</changelog>
</package>
<package pkgid="da938b5623c5453354e7cdd8e676b55eb8093136b0ccd163a12b3a613429be5996e2e1ee9e4891e7aae0de34ea468fe77003dfa2bf842c30f3f43abad4407e0f" name="cosmic-applet-a11y" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="fa6f6161f45deaf8a35e495858f5214ae7daa21c5ce262454c678eef1337378d4e52d1651da31b3dddad61a2608d23da54107b5a53f295d309de7cf56ab88310" name="cosmic-applet-app-list" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="a8ef40f6661c07728317593e3fe8e49b7ae323d444224460d6107d5da527e6b54db6198f19fc490af5cc61a1dbe38dbe0336bd08906cc8ce79563b091f4e0db7" name="cosmic-applet-audio" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="09cd0a0d4c5ed47f5ba00c20c7001f6c093bdb507669ce3e2a1931b845dcc0943e6cdd60d2f14826e02b40690881730faa34047f772427e3b688bf2b1207847d" name="cosmic-applet-battery" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="912ab8afe0b5d4f86b85cceac816788b8b9879de7c7a16bcfe8b3c20907fc601f0ae646147071853f517584e9daff57c08b3930e4e990880fe1786f2f10bc67f" name="cosmic-applet-bluetooth" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="6909cfb18afcdd500982ecabd1e79987b8f9a074c07c2c8750f61764e316aa23647b1c2c1ab2499578133a17057bbf1118567ddea9bde25ec3e2d33a42c5c571" name="cosmic-applet-input-sources" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="50b28c5b5bb428f93316d6628ef5caa7400e2ff2676d493a797186f4a5054dd31ee1475255e569559abe8b858dd01e93ee8f486455d20e3d26446b115b115523" name="cosmic-applet-launcher-button" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="dacaa3c6185c68d0566f342d302f84daf204068cd3847bf028f3a79b53aea84b3ad6086c7ed94154d444832347441f43ba49251e6014597be6080699a1fbc678" name="cosmic-applet-minimize" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="d3050870450ae5c6a963221cafeee3bab294a0a8b839812f8d7de869a277ca40182d0605bef67637818758302d25ac65d4caea58e37778d11eae1d623dc78297" name="cosmic-applet-network" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="1f1c8ff87f329cb1d6e9b4d66e4fc5435988edcc8c31e15c6dfcde404f28f6c9c276e45da46468e972be36f987492a7f88700d6717bfcb2bb1225befb198cf59" name="cosmic-applet-notifications" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="af3d39e28eadc9b1228e173246e9262e91e5d5303e97447a5a3e2e865929c14ddead9d84e6f3d90885f9e58f11fa796652cec4c423e42c1c0e592b71320b1376" name="cosmic-applet-panel-button" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="91ba9486086a715c2c708015d10f58997ab729557e65cdfd51f1a49ca465bb4fe82e9aff13faf66a0fac4034bf1c07ac567d1c2fb32661756070e48a7f5b8ea6" name="cosmic-applet-power" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="31cd174e1fd066b4382f065a168ea93d9fcd8005df5c657fa581836349f3471b3acce1e3328d08eb15cd0d4dc278ad924a160a02bdc6e23b46dad38a7dc79d83" name="cosmic-applet-status-area" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="ce957014606519a5de047e90421bdd2c2d3955236a4f60f44841b9d440eebb49f1d4f5269dbb7ed6b11d476e6b92dac134305c5b815a5cec5cb0b5ab9b655d75" name="cosmic-applet-tiling" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="c42e74ee24d5dcd62e4f4bb7e3a79427a98d37f6315636f064d3da309f9fb2dd29d880f265d1f57b3c19a5eb7961d2897b37b3cf20a669e9e32261e0ac67bf91" name="cosmic-applet-time" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="f7a590c28850a65f246b39e281499dbbca3becd882298171f129d2a33af9fbb1f4d535e17021bf8342037751425386b940341963b57f5b8b23e06305acb90f45" name="cosmic-applet-workspaces" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="2c678f5e506c2aeae2495ead0a62fc6ef69b25b8b47bec23999cce6eb2522bdecec6d64c30aa92ec4b89f5a105f0090bc7be6757a4537f2aac1d9d496db8d342" name="cosmic-applets" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="164182facba887f7754faa428440ab025a40ff557df6064e2f8adda46c7303d89c883cf564ac81e6e525928e7862e28fb856fc99f0ada88e8821a21b78ee533c" name="cosmic-applets" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * fix(battery): fix brightness slider lag
  * update libcosmic
  * chore(tiling): update text for tile-current
  * feat: overamplification support for audio applet like cosmic system settings
  * fix: update libcosmic
  * refactor: status area single threaded executor
  * fix: use `on_press_down` to toggle time applet
  * fix: a11y applet desktop file validation
  * cleanup(a11y): imports
  * fix: patch sctk</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * fix(input-sources): duplicating input sources
  * perf(libcosmic): reduce per-app memory usage by 12MB
  * update libcosmic
  * Fix formatting
  * Added workaroud for toggle after separator crash
  * Cleaned up code a bit
  * Added todo coments
  * Fixed connecting and disconnecting to wrong hw_device
  * Added comparing hw_address everywhere</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * fix(app-list): toplevel preview styling
  * i18n(tr): update translation
  * i18n(de): add German translation
  * i18n(nl): translation update
  * i18n(pl): update translation
  * perf: optimized cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * a11y: Add magnifier toggle
  * chore: Upgrade cctk/cosmic-protocols
  * chore: update libcosmic
  * chore: upgrade all dependencies
  * chore: update libcosmic text styles
  * i18n(ga): add translations
  * i18n(uk): fix translation
  * i18n(pl): translate desktop entries and metainfo
  * i18n(sv): add translation for power applet
  * Update for toplevel-info cctk changes
  * chore: update libcosmic with mmap threshold fix
  * i18n(hu): update Hungarian translations
  * i18n(nl) improve Dutch translation
  * feat: display WPS hint only when WPS is available
  * refactor: remove dead code and unused imports
  * improve(bluetooth): ignore devices with unknown type and without alias
  * Use updated screencopy abstraction
  * improv(network): use secure_input for Wi-Fi password field
  * fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation
  * fix(battery): default to the balanced profile with PPD backend
  * refactor(power): use cosmic-osd for confirmation dialog
  * improv(minimize): simplify wayland subscription
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(time): popup initial wrong size
  * feat(network): support for eap peap networks
  * fix(bluetooth): other devices not initially appearing
  * fix(network): skip connections if getting settings fails
  * perf(bluetooth): reduce CPU usage and improve async performance
  * improv(bluetooth): potential fixes for excess CPU usage
  * refactor: applet tooltips may be for an overflow window
  * fix(app-list): missing app icons when an appid is not found
  * fix: Remove duplicate portuguese entries from desktop entries
  * refactor(power): remove text from icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1759233600">- Update to version 1.0.0~beta.1.1+3:
  * i18n(be): Belarusian language fixes
  * Add Swedish translations
  * i18n(cs): Add Czech translation
  * i18n(zh-TW): update translation
  * Update Arabic translation
  * fix: update freedesktop-desktop-entry
  * fix: update freedesktop-desktop-entry
  * fix(audio): respect amplification config for scroll
  * fix(audio): scale scroll Lines
  * fix(audio): normalize tray wheel to ±5% per event; drop magic constant
  * fix: translation typo
  * i18n(es): update translations
  * i18n(ar): Arabic traslation of .desktop and .metainfo.xml
  * feat(audio): respect amplification config
  * chore: update dependencies
  * chore(notifications): improve icon fetching
  * i18n(sk): Update translations
  * battery: Ignore GPUs without rendering capabilities
  * i18n: update zh-CN translations
  * i18n(fa): add Persian translation
  * i18n(bg): improved readability, fixed errors
  * i18n(pt-BR): update translations
  * battery: Only consider connected built-in ports for primary-gpu logic
  * chore: fix build
  * battery: Align primary gpu detection with cosmic-comp
  * battery: Trigger dgpu refresh on toggle
  * battery: Autosize applet for dgpu dot
  * refactor(time): update to icu 2.0.0
  * fix(time): don't recreate timezone property stream
  * chore: update dependencies
  * chore(workspaces-list): icon
  * chore: update libcosmic to remove config error logs
  * chore: update dependencies
  * chore: update to Rust 2024 edition
  * chore: use `std::sync::LazyLock`
  * chore(cargo): update libcosmic
  * feat(status-area): provide activation token on menu item activation
  * status-area: Fix handling of `NameOwnerChanged` with non-`None` new name
  * Fix calls to `rfkill` on distros that put in in `sbin`
  * chore: update libcosmic
  * chore: udpate libcosmic
  * Revert "chore: update libcosmic"
  * fix: hide the charge limit toggle on unsupported devices
  * chore: update libcosmic
  * fix(bluetooth): reversed min/max condition on retry timer
  * i18n: update fluent numbering scheme, with German and Dutch translations
  * i18n(pl): fix typo
  * fix(time): update time when resuming from sleep
  * i18n(hu): update translation
  * fix(wifi): reconnect issue
  * i18n(ar): add Arabic translation
  * Use icon form for buttons on small panels
  * chore: enable dbus-config
  * Update `cctk`
  * Update libcosmic and drop dbus-config
  * cargo fmt
  * fix(app_tray): on WaylandUpdate::TopLevel(Update), when the toplevel app_id
    changes, move into a new / existing dock item
  * fix(status-area): prevent crash on invalid icon data
  * chore: update libcosmic
  * fix: exit the notifications applet if the daemon is unavailable
  * Handle custom panel sizes in cosmic-app-list
  * Update to zbus 5.x
  * i18n(nb): add Norwegian translation
  * i18n(hu): update translation
  * i18n (pt-BR): Update translations
  * feat(sound): update volume sliders when volume changes externally
  * fix(app-tray): reorder app tray elements with DnD shouldn't create extra items
  * fix(app-tray): remove temporary icons and restore original after DnD leave event
  * feat: updated flake.nix and fixed error due to crane api change
  * chore: cargo fmt
  * fix(status-area): overflow handling
  * i18n(pl): update translation
  * i18n(es): Updated translation, fix typo and words for coherence
  * i18n(nl): update Dutch translations
  * fix: text disappearing when moving sliders
  * i18n(bg): Add Bulgarian translation to applets
  * i18n(pl): update translation
  * Restructure config to fix debian builds
  * Expose applet configs, starting with time applet
  * fix(bluetooth): cpu usage
  * feat(accessiblity): high contrast and color filter toggles
  * i18n(ga): update translation
  * i18n(es_ES): fix typo in translation
  * i18n(it): add translation
  * i18n(zh-CN,zh-TW): fix translation
  * chore: update libcosmic
  * fix(app-list): add fallback logic for wine apps and non-steam proton games
  * i18n(zh-CN): update translation
  * chore: update libcosmic and cosmic-time
  * refactor(accessibility): use settings subscription
  * fix: update fde to fix broken app entries</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * cargo fmt
  * fix(app-list): remove double indicators
  * feat(network): add VPN connection management
  * fix(network): reversed ordering of networks
  * perf: use unstable sorting when async
  * perf: refactor to reduce memory allocations and cpu work
  * perf(cargo): re-enable opt-level = 3
  * chore: apply recommendations from clippy
  * fix(a11y): wrong name in log
  * perf: replace `rand` with `fastrand`
  * feat(audio): MPRIS Raise functionality
  * i18n(ar): remove broken keys in power applet
  * i18n: fix power applet syntax errors
  * i18n(ar): remove broken keys
  * i18n(ar): another syntax error
  * i18n(ar): syntax error
  * i18n(sk): matches must have a default variant
  * i18n(ar): fix another syntax error
  * i18n(ar): another syntax error
  * i18n(ar): fix more syntax errors
  * i18n(ar): fix syntax error
  * updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * i18n: translation update from Hosted Weblate (#1109)
  * fix (network): reversed order of WAPs
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * fix(bluetooth): avoid device discovery when applet is not open</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * feat(time): formattable datetime strings with strftime
  * fix(battery): start and end threshold check
  * fix(battery): restore defaults if unsetting charge limits
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+1:
  * fix wired speed detection and layout
  * chore: remove libcosmic patches
  * applet overlap
  * fix(status-area): better handle apps with no menus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * i18n: translation updates from weblate
  * chore: update sound subscription crate commit
  * fix(audio): disable auto-profile set on init
  * chore: settings subscriptions
  * feat(audio): share cosmic-settings' new sound library
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix(app-tray): window id for active list overflow icon buttons
  * fix(app-tray): overflow popup active list calculation
  * i18n(notifications): 'Just now' instead of '0 minutes ago' (#1153)
  * i18n: translation updates from weblate
  * fix(time): handle invalid strftime formatters
  * fix(battery): align brightness reporting with cosmic-osd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update dependencies
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * workspaces: Use libcosmic `DiscreteScrollState` helper
  * Run `cargo fmt`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * chore: update cosmic-settigs subscriptions
  * feat(battery): add option to show charge percentage next to the icon (#994)
  * i18n: translation updates from weblate
  * chore: update cosmic-settings
  * i18n(cs): Update Czech translation
  * Update com.system76.CosmicAppletBattery.desktop
  * chore: update settings (#1276)
  * i18n: translation updates from weblate
  * feat(input-sources): Add variant data to applet (#1162)
  * chore: update settings subscriptions
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppletAudio.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletPower.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * i18n: translation updates from weblate
  * fix(status-area): reducing padding to fix missing icon buttons
  * fix(status-area): add fallback for icon lookup by name
  * fix(status-area): use panel icon button logic for consistency
  * chore: update dependencies and debian changelog
  * fix(audio-applet): Replace hardcoded string with existing fluent key (#1256)
  * fix(status-area): update menu on property update too
  * improv(network): reduce CPU usage
  * fix: reconnect to network manager if disconnected
  * chore: update dependencies
  * refactor: use settings subscriptions and nm secret agent
  * i18n: translation updates from weblate
  * fix: status area positioning
  * i18n(bg): updated app tray translation
  * i18n(bg): update desktop info</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n(uk): translate power applet desktop entry
  * i18n(it): translate battery applet desktop entry
  * i18n: translation updates from weblate
  * status-area: Seperate daemon for status notifier daemon
  * status-area: Use `ItemIsMenu` correctly
  * status-area: Move duplicated code to an `activate` function
  * status-area: Don't try to call `activate()` in `status_menu`
  * status-area: Don't add duplicate status item
  * status-area: Disable buttons when not `enabled` in DBusMenu</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * fix: focus cosmic-settings when an applet requests it
  * fix(audio): audio route changing when changing volume
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicPanelLauncherButton.desktop
  * Update com.system76.CosmicPanelWorkspacesButton.desktop
  * Update com.system76.CosmicPanelAppButton.desktop
  * Update com.system76.CosmicAppletWorkspaces.desktop
  * Update com.system76.CosmicAppletTime.desktop
  * Update com.system76.CosmicAppletTiling.desktop
  * Update com.system76.CosmicAppletStatusArea.desktop
  * Update com.system76.CosmicAppletNotifications.desktop
  * Update com.system76.CosmicAppletNetwork.desktop
  * Update com.system76.CosmicAppletInputSources.desktop
  * Update com.system76.CosmicAppletBattery.desktop
  * Update com.system76.CosmicAppletMinimize.desktop
  * Update com.system76.CosmicAppList.desktop
  * Update com.system76.CosmicAppletA11y.desktop
  * Update com.system76.CosmicAppletAudio.desktop</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * fix(status-area): lazy-load status notifier menu layouts to prevent DBus timeouts
  * fix(network): focus password input in authentication dialog</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Removed known wifi from visible wireless networks section
  * chore: update deps
  * feat: display battery applet when there is no battery
  * chore: updates after iced-rebase
  * fix(status-area): break from loop instead of unwrapping
  * feat: add middle mouse button support to close toplevel applications
  * i18n: translation updates from weblate
  * fix(justfile): wrong path to localized desktop entries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * feat(app-list): implement workspace and configured-output filtering</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: update libcosmic
  * fix: search the theme path provided by the app to find status-area icons
  * i18n: translation updates from weblate
  * chore(deps): bump nmrs to 3.1.3
  * chore(deps): bump nmrs version to include patch
  * chore: bump `nmrs` version
  * feat(network): integrate nmrs for VPN, airplane mode, and secret agent Replace cosmic-settings-network-manager-subscription channel-based NetworkManager calls with direct nmrs API calls: - VPN list: nm.list_saved_connections() instead of hand-walking   NetworkManagerSettings over D-Bus. - VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid. - Forget Wi-Fi: nm.forget(&amp;ssid). - Wi-Fi radio toggle: nm.set_wireless_enabled. - Airplane mode: nm.set_airplane_mode, dropping   cosmic-settings-airplane-mode-subscription. - Secret agent: nmrs::agent::SecretAgent registered per-popup,   replacing nm-secret-agent-manager. VPN secrets are replied via   responder.vpn_secrets(...); the applets own Authenticate flow still   drives Wi-Fi password handoff and releases NM with NoSecrets.
  * fix(process): prevent zombie shell processes
  * clippy
  * chore: release profile
  * chore(battery): update deps with fix
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * debian: update changelog
  * chore: add zed editor config
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * feat: use rich_text for notifications-applet
  * chore: cargo fmt
  * update libcosmic after reexports are removed
  * wip: update libcosmic</changelog>
</package>
<package pkgid="3f3c0df6e45303ef2a25b12cf7b5dec3fa292d98fcd4670fb21ff2254a5303377ebccefa9a851e18bbaf1259636b3219a4b59002a35c9be0b3287ac2a35cfc67" name="cosmic-bg" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1730376000">- update to 1.0.0~alpha3:
  * feat: add JPEG XL support via jxl-oxide</changelog>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * feat: add JPEG XL support via jxl-oxide
  * i18n(it): add translation
  * fix: use scaled width and height for buffer damage
  * fix: clear current images and mark surfaces for redraw after slideshow cycle
  * fix(justfile): fix vendoring
  * fix: use appropriate libcosmic patch URL for cargo
  * Added German Translation
  * Add Turkish translation
  * Create cosmic_bg.ftl PL Translation
  * i18n(hu): Add Hungarian translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737201600">- update to 1.0.0~alpha5.1+0:
  * same as 1.0.0~alpha5+0
- update to 1.0.0~alpha5+0:
  * same as 1.0.0~alpha4+0</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * fix: set M_MMAP_THRESHOLD to reduce memory usage
  * feat: support compositors without fractional_scale
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(ar): add translations
  * Create cosmic_bg.ftl - Add Swedish Translation
  * i18n (pt-BR) update translations
  * feat: match against directories in $XDG_DATA_DIRS to check for backgrounds
  * i18n(ro): Add Romanian translation
  * Create cosmic_bg.ftl
  * fix(l18n): Ensure COSMIC is properly cased
  * Update .desktop entry, capitalize COSMIC correctly, translate to Polish
  * fix: use valid license identifiers
  * i18n(zh-TW): add zh-TW translation
  * i18n(ja): add ja translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * i18n(cs): Add Czech translation
  * i18n(bg): Add Bulgarian translation
  * i18n(nl) update Dutch translation
  * i18n - update russian translations
  * i18n (ar): Updated Arabic tranlation
  * i18n (ar): Updated Arabic tranlation
  * i18n (ar): Updated Arabic translation
  * chore: deps
  * chore: update dependencies
  * fix: use image feature of jxl to fix image decoding error
  * chore: update jxl-oxide, rust-version, rust edition, &amp; dependencies
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Translation updates</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * i18n: translation updates from weblate
  * i18n(sv): update appstream metainfo
  * [i18n] Swedish translation of metainfo file
  * [i18n] Swedish translation of desktop file
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * no changes since last update</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * chore: update dependencies
  * perf(colored): parallelize gradient generation
  * chore: clippy</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: udpate deps
  * chore: updates after iced rebase
  * i18n: translation updates from weblate
  * Increase memory limit for image decoding
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: add rustfmt config
  * chore: update dependencies
  * chore: remove unneeded files</changelog>
</package>
<package pkgid="64405109ae596b3aaa509f5c9feaab91dd0472fbcd936cb9733e3d23707d527945d443fedd860a66174e2344de219140eb0d376b301a6df354bc9882c8f775fc" name="cosmic-bg" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1730376000">- update to 1.0.0~alpha3:
  * feat: add JPEG XL support via jxl-oxide</changelog>
  <changelog author="rrahl0@opensuse.org" date="1733400000">- Update to version 1.0.0~alpha4+0:
  * feat: add JPEG XL support via jxl-oxide
  * i18n(it): add translation
  * fix: use scaled width and height for buffer damage
  * fix: clear current images and mark surfaces for redraw after slideshow cycle
  * fix(justfile): fix vendoring
  * fix: use appropriate libcosmic patch URL for cargo
  * Added German Translation
  * Add Turkish translation
  * Create cosmic_bg.ftl PL Translation
  * i18n(hu): Add Hungarian translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737201600">- update to 1.0.0~alpha5.1+0:
  * same as 1.0.0~alpha5+0
- update to 1.0.0~alpha5+0:
  * same as 1.0.0~alpha4+0</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * fix: set M_MMAP_THRESHOLD to reduce memory usage
  * feat: support compositors without fractional_scale
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(ar): add translations
  * Create cosmic_bg.ftl - Add Swedish Translation
  * i18n (pt-BR) update translations
  * feat: match against directories in $XDG_DATA_DIRS to check for backgrounds
  * i18n(ro): Add Romanian translation
  * Create cosmic_bg.ftl
  * fix(l18n): Ensure COSMIC is properly cased
  * Update .desktop entry, capitalize COSMIC correctly, translate to Polish
  * fix: use valid license identifiers
  * i18n(zh-TW): add zh-TW translation
  * i18n(ja): add ja translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * i18n(cs): Add Czech translation
  * i18n(bg): Add Bulgarian translation
  * i18n(nl) update Dutch translation
  * i18n - update russian translations
  * i18n (ar): Updated Arabic tranlation
  * i18n (ar): Updated Arabic tranlation
  * i18n (ar): Updated Arabic translation
  * chore: deps
  * chore: update dependencies
  * fix: use image feature of jxl to fix image decoding error
  * chore: update jxl-oxide, rust-version, rust edition, &amp; dependencies
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Translation updates</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * i18n: translation updates from weblate
  * i18n(sv): update appstream metainfo
  * [i18n] Swedish translation of metainfo file
  * [i18n] Swedish translation of desktop file
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * no changes since last update</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * chore: update dependencies
  * perf(colored): parallelize gradient generation
  * chore: clippy</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: udpate deps
  * chore: updates after iced rebase
  * i18n: translation updates from weblate
  * Increase memory limit for image decoding
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: add rustfmt config
  * chore: update dependencies
  * chore: remove unneeded files</changelog>
</package>
<package pkgid="5f2c73206345ae0113095f72017b4bd4f8fa7d9078a62893f7a0b6d011beea9201a10527c8bc52b7404c7dce57117b6bcda1611dbf196bcc99813cb120c91d2f" name="cosmic-comp" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * stack: Fix input at bottom of window
  * grabs/resize: Fix Xwayland geometry
  * zoom: bugfixes
  * wayland: Implement cosmic-a11y-v1
  * chore: Cleanup some warnings
  * zoom: Add separator to popup
  * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions
  * zoom: Seperate animating/current focal_point
  * zoom: Reload config after writing
  * config: Update zoom config defaults
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+1:
  * i18n (pt-BR) - Update translations
  * Initial support for workspace pinning and moving
  * protocols/workspace: Make `move_workspace_to_group` move existing handle
  * protocols/workspace: Store request queue in workspace manager udata
  * protocol/workspace: Store manager as part of workspace/group udata
  * protocol/workspace: Move `WorkspaceGroupData` to `ext.rs`
  * protocol/workspace: Remove type bounds that aren't required
  * protocol/workspace: Drop support for cosmic v1 protocol
  * xwayland: Set scaled cursor size via xsettings
  * render/cursor: Don't round cursor coordinates early
  * render/cursor: Correctly convert hotspot coordinates
  * i18n(cs): Add Czech translations
  * shell: Don't engage new MoveGrabs while in Overview
  * chore: use cosmic-text shape cache
  * xwayland: Honor primary output for fractional scale
  * output_configuration: Allow setting xwayland primary output
  * chore: update cosmic-protocols
  * xwayland: store and restore primary output
  * feat: Allow fractional xwayland client scale
  * chore: update smithay
  * Change default X11 eavesdropping to None
  * shell/element: Attach a resize border to tiled undecorated windows
  * chore: Update smithay
  * state: Use `WeakOutput` for frame trottling
  * xwayland: Allow eavesdropping on certain keyboard/pointer events
  * chore: Update smithay
  * xwayland: Always allow writing into clipboard
  * xwayland: Allow pasting into fullscreen surfaces
  * shell/workspace: Disambiguate output with edid match by connector name
  * shell/workspace: Store edid in output stack
  * shell/workspace: Clear output stack when moved user moves workspace
  * Add `EdidProduct`, as user data for kms `Output`s
  * Replace screencopy with `ext-image-copy-capture-v1`
  * config: Refactor WorkspaceLayout to use the Default macro
  * Argument support with clap_lex
  * i18n(sk): Add Slovak translations
  * a11y/zoom: Fix settings page
  * input: Don't trigger modifier shortcuts, when zooming
  * a11y/zoom: Add more leeway for OnEdge movement
  * a11y/zoom: zoom level per output
  * a11y/zoom: Drop last state
  * a11y/zoom: Allow disabling scroll-shortcuts
  * a11y/zoom: Allow hiding the overlay
  * xdg-activation/toplevel-management: Unmaximize when activating a tiled window
  * shell: Unmaximize when moving a single window to another tiling layer
  * shell: Unmaximize windows on the target workspace when moving groups
  * shell: Don't move group to tiled layer of floating-only workspace
  * kms: Support screencopy cursor modes with active filters
  * backend: Support screen filters in nested mode
  * chore: Update smithay
  * kms: Support screen filters
  * kms: Refactor out postprocessing helpers
  * wayland: Add support for cosmic-a11y version 2
  * chore: Update cosmic-protocols
  * config: Add screen-filter configuration and persistent state
  * screencopy: Remove unnecessary lifetime
  * Call `underlying_storage` of `TextureRenderElement` without mapping
  * kms.timings.presented: print debug msg when frame time is overflowing
  * kms: protect against potential overflow of Duration when calculating avg frametime
  * shell: Refactor out common code for removing workspace from set
  * Fixes for `migrate_workspace`
  * Refactor out duplicated `workspace_set_idx` loops
  * Send one-dimensional workspace coordinates, without output index
  * Take slice instead of array in `set_workspace_coordinates`
  * Improve handling of XDG activation tokens in shell
  * Update `smithay`
  * Fix `dependency_on_unit_never_type_fallback` warning on latest Rustc
  * chore: Update rust toolchain
  * iced: Don't call update from render_elements
  * iced: Don't throttle resizes
  * input: Fix events for subsurfaces of lock surface
  * fix: Remove extra scaling of borders
  * chore: smithay update
  * shell: On `output_remove`, focus moved workspace instead of empty one
  * protocol/workspace: Store ext/cosmic specific capabilities
  * protocol/workspace: Split ext/cosmic-v1 workspace data into two types
  * shell: If active workspace moved, add `WState::Active` to new active
  * shell: Fix getting `active_handle` for `other_set`
  * tiling: Exclude maximized windows from input/render
  * iced: refresh after output_enter
  * floating: Refresh space after mapping
  * main: throttle refresh
  * i18n (pt-BR) update translation
  * i18n(pt): update Portuguese translation
  * Create cosmic_comp.ftl (Swedish)
  * i18n(nl) update Dutch translation
  * shell: next_output - axis overlap filter logic without negation
  * actions: Remember previous workspace on extended action
  * actions: Shortcut handling changes for #1005
  * stack: Remember position during continuous move action
  * stack: Remember previous position during focus navigation
  * ci: Update unsupported cache v2 action to v4
  * fix(protocol/workspace): Handle cosmic-workspace-v2 destroy requests
  * Add `cosmic-workspace-v2`, image source, toplevel info changes
  * Update cosmic-protocols
  * Set `WorkspaceCapabilities::SetTilingState` capability
  * protocol/toplevel_management: Use `WorkspaceHandle` in argument
  * protocol/workspace: Fix initial sending of states and capabilities
  * feat: add shortcut for input source switch
  * i18n(pl): update translation
  * Update Hungarian translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1755345600">- apply fix-vendor.patch and fix-Cargo.toml.patch, as we need to update
  a dependency, so it can build against a higher version</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * floating: Keep elements positioned relatively on recalculate
  * shortcuts: touchpad toggle keybind
  * Remove `last_cursor_position` from `CosmicMapped`
  * screencopy: Render cursor for toplevel capture at right position
  * screencopy: Add cursor render element first
  * shell: Handle `WorkspaceMode::Global` in `move_workspace()`
  * shell: Make `migrate_workspace()` a no-op on global workspace mode
  * fix(config): move cosmic-randr-shell to main branch
  * config: Make `read_outputs` failable
  * kms: Don't join on `DrmSurface` drop
  * refactor(config): fix no features enabled
  * chore: Update smithay
  * render: Fix shader obj leak
  * kms/surface: Cleanup unused software-rendering code
  * kms: evdi cursor work around
  * kms/device: Fix render_formats
  * kms: Don't consider software devices for primary
  * kms: Close drm fds via session
  * kms: Don't attempt dmabuf import on software devices
  * kms/device: Don't advertise drm_node on software devices
  * chore: smithay update
  * i18n(sk): Update translations
  * i18n(ar): improve translations
  * fix: don't assume previous workspace still exists #1588
  * kms/surface: Fix transform used for blits
  * screencopy: Fix transform for damage rect advertised to client
  * Fix vim-ish `k` and `j` discrepancy in keymap
  * i18n(ar): Update Arabic translations
  * cleanup
  * filter unknown
  * feat(config): load cosmic-randr output Lists
  * refactor(output config): move to config crate
  * config: Allow overriding touchpad state
  * protocols/workspace: Set ext workspace `id` for pinned workspace
  * screencopy: Return signalled sync point after shm
  * screencopy: Use `send_success_when_ready` for other forms of capture
  * kms/surface: Don't send screencopy`success()` until sync point is reached
  * kms/surface: Define a `PendingImageCopyData`, instead of using tuple
  * Update `smithay`, and adjust to use sync points from blit calls
  * chore: Rust 2024 edition
  * chore: update dependencies
  * chore: use `std::sync::LazyLock`
  * kms/device: Don't reconfigure existing outputs on `connector_added`
  * focus: Don't consider XWaylandGrab exclusive
  * i18n(zh-CN): Update translation
  * floating/resize: Don't panic if something else cancelled the resize
  * Fix keybinding case for Period and Comma to match internal naming
  * Float cosmic-store dialogs, needed for gstreamer codec install
  * order: Newer override-redirect windows are higher in the stack
  * shell: Correctly handle maximized stacks on move requests
  * input: Handle sticky windows on super+right-click
  * toplevel_mgmt: Fix activating sticky windows
  * chore: smithay update
  * Fix compile warnings on nightly
  * Don't crash if `GreeterAccessibilityState::config()` fails
  * feat: sync state with greeter
  * state/lid-inhibit: Take current lid state into account
  * config: Ignore configs disabling every output
  * kms: Don't reload outputs for every single event
  * kms/device: Don't re-enumerate disabled outputs
  * output_configuration: Set wlr_output_head serial number
  * chore: Update smithay
  * kms/surface: Don't attempt to use overlay planes during animations
  * kms/surface: Only skip cursor updates if the application renders consistently
  * kms: Add min_vrr refresh rate safety margin
  * element: Allow overriding default scanout behaviour
  * render/wayland: filter scanout candidates by frametime estimation
  * kms: Fix direct scanout due to wrong node compare
  * wayland/compositor: Add per-surface frame time estimation
  * Log error return from `main()` with `tracing`
  * chore: Fix outdated lock-file
  * i18n(fa): Add Persian translations
  * floating: Properly scale positions on migration (fixes #1167)
  * kms/surface: Remove old feedback on node-removal
  * chore: Update smithay
  * refactor: swap to the activated element's workspace if different
  * refactor: fallback to last active seat for privileged activation token
  * fix: check layer map for root popup surface
  * kms: Correctly handle the source node not being initialized
  * improv(stack): use system theme colors
  * input: Handle lid-switch and disable/enable built-in display
  * dbus: Take lid-inhibitor-locks on systemd systems
  * utils: Abstract built-in output check
  * Use `&amp;dyn` to simplify pointer/keyboard/touch target dispatch
  * Update `smithay`
  * kms/device: Cleanup unused code
  * kms: Don't incorrectly re-use iterator in `update_surface_nodes`
  * kms: Change awkward new trait to `InnerDevice`
  * kms: Don't commit anything before updating the mode
  * kms: lock during screen conf changes
  * chore: smithay update
  * i18n(pt-BR): update translation
  * fix: only activate the active window of the stack on activation
  * i18n - update russian translations
  * fix: Apply window snapping properly on multiple-output configurations (#1529)
  * shell: Don't unconditionally focus on unfullscreen
  * input/actions: Clear keyboard focus moving to output with no window
  * input/actions: Change `focus_follows_cursor` to `cursor_follows_focus`
  * input/actions: Change active workspace / output when migrated
  * shell: Make `activate`/`end_workspace_swipe` return `Err` if no set
  * shell: Make `activate` return `Some` on `Global` workspace mode
  * i18n(be): Add Belarusian translation
  * Update Hungarian translations
  * tiling: fix missing `output_enter`/`set_bounds` on remap
  * fix(overlap): check if window is sticky
  * workspace: Animation and geometry fixes around maximized windows
  * shell: Fix layer on maximize restore
  * floating: animation fixes
  * shell: rebase fullscreen changes on for xwayland-grab
  * shell: Focus window after unfullscreening
  * shell: Correctly track `was_maximized` for fullscreened sticky windows
  * shell: Don't consider animation geometry when remapping fullscreen surfaces
  * workspace: Correctly handle unmapping maximized elements
  * floating: Return pending geometry on unmap
  * shell: Fix re-render on `toplevel_destroy`
  * workspace: Add missing `output_enter/leave` events for fullscreen surfaces
  * shell: Fix clicking on background fullscreen surfaces
  * shell: Properly restore maximized state from minimize/fullscreen
  * shell/workspace: Don't double-remove animating fullscreen surfaces
  * xwayland: Don't allow spurious map_requests to map windows twice
  * workspace: Consistently set minimized state
  * shell: Ignore fullscreen requests to minimized windows
  * input: Add fullscreen shortcut
  * shell: handle fullscreen windows on a dedicated layer
  * screencopy: Fix damage tracking bug with shm screencopy of output
  * Remove debug prints that probably shouldn't have been merged
  * protocols/workspace: Track group a workspace is on, and update
  * Inhibit keyboard shortcuts if XWayland grab is active
  * Improved handling of XWayland grabs
  * Update `smithay` with `dma_shadow_copy` fix
  * kms: Do not attempt to import dmabuf on device not supporting format
  * i18n(ar): Add Arabic translation
  * Send `wl_surface::leave` before destroying output global
  * Update `smithay`
  * Update `smithay`, `egui`, and `smithay-egui`
  * Update libcosmic
  * chore: add keybinding for power off button handling
  * Revert "feat: power button handling"
  * feat: power button handling
  * Send dmabuf feedback for dnd icon surface, and cursor surface
  * Consider cursor and drag surfaces in `visible_output_for_surface`
  * Unwrap user data in `cursor_image_status`
  * Add `cursor_image_status`/`set_cursor_image_status` to `SeatExt`
  * Set primary scanout output for dnd icon surface
  * Send `frame` callback for dnd icon surfaces
  * kms/surface: Split off part of `redraw` into `take_screencopy_frames`
  * kms/surface: Update how errors in `send_screencopy_result` are handled
  * kms/surface: Split off part of `redraw` into `postprocess_elements`
  * kms/surface: Split off part of `redraw` into a `send_screencopy_result`
  * chore: Update smithay
  * Update `smithay`
  * kms/surface: Call `cleanup_texture_cache` for each device at end of draw
  * kms: Fix inconsistent selection of primary GPU
  * xwayland: Delay selection notify until focused
  * wayland/decorations: Fix xdg-decoration state always shadowing kde-decorations
  * wayland/decorations: Fix early requests with kde-protocol
  * kms: Various gpu removal fixes
  * kms: Always send frame callbacks
  * debug: More profiling annotations
  * shell: Using parking_lot's `RwLock` for fairness guarantees
  * kms: Allow updating the primary node
  * chore: Update smithay
  * kms: Add allow/deny-listing of drm devices
  * Update to zbus 5.x
  * Don't change focus on click of layer with `KeyboardInteractivity::None`
  * protocols/screencopy: Make frame/session send stopped/fail on drop
  * i18n(zh-CN): update translation
  * i18n(es): Add spanish translation
  * Remove deprecated call to `time`'s `set_soundness` function
  * .github/workflows/build.yml: Pass `+stable` to cargo
  * Update `smithay`
  * Fix compiler warnings
  * Update dependencies
  * ssd: Set `is_ssd(true)` on `header_bar`, and don't set `.start`
  * Run `cargo update`
  * Update toolchain to Rust 1.85
  * kms/surface: Fix thread crash on error return of `redraw`
  * Fix display vim bindings (j and k were swapped)
  * shell: Remove null-bytes from X11 title/app_id
  * Update `smithay`
  * Update `smithay` with `ContextId` changes
  * Add `Tor Browser` as floating window exception
  * kms: Skip overlay tests on fullscreen
  * iced: Optimize updates
  * debug: Fix crashes and deadlocks
  * kms/timing: Faster cleanup
  * kms: Fix VRR check having already missed the deadline
  * kms/timings: Base `next_render_time` on time to submit
  * kms: Add tracy profiling</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">- Update patch &amp; Cargo.lock</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * Call `dbus::ready` even when systemd is enabled
  * chore: add Alt+F4 shortcut to close windows
  * i18n: translation updates from weblate
  * feat: corner radius for CosmicMapped
  * fix(corner-radius): error handling and cleanup
  * chore: cosmic-protocols patch
  * refactor(corner-radius): cleanup &amp; add pre commit hooks
  * fix(corner-radius): post protocol errors
  * fix(corner-radius): use cached state
  * fix(outline): pass the radii in the correct order for the shader
  * fix(corner-radius): properly handle no value, and use geometry
  * cleanup use statements
  * fix(corner-radius): guard against corner radius being too large
  * refactor(corner-radius): corner_radius method for CosmicSurface
  * fix(corner-radius): force redraw after corner radius change
  * cleanup: corner-radius use statements
  * cleanup: remove TODOs
  * fix: support per-corner radius
  * feat: corner-radius protocol support
  * focus: Check if X11 surface matches in `KeyboardFocus::replace()`
  * focus: Split off an `x11_surface()` method from `is_xwm()`
  * screencopy: Without `draw_cursor`, omit dnd icon from toplevel capture
  * Update translations
- switching out fix-Cargo.toml.patch and fix-vendor.patch for update-libdisplay-info.patch,
  fixing it correctly</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+8:
  * chore: format for Rust 2024
  * fix(kms): early exit when iterating over crts
- remove patch update-libdisplay-info.patch, fixed upstream</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+7:
  * fix: unset grab if focusing exclusive layer shell surface
  * focus-stack: Keep dragged surface in focus stack in `move_request()`
  * Use keyboard focus target rather than `focus_stack` in keybindings
  * Use `shift_remove()` instead of `retain()` in `unmap_element()`
  * focus-stack: Use `IndexSet::shift_remove()` for `remove`
  * Make `CosmicWindowInternal`/`CosmicStackInternal` not `Clone`
  * Add `ext-data-control-v1` protocol
  * Expose `wlr-data-control-unstable-v1` to non-sandboxed clients
  * Restrict `atspi` protocol to only clients without security context
  * Replace `privileged` field with a `not_sandboxed()` method
  * Don't check for `privileged` for creator of security context
  * Remove `COSMIC_ENABLE_WAYLAND_SECURITY` env var
  * session: Remove `NewPrivilegedClient` command
  * i18n: translation updates from weblate
  * Add example for customized window decorations
  * Add hooks for custom window decorations
  * expose cosmic_comp as a library
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+4:
  * fix(popup): avoid panic when None
  * shell: Change fullscreen restore info on move
  * shell: Tile windows moved to a tiled workspace
  * shell: Moved minimized windows should stay minimized
  * shell: Remove minimized state on unmap
  * layout/tiling: Fix crash swapping across workspaces
  * shell/stack: Don't reset `previous_keyboard` on noop `set_active` call
  * Fix bars when full screen, reposition popups
  * Define a `with_toplevel_state`, generic over `pending` bool</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * kms: Only pause device after all surfaces are successfully suspended
  * surface: Don't crash due to weird state after resume
  * Update `smithay` for DnD updates
  * i18n: translation updates from weblate
  * shell: Add `DelayGrab` for client initiated move requests
  * fix: Add second touchpad hotkey config for Pangolin keyboards
  * fix: properly remove elements from the focus_stack
  * input: Clear `modifier_queue` on a11y grab
  * input: Use `suppresssed_keys()` for a11y grabs
  * wayland: Remove `atspi` protocol
  * dbus: Implement `org.freedesktop.a11y.Manager` protocol
  * dbus: Add `NameOwners` helper
  * dbus: Use `ThreadPool` instead of zbus blocking API
  * Add a `ThreadPool` async executor to `State`
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * gestures: Cycle through workspaces
  * xwayland: Fix unscaled dpi setting
  * i18n: translation updates from weblate
  * Set X11Surface hidden when a surface is minimized
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+1:
  * [i18n] Swedish translation of desktop file
  * tiling: Add placeholder when tree is empty
  * grabs/moving: cleanup drag in tiling layer if window doesn't exist
  * layout/tiling: Always send output_enter after swap
  * chore(deps): Update libcosmic/cosmic-text
  * chore: smithay update
  * i18n: translation updates from weblate
  * xwayland: Handle `_NET_ACTIVE_WINDOW` client messages
  * chore: smithay update</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * fix(zoom-ui): Persist accessibility_zoom increment config value.
  * fix(input): pointer clamping
  * chore(deps): Update cosmic-settings-daemon
  * Update translations</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * Update translations
  * Various fixes to tiling, shadow rendering and rendering
  * Added animations for shadows position
  * focus: Restore focus to swap group
  * wayland/dmabuf: Send initial surface feedback
  * Add screen reader toggle shortcut</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: only move the grabbed window if a new zone is chosen
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix: windows are clipped in overview mode causing visual artifact</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * kms: Import on device supporting format, if not advertised device
  * i18n: translation updates from weblate
  * wayland: Support `wl_fixes` protocol using new `smithay` support
  * Add a `profile-with-tracy-gpu` feature
  * image-copy: Use "buffer age" of 1 for capture
  * image-copy: Use `damage_output()` for additional damage
  * image-copy: Use abstraction that's now provided by Smithay
  * Update `smithay` to latest commit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * fix(keyboard): Fix keyboard shortcuts for non-Latin layouts
  * i18n: translation updates from weblate
  * Add pull request template
  * i18n: translation updates from weblate
  * Moved default of WorkspaceMode from default implementation of
  * WorkspacesConfig into WorkspaceMode declaration. WorkspaceConfig's default
    can then be derived
  * Added "action on typing" to workspaces configuration.
  * Formatting
  * Made it so changing focus to different monitor takes cursor_follows_focus
    into consideration
  * i18n: translation updates from weblate
  * Update `smithay` with fix for image-copy leak
  * grabs/moving: Call `cleanup_drag()` unconditionally
  * layout/tiling: Make `cleanup_drag` push tree only if something changes
  * fix: Remove redundant configure in popup reposition_request
  * fix: Fullscreen request unreachable code crash   caused by a duplication in
    pending_windows</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * shell: Extract FloatingLayout::snap_to_corner to deduplicate snap restore logic
  * shell: Add comments explaining pre-set fullscreen before unmap
  * format: Fixed PR formatting
  * shell: Preserve maximized/snapped state on move between workspaces
  * shell: Preserve snapped state through fullscreen/minimize round-trips
  * shell: Pre-set fullscreen state before unmapping maximized/snapped windows
  * chore: update dependencies
  * chore: Update smithay
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: clean up pending_windows for surfaces that were never mapped
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * state: call image-copy cleanup on refresh
  * wayland/image-copy-capture: Break toplevel reference cycle
  * surface: Introduce WeakCosmicSurface
  * layout/floating: allow size altering if window was maximized (#2038)
  * shell: Return surface from take_fullscreen for symmetry with remove_fullscreen
  * shell: Simplify early return with take_if
  * shell: Preserve fullscreen state when moving window between workspaces
  * fix: break from loop instead of unwrapping
  * image-copy: Do not panic on `ImageCaptureSourceKind::Destroyed`
  * i18n: translation updates from weblate
  * ci: Make sure we lint and test all features
  * chore: Fix remaining clippy lints
  * i18n: translation updates from weblate
  * Partially revert "x11: stop remapping minimized windows on restore"
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * refactor: use `jiff` instead of `time`
  * chore: clippy
  * ci: add clippy
  * chore: remove unneeded dependencies
  * image-copy: Store offscreen buffer for shm capture in session
  * Update `smithay`
  * image-copy: Always use `GlesRenderbuffer` in `render_session`
  * Move some trait bounds to definition of `AsGlowRenderer`
  * image-copy/render: Pass `age` to `render_output` for shm buffer too
  * fix(headerbar): double click handling &amp; resize only on press
  * fix: Ellipsize tab_text and use text widget instead of custom impl
  * fix: update test
  * chore: refactor iced utils into shared module
  * chore: update deps
  * fix: iced widget event handling
  * fix: text position in stack
  * wip: cosmic-randr-shell empty serial number for now
  * chore: updates after iced rebase
  * Revert "image-copy/render: Pass `age` to `render_output` for shm buffer too"
  * Revert "Move some trait bounds to definition of `AsGlowRenderer`"
  * Revert "image-copy: Always use `GlesRenderbuffer` in `render_session`"
  * image-copy: Always use `GlesRenderbuffer` in `render_session`
  * Move some trait bounds to definition of `AsGlowRenderer`
  * x11: fix fractional scaling when fract is 0.75
  * image-copy/render: Pass `age` to `render_output` for shm buffer too
  * x11: stop remapping minimized windows on restore
  * feat(input): bind XF86LaunchA to workspace overview
  * feat: add --no-xwayland argument for running without Xwayland
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * Add setting to toggle workspace wrapping
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * cursor: Add idle-hide timeout
  * fix: ignore configure requests from fullscreen windows
  * fix: fullscreen x11 games opening as floating/tiled windows
  * change a11y zoom easing function from EaseInOutCubic to Linear to avoid lagging mouse wheel scroll
  * revert self.update_zoom to update with wheel
  * kms: Try to re-open the device on permission errors after resume
  * kms: Fix surface drop_and_join
  * xwm: Reflect sticky state
  * xwm: Support sticky requests for unmapped windows
  * shell/element: Drop minimize/mapping X11 workaround
  * shell/element: Throttle X11 resizes as well via sync-req
  * chore: update smithay
  * chore: Update `smithay` with `Dispatch2`
  * fix(magnifier): smooth mouse wheel zoom and respect natural scroll direction
  * fix: restore snapped windows as snapped after maximize/minimize
  * fix: restore the window to where it was before the drag
  * (fix) Reject resize_request on surfaces which are already being resized
  * Unconstrain the IME popup when it appeared, resized, requested to repositioned
  * refactor: change PopupSurface args to PopupKind of position_popup_within_rect() paths
  * refactor: unify popup positioning logic for tiled layout into position_popup_within_rect()
  * refactor: extract positioning popups within global rect logic
  * refactor: make get_popup_toplevel() PopupKind agnostic
  * kms: Recreate graphics contexts on resume
  * kms: Wipe dpms state on resume
  * i18n: translation updates from weblate
  * Fix `clippy` lints
  * chore: Update smithay
  * image-copy: Don't panic if `ImageCaptureSourceKind` udata is undefined
  * chore: Update smithay
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix: Prevent system hang on double Caps Lock press
  * fix: consider SSD/tab height when calculating last server size
  * session: Make sure to mark the socket as CLOEXEC early</changelog>
</package>
<package pkgid="8d246c7f02bce49ffead06da066d96fff97f838c248a6cd34e5561e79329aeba52c6b8e4b9502bd20a7e2f3b9ce65ced5ee40fef58e5889a294d3c2fb9806898" name="cosmic-comp" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * stack: Fix input at bottom of window
  * grabs/resize: Fix Xwayland geometry
  * zoom: bugfixes
  * wayland: Implement cosmic-a11y-v1
  * chore: Cleanup some warnings
  * zoom: Add separator to popup
  * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions
  * zoom: Seperate animating/current focal_point
  * zoom: Reload config after writing
  * config: Update zoom config defaults
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+1:
  * i18n (pt-BR) - Update translations
  * Initial support for workspace pinning and moving
  * protocols/workspace: Make `move_workspace_to_group` move existing handle
  * protocols/workspace: Store request queue in workspace manager udata
  * protocol/workspace: Store manager as part of workspace/group udata
  * protocol/workspace: Move `WorkspaceGroupData` to `ext.rs`
  * protocol/workspace: Remove type bounds that aren't required
  * protocol/workspace: Drop support for cosmic v1 protocol
  * xwayland: Set scaled cursor size via xsettings
  * render/cursor: Don't round cursor coordinates early
  * render/cursor: Correctly convert hotspot coordinates
  * i18n(cs): Add Czech translations
  * shell: Don't engage new MoveGrabs while in Overview
  * chore: use cosmic-text shape cache
  * xwayland: Honor primary output for fractional scale
  * output_configuration: Allow setting xwayland primary output
  * chore: update cosmic-protocols
  * xwayland: store and restore primary output
  * feat: Allow fractional xwayland client scale
  * chore: update smithay
  * Change default X11 eavesdropping to None
  * shell/element: Attach a resize border to tiled undecorated windows
  * chore: Update smithay
  * state: Use `WeakOutput` for frame trottling
  * xwayland: Allow eavesdropping on certain keyboard/pointer events
  * chore: Update smithay
  * xwayland: Always allow writing into clipboard
  * xwayland: Allow pasting into fullscreen surfaces
  * shell/workspace: Disambiguate output with edid match by connector name
  * shell/workspace: Store edid in output stack
  * shell/workspace: Clear output stack when moved user moves workspace
  * Add `EdidProduct`, as user data for kms `Output`s
  * Replace screencopy with `ext-image-copy-capture-v1`
  * config: Refactor WorkspaceLayout to use the Default macro
  * Argument support with clap_lex
  * i18n(sk): Add Slovak translations
  * a11y/zoom: Fix settings page
  * input: Don't trigger modifier shortcuts, when zooming
  * a11y/zoom: Add more leeway for OnEdge movement
  * a11y/zoom: zoom level per output
  * a11y/zoom: Drop last state
  * a11y/zoom: Allow disabling scroll-shortcuts
  * a11y/zoom: Allow hiding the overlay
  * xdg-activation/toplevel-management: Unmaximize when activating a tiled window
  * shell: Unmaximize when moving a single window to another tiling layer
  * shell: Unmaximize windows on the target workspace when moving groups
  * shell: Don't move group to tiled layer of floating-only workspace
  * kms: Support screencopy cursor modes with active filters
  * backend: Support screen filters in nested mode
  * chore: Update smithay
  * kms: Support screen filters
  * kms: Refactor out postprocessing helpers
  * wayland: Add support for cosmic-a11y version 2
  * chore: Update cosmic-protocols
  * config: Add screen-filter configuration and persistent state
  * screencopy: Remove unnecessary lifetime
  * Call `underlying_storage` of `TextureRenderElement` without mapping
  * kms.timings.presented: print debug msg when frame time is overflowing
  * kms: protect against potential overflow of Duration when calculating avg frametime
  * shell: Refactor out common code for removing workspace from set
  * Fixes for `migrate_workspace`
  * Refactor out duplicated `workspace_set_idx` loops
  * Send one-dimensional workspace coordinates, without output index
  * Take slice instead of array in `set_workspace_coordinates`
  * Improve handling of XDG activation tokens in shell
  * Update `smithay`
  * Fix `dependency_on_unit_never_type_fallback` warning on latest Rustc
  * chore: Update rust toolchain
  * iced: Don't call update from render_elements
  * iced: Don't throttle resizes
  * input: Fix events for subsurfaces of lock surface
  * fix: Remove extra scaling of borders
  * chore: smithay update
  * shell: On `output_remove`, focus moved workspace instead of empty one
  * protocol/workspace: Store ext/cosmic specific capabilities
  * protocol/workspace: Split ext/cosmic-v1 workspace data into two types
  * shell: If active workspace moved, add `WState::Active` to new active
  * shell: Fix getting `active_handle` for `other_set`
  * tiling: Exclude maximized windows from input/render
  * iced: refresh after output_enter
  * floating: Refresh space after mapping
  * main: throttle refresh
  * i18n (pt-BR) update translation
  * i18n(pt): update Portuguese translation
  * Create cosmic_comp.ftl (Swedish)
  * i18n(nl) update Dutch translation
  * shell: next_output - axis overlap filter logic without negation
  * actions: Remember previous workspace on extended action
  * actions: Shortcut handling changes for #1005
  * stack: Remember position during continuous move action
  * stack: Remember previous position during focus navigation
  * ci: Update unsupported cache v2 action to v4
  * fix(protocol/workspace): Handle cosmic-workspace-v2 destroy requests
  * Add `cosmic-workspace-v2`, image source, toplevel info changes
  * Update cosmic-protocols
  * Set `WorkspaceCapabilities::SetTilingState` capability
  * protocol/toplevel_management: Use `WorkspaceHandle` in argument
  * protocol/workspace: Fix initial sending of states and capabilities
  * feat: add shortcut for input source switch
  * i18n(pl): update translation
  * Update Hungarian translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1755345600">- apply fix-vendor.patch and fix-Cargo.toml.patch, as we need to update
  a dependency, so it can build against a higher version</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * floating: Keep elements positioned relatively on recalculate
  * shortcuts: touchpad toggle keybind
  * Remove `last_cursor_position` from `CosmicMapped`
  * screencopy: Render cursor for toplevel capture at right position
  * screencopy: Add cursor render element first
  * shell: Handle `WorkspaceMode::Global` in `move_workspace()`
  * shell: Make `migrate_workspace()` a no-op on global workspace mode
  * fix(config): move cosmic-randr-shell to main branch
  * config: Make `read_outputs` failable
  * kms: Don't join on `DrmSurface` drop
  * refactor(config): fix no features enabled
  * chore: Update smithay
  * render: Fix shader obj leak
  * kms/surface: Cleanup unused software-rendering code
  * kms: evdi cursor work around
  * kms/device: Fix render_formats
  * kms: Don't consider software devices for primary
  * kms: Close drm fds via session
  * kms: Don't attempt dmabuf import on software devices
  * kms/device: Don't advertise drm_node on software devices
  * chore: smithay update
  * i18n(sk): Update translations
  * i18n(ar): improve translations
  * fix: don't assume previous workspace still exists #1588
  * kms/surface: Fix transform used for blits
  * screencopy: Fix transform for damage rect advertised to client
  * Fix vim-ish `k` and `j` discrepancy in keymap
  * i18n(ar): Update Arabic translations
  * cleanup
  * filter unknown
  * feat(config): load cosmic-randr output Lists
  * refactor(output config): move to config crate
  * config: Allow overriding touchpad state
  * protocols/workspace: Set ext workspace `id` for pinned workspace
  * screencopy: Return signalled sync point after shm
  * screencopy: Use `send_success_when_ready` for other forms of capture
  * kms/surface: Don't send screencopy`success()` until sync point is reached
  * kms/surface: Define a `PendingImageCopyData`, instead of using tuple
  * Update `smithay`, and adjust to use sync points from blit calls
  * chore: Rust 2024 edition
  * chore: update dependencies
  * chore: use `std::sync::LazyLock`
  * kms/device: Don't reconfigure existing outputs on `connector_added`
  * focus: Don't consider XWaylandGrab exclusive
  * i18n(zh-CN): Update translation
  * floating/resize: Don't panic if something else cancelled the resize
  * Fix keybinding case for Period and Comma to match internal naming
  * Float cosmic-store dialogs, needed for gstreamer codec install
  * order: Newer override-redirect windows are higher in the stack
  * shell: Correctly handle maximized stacks on move requests
  * input: Handle sticky windows on super+right-click
  * toplevel_mgmt: Fix activating sticky windows
  * chore: smithay update
  * Fix compile warnings on nightly
  * Don't crash if `GreeterAccessibilityState::config()` fails
  * feat: sync state with greeter
  * state/lid-inhibit: Take current lid state into account
  * config: Ignore configs disabling every output
  * kms: Don't reload outputs for every single event
  * kms/device: Don't re-enumerate disabled outputs
  * output_configuration: Set wlr_output_head serial number
  * chore: Update smithay
  * kms/surface: Don't attempt to use overlay planes during animations
  * kms/surface: Only skip cursor updates if the application renders consistently
  * kms: Add min_vrr refresh rate safety margin
  * element: Allow overriding default scanout behaviour
  * render/wayland: filter scanout candidates by frametime estimation
  * kms: Fix direct scanout due to wrong node compare
  * wayland/compositor: Add per-surface frame time estimation
  * Log error return from `main()` with `tracing`
  * chore: Fix outdated lock-file
  * i18n(fa): Add Persian translations
  * floating: Properly scale positions on migration (fixes #1167)
  * kms/surface: Remove old feedback on node-removal
  * chore: Update smithay
  * refactor: swap to the activated element's workspace if different
  * refactor: fallback to last active seat for privileged activation token
  * fix: check layer map for root popup surface
  * kms: Correctly handle the source node not being initialized
  * improv(stack): use system theme colors
  * input: Handle lid-switch and disable/enable built-in display
  * dbus: Take lid-inhibitor-locks on systemd systems
  * utils: Abstract built-in output check
  * Use `&amp;dyn` to simplify pointer/keyboard/touch target dispatch
  * Update `smithay`
  * kms/device: Cleanup unused code
  * kms: Don't incorrectly re-use iterator in `update_surface_nodes`
  * kms: Change awkward new trait to `InnerDevice`
  * kms: Don't commit anything before updating the mode
  * kms: lock during screen conf changes
  * chore: smithay update
  * i18n(pt-BR): update translation
  * fix: only activate the active window of the stack on activation
  * i18n - update russian translations
  * fix: Apply window snapping properly on multiple-output configurations (#1529)
  * shell: Don't unconditionally focus on unfullscreen
  * input/actions: Clear keyboard focus moving to output with no window
  * input/actions: Change `focus_follows_cursor` to `cursor_follows_focus`
  * input/actions: Change active workspace / output when migrated
  * shell: Make `activate`/`end_workspace_swipe` return `Err` if no set
  * shell: Make `activate` return `Some` on `Global` workspace mode
  * i18n(be): Add Belarusian translation
  * Update Hungarian translations
  * tiling: fix missing `output_enter`/`set_bounds` on remap
  * fix(overlap): check if window is sticky
  * workspace: Animation and geometry fixes around maximized windows
  * shell: Fix layer on maximize restore
  * floating: animation fixes
  * shell: rebase fullscreen changes on for xwayland-grab
  * shell: Focus window after unfullscreening
  * shell: Correctly track `was_maximized` for fullscreened sticky windows
  * shell: Don't consider animation geometry when remapping fullscreen surfaces
  * workspace: Correctly handle unmapping maximized elements
  * floating: Return pending geometry on unmap
  * shell: Fix re-render on `toplevel_destroy`
  * workspace: Add missing `output_enter/leave` events for fullscreen surfaces
  * shell: Fix clicking on background fullscreen surfaces
  * shell: Properly restore maximized state from minimize/fullscreen
  * shell/workspace: Don't double-remove animating fullscreen surfaces
  * xwayland: Don't allow spurious map_requests to map windows twice
  * workspace: Consistently set minimized state
  * shell: Ignore fullscreen requests to minimized windows
  * input: Add fullscreen shortcut
  * shell: handle fullscreen windows on a dedicated layer
  * screencopy: Fix damage tracking bug with shm screencopy of output
  * Remove debug prints that probably shouldn't have been merged
  * protocols/workspace: Track group a workspace is on, and update
  * Inhibit keyboard shortcuts if XWayland grab is active
  * Improved handling of XWayland grabs
  * Update `smithay` with `dma_shadow_copy` fix
  * kms: Do not attempt to import dmabuf on device not supporting format
  * i18n(ar): Add Arabic translation
  * Send `wl_surface::leave` before destroying output global
  * Update `smithay`
  * Update `smithay`, `egui`, and `smithay-egui`
  * Update libcosmic
  * chore: add keybinding for power off button handling
  * Revert "feat: power button handling"
  * feat: power button handling
  * Send dmabuf feedback for dnd icon surface, and cursor surface
  * Consider cursor and drag surfaces in `visible_output_for_surface`
  * Unwrap user data in `cursor_image_status`
  * Add `cursor_image_status`/`set_cursor_image_status` to `SeatExt`
  * Set primary scanout output for dnd icon surface
  * Send `frame` callback for dnd icon surfaces
  * kms/surface: Split off part of `redraw` into `take_screencopy_frames`
  * kms/surface: Update how errors in `send_screencopy_result` are handled
  * kms/surface: Split off part of `redraw` into `postprocess_elements`
  * kms/surface: Split off part of `redraw` into a `send_screencopy_result`
  * chore: Update smithay
  * Update `smithay`
  * kms/surface: Call `cleanup_texture_cache` for each device at end of draw
  * kms: Fix inconsistent selection of primary GPU
  * xwayland: Delay selection notify until focused
  * wayland/decorations: Fix xdg-decoration state always shadowing kde-decorations
  * wayland/decorations: Fix early requests with kde-protocol
  * kms: Various gpu removal fixes
  * kms: Always send frame callbacks
  * debug: More profiling annotations
  * shell: Using parking_lot's `RwLock` for fairness guarantees
  * kms: Allow updating the primary node
  * chore: Update smithay
  * kms: Add allow/deny-listing of drm devices
  * Update to zbus 5.x
  * Don't change focus on click of layer with `KeyboardInteractivity::None`
  * protocols/screencopy: Make frame/session send stopped/fail on drop
  * i18n(zh-CN): update translation
  * i18n(es): Add spanish translation
  * Remove deprecated call to `time`'s `set_soundness` function
  * .github/workflows/build.yml: Pass `+stable` to cargo
  * Update `smithay`
  * Fix compiler warnings
  * Update dependencies
  * ssd: Set `is_ssd(true)` on `header_bar`, and don't set `.start`
  * Run `cargo update`
  * Update toolchain to Rust 1.85
  * kms/surface: Fix thread crash on error return of `redraw`
  * Fix display vim bindings (j and k were swapped)
  * shell: Remove null-bytes from X11 title/app_id
  * Update `smithay`
  * Update `smithay` with `ContextId` changes
  * Add `Tor Browser` as floating window exception
  * kms: Skip overlay tests on fullscreen
  * iced: Optimize updates
  * debug: Fix crashes and deadlocks
  * kms/timing: Faster cleanup
  * kms: Fix VRR check having already missed the deadline
  * kms/timings: Base `next_render_time` on time to submit
  * kms: Add tracy profiling</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">- Update patch &amp; Cargo.lock</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * Call `dbus::ready` even when systemd is enabled
  * chore: add Alt+F4 shortcut to close windows
  * i18n: translation updates from weblate
  * feat: corner radius for CosmicMapped
  * fix(corner-radius): error handling and cleanup
  * chore: cosmic-protocols patch
  * refactor(corner-radius): cleanup &amp; add pre commit hooks
  * fix(corner-radius): post protocol errors
  * fix(corner-radius): use cached state
  * fix(outline): pass the radii in the correct order for the shader
  * fix(corner-radius): properly handle no value, and use geometry
  * cleanup use statements
  * fix(corner-radius): guard against corner radius being too large
  * refactor(corner-radius): corner_radius method for CosmicSurface
  * fix(corner-radius): force redraw after corner radius change
  * cleanup: corner-radius use statements
  * cleanup: remove TODOs
  * fix: support per-corner radius
  * feat: corner-radius protocol support
  * focus: Check if X11 surface matches in `KeyboardFocus::replace()`
  * focus: Split off an `x11_surface()` method from `is_xwm()`
  * screencopy: Without `draw_cursor`, omit dnd icon from toplevel capture
  * Update translations
- switching out fix-Cargo.toml.patch and fix-vendor.patch for update-libdisplay-info.patch,
  fixing it correctly</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+8:
  * chore: format for Rust 2024
  * fix(kms): early exit when iterating over crts
- remove patch update-libdisplay-info.patch, fixed upstream</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+7:
  * fix: unset grab if focusing exclusive layer shell surface
  * focus-stack: Keep dragged surface in focus stack in `move_request()`
  * Use keyboard focus target rather than `focus_stack` in keybindings
  * Use `shift_remove()` instead of `retain()` in `unmap_element()`
  * focus-stack: Use `IndexSet::shift_remove()` for `remove`
  * Make `CosmicWindowInternal`/`CosmicStackInternal` not `Clone`
  * Add `ext-data-control-v1` protocol
  * Expose `wlr-data-control-unstable-v1` to non-sandboxed clients
  * Restrict `atspi` protocol to only clients without security context
  * Replace `privileged` field with a `not_sandboxed()` method
  * Don't check for `privileged` for creator of security context
  * Remove `COSMIC_ENABLE_WAYLAND_SECURITY` env var
  * session: Remove `NewPrivilegedClient` command
  * i18n: translation updates from weblate
  * Add example for customized window decorations
  * Add hooks for custom window decorations
  * expose cosmic_comp as a library
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+4:
  * fix(popup): avoid panic when None
  * shell: Change fullscreen restore info on move
  * shell: Tile windows moved to a tiled workspace
  * shell: Moved minimized windows should stay minimized
  * shell: Remove minimized state on unmap
  * layout/tiling: Fix crash swapping across workspaces
  * shell/stack: Don't reset `previous_keyboard` on noop `set_active` call
  * Fix bars when full screen, reposition popups
  * Define a `with_toplevel_state`, generic over `pending` bool</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+3:
  * kms: Only pause device after all surfaces are successfully suspended
  * surface: Don't crash due to weird state after resume
  * Update `smithay` for DnD updates
  * i18n: translation updates from weblate
  * shell: Add `DelayGrab` for client initiated move requests
  * fix: Add second touchpad hotkey config for Pangolin keyboards
  * fix: properly remove elements from the focus_stack
  * input: Clear `modifier_queue` on a11y grab
  * input: Use `suppresssed_keys()` for a11y grabs
  * wayland: Remove `atspi` protocol
  * dbus: Implement `org.freedesktop.a11y.Manager` protocol
  * dbus: Add `NameOwners` helper
  * dbus: Use `ThreadPool` instead of zbus blocking API
  * Add a `ThreadPool` async executor to `State`
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * gestures: Cycle through workspaces
  * xwayland: Fix unscaled dpi setting
  * i18n: translation updates from weblate
  * Set X11Surface hidden when a surface is minimized
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+1:
  * [i18n] Swedish translation of desktop file
  * tiling: Add placeholder when tree is empty
  * grabs/moving: cleanup drag in tiling layer if window doesn't exist
  * layout/tiling: Always send output_enter after swap
  * chore(deps): Update libcosmic/cosmic-text
  * chore: smithay update
  * i18n: translation updates from weblate
  * xwayland: Handle `_NET_ACTIVE_WINDOW` client messages
  * chore: smithay update</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * fix(zoom-ui): Persist accessibility_zoom increment config value.
  * fix(input): pointer clamping
  * chore(deps): Update cosmic-settings-daemon
  * Update translations</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * Update translations
  * Various fixes to tiling, shadow rendering and rendering
  * Added animations for shadows position
  * focus: Restore focus to swap group
  * wayland/dmabuf: Send initial surface feedback
  * Add screen reader toggle shortcut</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: only move the grabbed window if a new zone is chosen
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix: windows are clipped in overview mode causing visual artifact</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * kms: Import on device supporting format, if not advertised device
  * i18n: translation updates from weblate
  * wayland: Support `wl_fixes` protocol using new `smithay` support
  * Add a `profile-with-tracy-gpu` feature
  * image-copy: Use "buffer age" of 1 for capture
  * image-copy: Use `damage_output()` for additional damage
  * image-copy: Use abstraction that's now provided by Smithay
  * Update `smithay` to latest commit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * fix(keyboard): Fix keyboard shortcuts for non-Latin layouts
  * i18n: translation updates from weblate
  * Add pull request template
  * i18n: translation updates from weblate
  * Moved default of WorkspaceMode from default implementation of
  * WorkspacesConfig into WorkspaceMode declaration. WorkspaceConfig's default
    can then be derived
  * Added "action on typing" to workspaces configuration.
  * Formatting
  * Made it so changing focus to different monitor takes cursor_follows_focus
    into consideration
  * i18n: translation updates from weblate
  * Update `smithay` with fix for image-copy leak
  * grabs/moving: Call `cleanup_drag()` unconditionally
  * layout/tiling: Make `cleanup_drag` push tree only if something changes
  * fix: Remove redundant configure in popup reposition_request
  * fix: Fullscreen request unreachable code crash   caused by a duplication in
    pending_windows</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * shell: Extract FloatingLayout::snap_to_corner to deduplicate snap restore logic
  * shell: Add comments explaining pre-set fullscreen before unmap
  * format: Fixed PR formatting
  * shell: Preserve maximized/snapped state on move between workspaces
  * shell: Preserve snapped state through fullscreen/minimize round-trips
  * shell: Pre-set fullscreen state before unmapping maximized/snapped windows
  * chore: update dependencies
  * chore: Update smithay
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: clean up pending_windows for surfaces that were never mapped
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * state: call image-copy cleanup on refresh
  * wayland/image-copy-capture: Break toplevel reference cycle
  * surface: Introduce WeakCosmicSurface
  * layout/floating: allow size altering if window was maximized (#2038)
  * shell: Return surface from take_fullscreen for symmetry with remove_fullscreen
  * shell: Simplify early return with take_if
  * shell: Preserve fullscreen state when moving window between workspaces
  * fix: break from loop instead of unwrapping
  * image-copy: Do not panic on `ImageCaptureSourceKind::Destroyed`
  * i18n: translation updates from weblate
  * ci: Make sure we lint and test all features
  * chore: Fix remaining clippy lints
  * i18n: translation updates from weblate
  * Partially revert "x11: stop remapping minimized windows on restore"
  * i18n: translation updates from weblate
  * chore: update libcosmic
  * refactor: use `jiff` instead of `time`
  * chore: clippy
  * ci: add clippy
  * chore: remove unneeded dependencies
  * image-copy: Store offscreen buffer for shm capture in session
  * Update `smithay`
  * image-copy: Always use `GlesRenderbuffer` in `render_session`
  * Move some trait bounds to definition of `AsGlowRenderer`
  * image-copy/render: Pass `age` to `render_output` for shm buffer too
  * fix(headerbar): double click handling &amp; resize only on press
  * fix: Ellipsize tab_text and use text widget instead of custom impl
  * fix: update test
  * chore: refactor iced utils into shared module
  * chore: update deps
  * fix: iced widget event handling
  * fix: text position in stack
  * wip: cosmic-randr-shell empty serial number for now
  * chore: updates after iced rebase
  * Revert "image-copy/render: Pass `age` to `render_output` for shm buffer too"
  * Revert "Move some trait bounds to definition of `AsGlowRenderer`"
  * Revert "image-copy: Always use `GlesRenderbuffer` in `render_session`"
  * image-copy: Always use `GlesRenderbuffer` in `render_session`
  * Move some trait bounds to definition of `AsGlowRenderer`
  * x11: fix fractional scaling when fract is 0.75
  * image-copy/render: Pass `age` to `render_output` for shm buffer too
  * x11: stop remapping minimized windows on restore
  * feat(input): bind XF86LaunchA to workspace overview
  * feat: add --no-xwayland argument for running without Xwayland
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * Add setting to toggle workspace wrapping
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * cursor: Add idle-hide timeout
  * fix: ignore configure requests from fullscreen windows
  * fix: fullscreen x11 games opening as floating/tiled windows
  * change a11y zoom easing function from EaseInOutCubic to Linear to avoid lagging mouse wheel scroll
  * revert self.update_zoom to update with wheel
  * kms: Try to re-open the device on permission errors after resume
  * kms: Fix surface drop_and_join
  * xwm: Reflect sticky state
  * xwm: Support sticky requests for unmapped windows
  * shell/element: Drop minimize/mapping X11 workaround
  * shell/element: Throttle X11 resizes as well via sync-req
  * chore: update smithay
  * chore: Update `smithay` with `Dispatch2`
  * fix(magnifier): smooth mouse wheel zoom and respect natural scroll direction
  * fix: restore snapped windows as snapped after maximize/minimize
  * fix: restore the window to where it was before the drag
  * (fix) Reject resize_request on surfaces which are already being resized
  * Unconstrain the IME popup when it appeared, resized, requested to repositioned
  * refactor: change PopupSurface args to PopupKind of position_popup_within_rect() paths
  * refactor: unify popup positioning logic for tiled layout into position_popup_within_rect()
  * refactor: extract positioning popups within global rect logic
  * refactor: make get_popup_toplevel() PopupKind agnostic
  * kms: Recreate graphics contexts on resume
  * kms: Wipe dpms state on resume
  * i18n: translation updates from weblate
  * Fix `clippy` lints
  * chore: Update smithay
  * image-copy: Don't panic if `ImageCaptureSourceKind` udata is undefined
  * chore: Update smithay
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * fix: Prevent system hang on double Caps Lock press
  * fix: consider SSD/tab height when calculating last server size
  * session: Make sure to mark the socket as CLOEXEC early</changelog>
</package>
<package pkgid="bb34841516df831c7322b3e8d92f00855ffd398c047af9023e8bacc849feb01b67fcfbebcfeeef0af4d173a2a0e009fad096a3f998c17b4dd3c0f95163a26657" name="cosmic-edit" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Update cosmic_edit.ftl (#294)
  * improve Dutch translation (#293)
  * Improve Dutch translation
  * Update cosmic_edit.ftl
  * Update cosmic_edit.ftl
  * Update cosmic_edit.ftl
  * Fix clicking outside textbox to unfocus
  * Improve text search
  * Added Irish translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5+4:
  * Fix closing projects when open project button is shown, fixes #41
  * Don't capture ctrl+tab in text box, fixes #123
  * Implement revert all changes, fixes #128
  * Remove unimplemented spell-check menu item, fixes #300
  * Update dependencies
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Update default font
  * i18n(pl): update Polish translation
  * i18n(nl) update Dutch translation
  * chore: upgrade dependencies
  * perf: reduce disk io when updating config values.
  * Update Hungarian translations
  * chore: remove forgotten eprintln.
  * (feat): Text zoom for cosmic-edit.
  * Polish translation for MetaInfo
  * Implement drag scroll
  * Update cosmic_edit.ftl
  * Update Hungarian translations
  * Enable saving read-only/root files via pkexec
  * i18n(nl): update and improve Dutch translation
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Add patched polling for redox, update dependencies
  * feat: responsive menu
  * i18n(hu): update translation
  * i18n - Update protuguese translations (#331)
  * Update Swedish translation (#332)
  * (i18n) [IT] - Minor fixes (#329)
  * Merge pull request #330 from matei9k/master
  * empty commit to force rebuild
  * Update cosmic-files
  * Update dependencies
  * i18n (pt-BR) Update translations
  * Patch: Use updated onig crate
  * i18n(zh-CN): update zh-CN translation
  * fix(libcosmic): theme subscription
  * i18n(de): add German translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+29:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Italian)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Update cosmic_edit.ftl
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Slovak)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Update cosmic_edit.ftl ITA (#403)
  * Merge pull request #402 from weblate/weblate-pop-os-cosmic-edit
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Italian)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Hungarian)
  * Translated using Weblate (Bulgarian)
  * Update Arabic translation
  * Update Arabic translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Polish)
  * Update com.system76.CosmicEdit.metainfo.xml
  * Update com.system76.CosmicEdit.desktop
  * Remove duplicate translation entries
  * Use modiifed_key instead of key, fixes #286
  * chore: update to icu 2.0
  * Update cosmic_edit.ftl PL translate About
  * i18n(es): updated translations
  * Update Arabic translation
  * i18n(ar): Update Arabic translations
  * chore: make dbus-config optional
  * chore: update dependencies
  * chore: update dependencies
  * chore: Rust 2024 edition
  * i18n (ar): Updated Arabic tranlation
  * Update redox_syscall and winit
  * Adjust scroll speeds
  * Update to latest cosmic-text
  * i18n(sk): Update translations
  * Update com.system76.CosmicEdit.metainfo.xml
  * Add Arabic translation .desktop
  * fix(322): fix undo/redo after reverting all changes
  * fix(libcosmic): enable dbus-config only on Linux targets
  * fix: enable dbus-config on libcosmic to fix theme not updating
  * improv: use new and improved FileNav style
  * Update dependencies
  * i18n: add Persian translation
  * chore: update libcosmic
  * i18n: added bulgarian translation
  * Update dependencies
  * Update cosmic-files
  * Update cosmic-files
  * i18n - update and fix russian translations
  * chore: update libcosmic
  * Update cosmic-files
  * i18n(be): update Belarusian translation
  * i18n(ar): Transliterate "COSMIC" to Arabic.
  * Fix compilation with new cosmic-files dialog API
  * Update dependencies
  * Adjust shortcut text style
  * fix(cosmic-text): unpin due to upstream revert
  * fix(cosmic-text): pin cosmic-text to b017d7c (via cosmic-term issue #508)
  * chore: update libcosmic
  * feat: menubar popups
  * i18n(pt-BR): update translation
  * i18n(pt-BR): update translation
  * feat(text_box): add CTRL+&lt;backspace&gt; and CTRL+&lt;delete&gt; keybinds (delete left/right word) (#353)
  * bugfix(text_box): ignoring tab key presses when alt is held (#348)
  * i18n(es): Fix reference to the app name (#352)
  * i18n(zh-CN): update translation (#349)
  * bugfix(replace): fix issue with regexes targeting empty lines replacing with nothing (#347)
  * Enable gvfs feature of cosmic-files, fixes #346</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Add `BuildRequires: pkgconfig(glib-2.0)` for glib-sys</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+4:
  * Filter out changes from saves in EditorTab::reload
  * i18n: translation updates from weblate
  * Allow opening of non-existant files
  * Preserve newlines and get closest cursor on reload
  * Fix character counting in document statistics to use graphemes
  * Refactor: Extract monospace_attrs() helper to eliminate code duplication
  * update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * Update dependencies
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * Clip text box
  * Draw most items with GPU, except for line numbers
  * Add working desktop file validation as CI action
  * fix: focus find on window focus if text box did not have focus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * Fix horizontal scrolling with wheel or touchpad and improve scrollbar behavior
  * Reload folder tree and git status using recursive watcher
  * Change text_box redraw log level to trace
  * Show open project placeholder only if no projects open
  * Use ignore crate to build tree view
  * i18n: translation updates from weblate
  * Make context drawer inline
  * Remove extra line in project search
  * sentence case and dialog copy changes
  * i18n(sv): update appstream metainfo</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * docs: Add QA testing checklist
  * i18n: translation updates from weblate
  * chore: update cosmic-files
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * chore: update winit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * Update com.system76.CosmicEdit.desktop
  * i18n: translation updates from weblate
  * Fix ligatures with cosmic-text update
  * i18n: translation updates from weblate
  * Set buffer size to zero on creation to improve file load times and memory usage
  * Update dependencies
  * Fix compilation with new cosmic_text
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Delete i18n/kk/cosmic_edit.ftl
  * i18n: translation updates from weblate
  * implement shift press plus mouse click text selection
  * Update com.system76.CosmicEdit.metainfo.xml</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * i18n: translation updates from weblate
  * feat: tab dnd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Update cosmic-text</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: update libcosmic and cosmic-text
  * chore: cargo fmt
  * fix: avoid infinite focus loop
  * fix: focus the main textbox when clicked
  * fix: don't capture all mouse events
  * fix: update libcosmic
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * #523 Fix recent-menu label clipping by enforcing single-line path labels (#524)
  * Merge pull request #520 from deemoun/hide-scrollbar</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * fix: allow editor focus when project search drawer is open
  * chore: update cosmic-text
  * Close application upon closing last tab
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: update cosmic-files
  * fix: libcosmic updates
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.13 version update
  * Epoch 1.0.12 version update
  * i18n: translation updates from weblate
  * feat(ime): minimal IME support for the text_box widget (#539)
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="ef26c8d427a5f1542fe2be00570da3853fb88d18cdaa05d5c6d50f3addf2d5ab3e53293a476d2da6375c00bafe88827aacf3fc09ee81daf232c462785245cf0d" name="cosmic-edit" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Update cosmic_edit.ftl (#294)
  * improve Dutch translation (#293)
  * Improve Dutch translation
  * Update cosmic_edit.ftl
  * Update cosmic_edit.ftl
  * Update cosmic_edit.ftl
  * Fix clicking outside textbox to unfocus
  * Improve text search
  * Added Irish translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5+4:
  * Fix closing projects when open project button is shown, fixes #41
  * Don't capture ctrl+tab in text box, fixes #123
  * Implement revert all changes, fixes #128
  * Remove unimplemented spell-check menu item, fixes #300
  * Update dependencies
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Update default font
  * i18n(pl): update Polish translation
  * i18n(nl) update Dutch translation
  * chore: upgrade dependencies
  * perf: reduce disk io when updating config values.
  * Update Hungarian translations
  * chore: remove forgotten eprintln.
  * (feat): Text zoom for cosmic-edit.
  * Polish translation for MetaInfo
  * Implement drag scroll
  * Update cosmic_edit.ftl
  * Update Hungarian translations
  * Enable saving read-only/root files via pkexec
  * i18n(nl): update and improve Dutch translation
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Add patched polling for redox, update dependencies
  * feat: responsive menu
  * i18n(hu): update translation
  * i18n - Update protuguese translations (#331)
  * Update Swedish translation (#332)
  * (i18n) [IT] - Minor fixes (#329)
  * Merge pull request #330 from matei9k/master
  * empty commit to force rebuild
  * Update cosmic-files
  * Update dependencies
  * i18n (pt-BR) Update translations
  * Patch: Use updated onig crate
  * i18n(zh-CN): update zh-CN translation
  * fix(libcosmic): theme subscription
  * i18n(de): add German translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+29:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Italian)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Update cosmic_edit.ftl
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Slovak)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Update cosmic_edit.ftl ITA (#403)
  * Merge pull request #402 from weblate/weblate-pop-os-cosmic-edit
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Italian)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Hungarian)
  * Translated using Weblate (Bulgarian)
  * Update Arabic translation
  * Update Arabic translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Polish)
  * Update com.system76.CosmicEdit.metainfo.xml
  * Update com.system76.CosmicEdit.desktop
  * Remove duplicate translation entries
  * Use modiifed_key instead of key, fixes #286
  * chore: update to icu 2.0
  * Update cosmic_edit.ftl PL translate About
  * i18n(es): updated translations
  * Update Arabic translation
  * i18n(ar): Update Arabic translations
  * chore: make dbus-config optional
  * chore: update dependencies
  * chore: update dependencies
  * chore: Rust 2024 edition
  * i18n (ar): Updated Arabic tranlation
  * Update redox_syscall and winit
  * Adjust scroll speeds
  * Update to latest cosmic-text
  * i18n(sk): Update translations
  * Update com.system76.CosmicEdit.metainfo.xml
  * Add Arabic translation .desktop
  * fix(322): fix undo/redo after reverting all changes
  * fix(libcosmic): enable dbus-config only on Linux targets
  * fix: enable dbus-config on libcosmic to fix theme not updating
  * improv: use new and improved FileNav style
  * Update dependencies
  * i18n: add Persian translation
  * chore: update libcosmic
  * i18n: added bulgarian translation
  * Update dependencies
  * Update cosmic-files
  * Update cosmic-files
  * i18n - update and fix russian translations
  * chore: update libcosmic
  * Update cosmic-files
  * i18n(be): update Belarusian translation
  * i18n(ar): Transliterate "COSMIC" to Arabic.
  * Fix compilation with new cosmic-files dialog API
  * Update dependencies
  * Adjust shortcut text style
  * fix(cosmic-text): unpin due to upstream revert
  * fix(cosmic-text): pin cosmic-text to b017d7c (via cosmic-term issue #508)
  * chore: update libcosmic
  * feat: menubar popups
  * i18n(pt-BR): update translation
  * i18n(pt-BR): update translation
  * feat(text_box): add CTRL+&lt;backspace&gt; and CTRL+&lt;delete&gt; keybinds (delete left/right word) (#353)
  * bugfix(text_box): ignoring tab key presses when alt is held (#348)
  * i18n(es): Fix reference to the app name (#352)
  * i18n(zh-CN): update translation (#349)
  * bugfix(replace): fix issue with regexes targeting empty lines replacing with nothing (#347)
  * Enable gvfs feature of cosmic-files, fixes #346</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Add `BuildRequires: pkgconfig(glib-2.0)` for glib-sys</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+4:
  * Filter out changes from saves in EditorTab::reload
  * i18n: translation updates from weblate
  * Allow opening of non-existant files
  * Preserve newlines and get closest cursor on reload
  * Fix character counting in document statistics to use graphemes
  * Refactor: Extract monospace_attrs() helper to eliminate code duplication
  * update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+3:
  * Update dependencies
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * Clip text box
  * Draw most items with GPU, except for line numbers
  * Add working desktop file validation as CI action
  * fix: focus find on window focus if text box did not have focus
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * Fix horizontal scrolling with wheel or touchpad and improve scrollbar behavior
  * Reload folder tree and git status using recursive watcher
  * Change text_box redraw log level to trace
  * Show open project placeholder only if no projects open
  * Use ignore crate to build tree view
  * i18n: translation updates from weblate
  * Make context drawer inline
  * Remove extra line in project search
  * sentence case and dialog copy changes
  * i18n(sv): update appstream metainfo</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * docs: Add QA testing checklist
  * i18n: translation updates from weblate
  * chore: update cosmic-files
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * chore: update winit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * Update com.system76.CosmicEdit.desktop
  * i18n: translation updates from weblate
  * Fix ligatures with cosmic-text update
  * i18n: translation updates from weblate
  * Set buffer size to zero on creation to improve file load times and memory usage
  * Update dependencies
  * Fix compilation with new cosmic_text
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Delete i18n/kk/cosmic_edit.ftl
  * i18n: translation updates from weblate
  * implement shift press plus mouse click text selection
  * Update com.system76.CosmicEdit.metainfo.xml</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * i18n: translation updates from weblate
  * feat: tab dnd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Update cosmic-text</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: update libcosmic and cosmic-text
  * chore: cargo fmt
  * fix: avoid infinite focus loop
  * fix: focus the main textbox when clicked
  * fix: don't capture all mouse events
  * fix: update libcosmic
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * #523 Fix recent-menu label clipping by enforcing single-line path labels (#524)
  * Merge pull request #520 from deemoun/hide-scrollbar</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * fix: allow editor focus when project search drawer is open
  * chore: update cosmic-text
  * Close application upon closing last tab
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: update cosmic-files
  * fix: libcosmic updates
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.13 version update
  * Epoch 1.0.12 version update
  * i18n: translation updates from weblate
  * feat(ime): minimal IME support for the text_box widget (#539)
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="ca74bbe20ffd1c77a8efc35c2aa17e87ce235c5f176c5568ab629db3e2f291b27f4fd984b227c909ef329e6dfae9350722867d278168e1d1791d111f07976042" name="cosmic-ext-tasks" arch="src">
  <version epoch="0" ver="0.2.4" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1710936000">- initial packaging</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723032000">- update to 0.1.0+git20240802.4d827d3:
  * update translations
  * update dependencies
- enable leap (thanks to vyvir)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723118400">- standardize packaging with also fixes for miscellaneous hardcoding
  filenames, using @PARENT_TAG where applicable, and be more specific
  with files in the %files section (so no non-wanted files are getting
  added</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1728561600">- update to 0.1.0+git20241009.2fd615c:
  * improv: simplify main
  * chore: update libcosmic
  * chore: update sqlx
  * fix: new task input container style
  * chore: downgrade cosmic-text
  * Add dependencies
  * update metainfo for COSMIC Store featured page
  * Replace provides ID
  * fix: remove project group cosmic
  * Expand metainfo
- update upstream url</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1729166400">- Update URL to https://github.com/cosmic-utils/tasks</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748001600">- update to 0.1.1+32:
  * fix: hide completed behavior
  * feat: add toggle option to view menu, persist view toggle in config
  * fix: change message naming
  * feat: add hide completed tasks button
  * chore: update libcosmic
  * remove: unused dependencies
  * chore: split app.rs
  * chore: organize messages
  * chore: organize imports
  * remove: wgpu
  * Remove unused properties translation key
  * fix: remove aux directory for windows
  * fix: dropdown issue
  * improv: menu item icons
  * fix: og image
  * add: open graph and viewport
  * chore: update libcosmic/about page
  * improv: code quality
  * fix: lists
- update to 0.1.1:
  * fix README.md typo
  * Update Ukrainian translation
  * Correct cosmic-text issue
  * Update repo link
  * update metainfo for COSMIC Store featured page
  * Replace provides ID
  * Expand metainfo
  * Use text editor for notes
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748347200">- update to 0.2.0+1:
  * fix: text input focus
  * fix: added localized string for icon dialog placeholder
  * fix: key bindings
  * feat: sort tasks
  * chore: update screenshots
  * chore: bump to 0.2.0
  * feat: add data migration
  * chore: update keywords in appstream</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1772020800">- Update to version 0.2.0+15:
  * i18n(cs): Update Czech translation
  * chore: update libcosmic
  * chore: update libcosmic
  * i18n(cs): Update Czech translation
  * chore: clippy and fmt
  * add: zed debug file
  * i18n(fr): update translations
  * fix: padding in empty view</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 0.2.4:
  * v0.2.4
  * feat: add manual task sorting with drag-and-drop
  * feat: add reminder support with desktop notifications
  * Update Swedish translations
  * chore: update screenshots
  * v0.2.3
  * fix: remove hardcoded font sizes
  * fix: show list name in delete confirmation
  * feat: add persistent sorting
  * feat: make favorites nav item optional</changelog>
</package>
<package pkgid="a2ee2d878bfad57829540b4571c3b9c487c0433b85313d7818070f5328a652f4624e57133863de34d7d6b21b4321778d9f5764e4a14923c03a7144d188ab051c" name="cosmic-ext-tasks" arch="x86_64">
  <version epoch="0" ver="0.2.4" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1710936000">- initial packaging</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723032000">- update to 0.1.0+git20240802.4d827d3:
  * update translations
  * update dependencies
- enable leap (thanks to vyvir)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723118400">- standardize packaging with also fixes for miscellaneous hardcoding
  filenames, using @PARENT_TAG where applicable, and be more specific
  with files in the %files section (so no non-wanted files are getting
  added</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1728561600">- update to 0.1.0+git20241009.2fd615c:
  * improv: simplify main
  * chore: update libcosmic
  * chore: update sqlx
  * fix: new task input container style
  * chore: downgrade cosmic-text
  * Add dependencies
  * update metainfo for COSMIC Store featured page
  * Replace provides ID
  * fix: remove project group cosmic
  * Expand metainfo
- update upstream url</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1729166400">- Update URL to https://github.com/cosmic-utils/tasks</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748001600">- update to 0.1.1+32:
  * fix: hide completed behavior
  * feat: add toggle option to view menu, persist view toggle in config
  * fix: change message naming
  * feat: add hide completed tasks button
  * chore: update libcosmic
  * remove: unused dependencies
  * chore: split app.rs
  * chore: organize messages
  * chore: organize imports
  * remove: wgpu
  * Remove unused properties translation key
  * fix: remove aux directory for windows
  * fix: dropdown issue
  * improv: menu item icons
  * fix: og image
  * add: open graph and viewport
  * chore: update libcosmic/about page
  * improv: code quality
  * fix: lists
- update to 0.1.1:
  * fix README.md typo
  * Update Ukrainian translation
  * Correct cosmic-text issue
  * Update repo link
  * update metainfo for COSMIC Store featured page
  * Replace provides ID
  * Expand metainfo
  * Use text editor for notes
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748347200">- update to 0.2.0+1:
  * fix: text input focus
  * fix: added localized string for icon dialog placeholder
  * fix: key bindings
  * feat: sort tasks
  * chore: update screenshots
  * chore: bump to 0.2.0
  * feat: add data migration
  * chore: update keywords in appstream</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1772020800">- Update to version 0.2.0+15:
  * i18n(cs): Update Czech translation
  * chore: update libcosmic
  * chore: update libcosmic
  * i18n(cs): Update Czech translation
  * chore: clippy and fmt
  * add: zed debug file
  * i18n(fr): update translations
  * fix: padding in empty view</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 0.2.4:
  * v0.2.4
  * feat: add manual task sorting with drag-and-drop
  * feat: add reminder support with desktop notifications
  * Update Swedish translations
  * chore: update screenshots
  * v0.2.3
  * fix: remove hardcoded font sizes
  * fix: show list name in delete confirmation
  * feat: add persistent sorting
  * feat: make favorites nav item optional</changelog>
</package>
<package pkgid="4b94199c4c9ff4e1aa689120da96af3a69ea2c3ded06b7a8dd9de63eb3f348c0420e89b719e965d45ef91a34800b159aa0d79d3305b0bccd8623debd9acc4324" name="cosmic-ext-tweaks" arch="src">
  <version epoch="0" ver="0.2.2" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@disroot.org&gt;" date="1715774400">- initial packaging</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723032000">- update to 0.1.0+git20240717.199cf69:
  * update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723118400">- standardize packaging with also fixes for miscellaneous hardcoding
  filenames, using @PARENT_TAG where applicable, and be more specific
  with files in the %files section (so no non-wanted files are getting
  added</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1728648000">- Update to version 0.1.0+git20241006.40bd0d2:
  * Update README.md
  * docs: Extend metainfo
  * docs: Add Flathub badge to README
  * chore: update libcosmic
  * v0.1.1
  * improv: move available themes to context drawer
  * add: brand colors
  * Update README.md
  * add: flatpak-cargo-generator.py
  * fix: themes not being applied
  * fix: bring back OnlyShowIn=COSMIC
  * fix: remove COSMIC from OnlyShowIn
  * fix: add caption to screenshots
  * fix: suggestions for flathub release
  * fix: justfile
  * improv: use llvm18 + mold in flatpak
  * improv: tweaks can now load more themes
  * update metainfo for COSMIC Store featured page
- update upstream url</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748001600">- update to 0.1.3+42:
  * refactor(app): split file into modules
  * refactor: better code structure
  * improv: error handling
  * refactor: move grid code to separate file
  * refactor: config
  * improv: color schemes
  * remove: wgpu
  * chore: update libcosmic
  * feat: shortcuts
  * remove: multi-window feature
  * fix: dropdown issue
  * fix: localization and file structure refactor
  * improv: menu item icons
  * improv: new branding
  * fix: og image
  * add: open graph and viewport
  * Update CNAME
  * remove: window corners
  * fix: spacing in menu items
  * fix: page reinitialization on view render
- update to 0.1.3:
  * Added snapshots
  * Revamped about page
  * Window borders added
- update to 0.1.2:
  * docs: Add Flathub badge to README
  * docs: Extend metainfo
  * Create cosmic_ext_tweaks.ftl
  * Add layouts page
  * chore: update cosmic-panel-config and friends
  * feat(windows template): Include system tray on right side
  * Move available color schemes to a dialog
- update to 0.1.1:
  * add option to remove top panel
  * chore: rename to comply with trademark policy
  * Correct cosmic-text issue
  * feat: option to force panel button to display icons instead of text
  * improv: load cosmic-themes
  * update metainfo for COSMIC Store featured page
- switch to obs_scm
- remove update-desktop-files from BR, deprecated</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761307200">- Update to version 0.2.0+38:
  * chore: update screenshots
  * typo
  * add key type
  * use arc for style fn
  * use built theme
  * opti: don't build theme in the view function
  * fix translation
  * Update cosmic_ext_tweaks.ftl PL Translation
  * fix: wrong icon import
  * fix: border radius range</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 0.2.0+44:
  * i18n(bg): add Bulgarian translation
  * Update app.desktop PL translation
  * Update cosmic_ext_tweaks.ftl PL small tweak
  * fix: show panel toggle
  * v0.2.1
  * chore: update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 0.2.0+49:
  * i18n: Remove duplicated keys
  * i18n(cs): Update Czech translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 0.2.2:
  * v0.2.2
  * chore: bump dependencies
  * Update app.desktop
  * Update metainfo.xml
  * add Ukrainian translation
  * Update strings in cosmic_ext_tweaks.ftl to Swedish
  * Update NIX packaging
  * i18n(zh-CN): Add simplified Chinese translation
  * i18n(cs): Update Czech translation
  * i18n: Fix GenericName capitalization &amp; add some keywords
  * i18n: Remove dots from descriptions for consistency</changelog>
</package>
<package pkgid="ed81d299f26a93207fa597c3779e49c0f6cf2e9d03cbb60f9ddd9f2cbbe852a3615a09ba7a81176992d2ea2668947f47b91904e75a86b8ae40ec5d881ba11ae2" name="cosmic-ext-tweaks" arch="x86_64">
  <version epoch="0" ver="0.2.2" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@disroot.org&gt;" date="1715774400">- initial packaging</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723032000">- update to 0.1.0+git20240717.199cf69:
  * update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1723118400">- standardize packaging with also fixes for miscellaneous hardcoding
  filenames, using @PARENT_TAG where applicable, and be more specific
  with files in the %files section (so no non-wanted files are getting
  added</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1728648000">- Update to version 0.1.0+git20241006.40bd0d2:
  * Update README.md
  * docs: Extend metainfo
  * docs: Add Flathub badge to README
  * chore: update libcosmic
  * v0.1.1
  * improv: move available themes to context drawer
  * add: brand colors
  * Update README.md
  * add: flatpak-cargo-generator.py
  * fix: themes not being applied
  * fix: bring back OnlyShowIn=COSMIC
  * fix: remove COSMIC from OnlyShowIn
  * fix: add caption to screenshots
  * fix: suggestions for flathub release
  * fix: justfile
  * improv: use llvm18 + mold in flatpak
  * improv: tweaks can now load more themes
  * update metainfo for COSMIC Store featured page
- update upstream url</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1748001600">- update to 0.1.3+42:
  * refactor(app): split file into modules
  * refactor: better code structure
  * improv: error handling
  * refactor: move grid code to separate file
  * refactor: config
  * improv: color schemes
  * remove: wgpu
  * chore: update libcosmic
  * feat: shortcuts
  * remove: multi-window feature
  * fix: dropdown issue
  * fix: localization and file structure refactor
  * improv: menu item icons
  * improv: new branding
  * fix: og image
  * add: open graph and viewport
  * Update CNAME
  * remove: window corners
  * fix: spacing in menu items
  * fix: page reinitialization on view render
- update to 0.1.3:
  * Added snapshots
  * Revamped about page
  * Window borders added
- update to 0.1.2:
  * docs: Add Flathub badge to README
  * docs: Extend metainfo
  * Create cosmic_ext_tweaks.ftl
  * Add layouts page
  * chore: update cosmic-panel-config and friends
  * feat(windows template): Include system tray on right side
  * Move available color schemes to a dialog
- update to 0.1.1:
  * add option to remove top panel
  * chore: rename to comply with trademark policy
  * Correct cosmic-text issue
  * feat: option to force panel button to display icons instead of text
  * improv: load cosmic-themes
  * update metainfo for COSMIC Store featured page
- switch to obs_scm
- remove update-desktop-files from BR, deprecated</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761307200">- Update to version 0.2.0+38:
  * chore: update screenshots
  * typo
  * add key type
  * use arc for style fn
  * use built theme
  * opti: don't build theme in the view function
  * fix translation
  * Update cosmic_ext_tweaks.ftl PL Translation
  * fix: wrong icon import
  * fix: border radius range</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 0.2.0+44:
  * i18n(bg): add Bulgarian translation
  * Update app.desktop PL translation
  * Update cosmic_ext_tweaks.ftl PL small tweak
  * fix: show panel toggle
  * v0.2.1
  * chore: update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 0.2.0+49:
  * i18n: Remove duplicated keys
  * i18n(cs): Update Czech translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 0.2.2:
  * v0.2.2
  * chore: bump dependencies
  * Update app.desktop
  * Update metainfo.xml
  * add Ukrainian translation
  * Update strings in cosmic_ext_tweaks.ftl to Swedish
  * Update NIX packaging
  * i18n(zh-CN): Add simplified Chinese translation
  * i18n(cs): Update Czech translation
  * i18n: Fix GenericName capitalization &amp; add some keywords
  * i18n: Remove dots from descriptions for consistency</changelog>
</package>
<package pkgid="cbeacbb49373762fcc49f418da68867b59ea0a5ff939d24d07bec83d989fd59b82197af135766e8a189bd9b0334b73bb0bc9deee1b0266543c0fd25a6f88d694" name="cosmic-files" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Update cosmic_files.ftl (#727)
  * Add Dutch translation (#724)
  * Fix crash for dialog in debug mode
  * Fix 'New folder...' context menu item in save dialog
  * Enable `Open item location` for Recents
  * update search on events
  * use parent of file/folder instead of tab location for renaming
  * Update Turkish translation
  * Update Turkish translation
  * i18n(de): add German translation
  * i18n pt-BR translation update
  * i18n pt-BR translation update
  * Add Danish translation
  * Fix Show Hidden Files
  * Add Thai translation
  * Unset `show_details` on close too</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5+3:
  * Replace use of blocking function on search results channel, fixes #601
  * Fix resetting shift select range
  * Add move to first/last item with home/end keys
  * always check if a search is active when rescanning (#712)
  * Update dependencies
  * Add more plain text mime types when copying files
  * Fix left clicking in empty folder to clear context menu
  * Close context menu when window loses focus
  * Minor Polish translation improvements
  * fix: Strip more file names in extractor
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+1:
  * Move dbus-config to optional feature
  * Fix thumbnails
  * Removing unused import
  * Change calculation of virtual drag area to work with subscription by not relying on mouse movements
  * perf: update libcosmic to improve window resize performance
  * Fixing issue with scroll speed subscription not working in dev profile, removing speed code as redundant
  * i18n(pl): update Polish translation
  * chore: upgrade dependencies
  * Moving autoscroll to a subscription on fixed timer + calculating speed based off of distance to edge
  * i18n(nl) update Dutch translation
  * Fixing issue with x-axis desyncing
  * Fixing issue where swapping between list &amp; grid view 'desync' the virtual cursor
  * Fixing some jankiness by decoupling scroll offset vs 'virtual' cursor position &amp; resetting after drag end
  * Implementing 'virtual cursor offset' to help track &amp; dynamically update drag rect
  * Adding in resize listener for gridview
  * Adding in new functionality to scroll the file window when dragging outside the viewport of the scrollable
  * Update Hungarian translations
  * i18n(de): add German translation
  * fix: set the active tab in desktop mode when the window is focused
  * chore: update libcosmic with mmap threshold fix
  * Improve permissions descriptions
  * Add mode samples
  * fix(applet): set mmap threshold to lower memory usage
  * Fix unit test - fedora build.
  * i18n(nl) update and improve Dutch translation
  * Update cosmic_files.ftl PL translation Password Grid Spacing
  * Adjust style of completions again
  * Do not show completion if already on an existing path
  * Limit completions to 8
  * Improve style of completions
  * Path completion
  * improv(preview_view): set max height for previews
  * Update Hungarian translations
  * Add icon size and grid spacing for desktop, fixes #751
  * Set select_focus when selecting by name or path
  * Fixing issue where a tab tries to read lines from a .hidden directory
  * Polish translation for MetaInfo
  * fix: set M_MMAP_THRESHOLD to lower memory usage significantly
  * Format
  * adding in cancel action for password required dialog
  * VecDeque makes more sense to maintain order of operations
  * quick cleanup to some untranslated strings, moving zip extract dir creation order
  * i18n(pt-BR): update translations
  * adding in support to extract/compress zip files with passwords
  * i18n(nl) update Dutch translation
  * chore(clippy): `tab.rs`
  * Focus text input when in NetworkAuth modal
  * Do not display already-exists message when name isn't changed
  * chore(clippy): `app.rs`, `mime_app.rs`
  * Update the Hungarian translation with the desktop files
  * Update Hungarian translations
  * Update cosmic_files.ftl
  * Clean up mime app handling and make it possible to set default application
  * Remove use of expect to fix minimum rust version
  * Handle org.freedesktop.FileManager1 in cosmic-files-applet
  * Support URL arguments
  * If file is passed on command line, show parent folder and select it
  * chore(clippy): config, dialog, menu
  * chore(clippy): mime_app, operation, mounter
  * chore(clippy): `mouse_area`, `controller` &amp; more
  * chore(clippy): `thumbnailer.rs`, two files in operation
  * Allow drop to Desktop, fixes #597
  * Add on_submit handler to NetworkAuth dialog
  * Only display 'Connect anonymously' when available
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Fix macOS build (#944)
  * Handle error from trash::os_limited::is_empty
  * perf: Only enumerate trash items when necessary (#604)
  * Update trash crate
  * Format
  * Fall back to unmount if eject is not supported, fixes #941
  * i18n(pt-BR) - Update translations (#943)
  * Remove merged libc patch
  * chore: update libcosmic
  * feat: responsive menu bar (#938)
  * Add tests for `exec_to_command` (#935)
  * Update Hungarian translations (#937)
  * Use icu for date and time localization (#934)
  * Update Swedish translation (#932)
  * i18n - Update portuguese translations (#929)
  * fix: Handle complex Exec keys in desktop entries (#930)
  * Only write what was read during copy, fixes #931
  * Patches to fix redox support
  * feat: use io_uring / IOCP when available for async file IO (#911)
  * Refactor translation (#923)
  * i18n(ro): Improve Romanian translation (#926)
  * empty commit to force rebuild
  * Fix move to home location on unmount
  * i18n(nl) fix some Dutch spell mistakes
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Add french translation
  * Remove unnecessary debug output
  * Move xdg-mime patch to dependencies, remove filetime patch
  * Use xz2 instead of liblzma, update dependencies
  * Update libcosmic
  * Update cosmic_files.ftl PL Translation extract to folder
  * feat: Open multiple files with one/multiple apps
  * i18n (pt-BR) Update translation
  * Fix for right and middle click in single click mode
  * Set title and accept button label for extract dialog
  * Fix toasts for Extract and Compress
  * Use Open Folder dialog for Extract To
  * Disable drag-select when not in multiple mode
  * Add auto-scroll to dialog
  * Simplify and fix box selection and autoscroll
  * Update cosmic_files.ftl PL Translation Type-to-search Delete and stuff
  * i18n(nl) update Dutch translations
  * Allow dialog open button when opening directory and nothing is selected
  * Add support for accelerator keys in dialog, fixes #390
  * Update libcosmic
  * Update Hungarian translations
  * Format
  * Format
  * Add keybinds for list/grid views
  * Added Extract To feature to the context menu.
  * feat: Extract archive to a specified location
  * Update cosmic_files.ftl
  * chore: update libcosmic
  * Add 'Single click to open' settings toggle
  * Use press event on gallery header instead of drag event to start window drag, fixes #537
  * Update Brazilian portuguese translation
  * i18n(nl) update Dutch translation
  * Only show one (default) line
  * Removed unused imports
  * Fixing incorrect height calculation on scrollable
  * Use scrollable for open-with dialog and calculate height to ensure open button is visible
  * adding note for xdg-mime patch
  * cargo fmt
  * simplifying list generation for mime types, applying xdg-mime patch &amp; cargo fmt
  * Adding in new functionality to open / open-with based off of MIME subclasses where needed
  * Edit location when clicking on current directory
  * Handle broken favorites in sidebar
  * fix(libcosmic): theme subscription
  * Improve updating favorites when moving multiple dirs
  * Update favorites when dir is renamed or moved
  * Implement "Open in new window" for Trash, Recents, Network
  * Only show Show Details for Path locations
  * Only show Empty Trash when there is trash
  * Add open in new tab for Network and Recents
  * Ensure skip applies to cleanup operations, fixes #854
  * Remove accidental println
  * Compact consecutive search locations in history, fixes #759
  * Type to search or seek (#859)
  * Update Hungarian translations
  * fix(app): header actions glitch in preview page
  * i18n(nl) update Dutch translation
  * fix(app): close preview on single click
  * Revert "fix(app): close selected preview on single click"
  * fix(app): close selected preview on single click
  * Add operation to permanently delete trash items, fixes #841
  * Fix multiple operation progress, fixes #842
  * Format
  * i18n(ca): Add Catalan translation
  * fix(tab): prevent showing future date in trash items
  * Respect military time config from time applet
  * Added Irish translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+36:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Greek)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Greek)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Catalan)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Translated using Weblate (Italian)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Hindi)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Slovak)
  * Translated using Weblate (Polish)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Arabic)
  * Desktop file fixes (#1196)
  * Fix translations
  * Merge pull request #1195 from weblate/weblate-pop-os-cosmic-files
  * Update cosmic_files.ftl PL translation more intuitive text
  * Update cosmic_files.ftl PL translate typo fix
  * i18n(bg): updated bulgarian translation
  * Update Arabic translation
  * Update Arabic translation
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Polish)
  * Update cosmic_files.ftl ITA
  * Update cosmic_files.ftl ITA
  * Update com.system76.CosmicFiles.desktop ITA
  * Update com.system76.CosmicFiles.metainfo.xml ITA
  * Fix whitespace in kn translation
  * sk translation: mark default variants
  * More translation fixes
  * Translation fixes
  * Ensure task to remove desktop dialogs is run, fixes #1185
  * i18n(pt-BR): update translations
  * chore: update to icu 2.0.0
  * Update cosmic_files.ftl PL Translation About
  * i18n(es): update translations
  * chore: link desktop appearance to desktop page
  * chore: make dbus-config optional
  * fix: patch license dep
  * fix: update xdg-mime
  * fix(libcosmic): about feature
  * chore: update dependencies
  * fix(desktop): header bar styling
  * chore: update dependencies
  * improv(app): use `about` widget
  * chore: migrate to Rust 2024 edition
  * i18n (ar): Updated Arabic tranlation
  * Update cosmic_files.ftl PL Translate DAV
  * Fix extracting password protected archives
  * Update dependencies
  * Rename cosmic_fiiles.ftl to cosmic_files.ftl
  * i18n(sk): Update translations
  * docs: Add QA testing checklist
  * Fix tests
  * ci: Add a test workflow
  * Fix for right-clicking file when context menu is open already
  * Remove unnecessary mount code, fixes #1141
  * Use Location::path_opt for checking for location path
  * Allow search on gvfs drives, fixes #1104
  * Support drag and drop to gvfs drives, fixes #1140
  * Use Extract To dialog for supported archive types by default
  * Restore tab scroll position, fixes #1115
  * Filter window events by window id, fixes #1118
  * Fix adding default mime associations when app does not list mime types
  * i18n: add Persian translation (#1143)
  * Update cosmic_files.ftl PL Translation (#1144)
  * Update dependencies
  * Update Hungarian translations (#1137)
  * Fix context menu position (#1136)
  * fix: limit concurrent thumbnail generation (#1138)
  * Move archive handling to archive.rs
  * Fix trash watcher regression (#1122)
  * Only scroll to focused object on resize, fixes #1097
  * Do not apply image size limit to all files
  * Remove unnecessary debug
  * thumbnail: Support jxl and plumbing for future formats. (#1058)
  * chore: update libcosmic
  * Decode URL encoded recents bookmark
  * Watch .recently-used.xbel
  * fix(desktop): use the window id for context menus
  * Enable context menu popups in dialog, close context menu when location changes
  * Update libcosmic
  * On wayland, place context menus into popups, fixes #1090
  * Remove old TODO comment
  * Fix slow startup
  * Use trash-rs' is_empty more
  * Update dependencies
  * Persist more dialog options
  * dialog: preserve show details setting
  * dialog: break options into two rows when condensed
  * Add choice and filter to dialog example
  * dialog: disable show details by default
  * Do not attach empty URI to mounter items, fixes #1079, fixes #1085
  * Update cosmic_files.ftl PL Translation
  * Fix unused tasks
  * fix: typo
  * i18n(zh-CN): update translation
  * chore: update libcosmic
  * fix: fallback to 0 if no path can be found for network directory
  * Move desktop dialogs to their own windows
  * fix: exit early from thumbnail generation if file is too big
  * fix: network page entries
  * cleanup
  * feat: handle opening network location in new window
  * feat: retry opening network locations after mounting
  * i18n(pt-BR) - Update translations
  * Open file on double-click in "Open With"
  * Add ability to remove files from Recents
  * Ensure replace dialog shown for renames
  * Update dependencies
  * Enable thumbnail caching on all OSes
  * Fix build
  * i18n(be): update belarusian translation
  * Watch for drag event while scrolling
  * Significantly optimize drag select performance
  * Implement auto scroll in mouse area, improves performance
  * Only build widgets for visible items
  * fix(grid dnd): offset dnd icon by grid item padding
  * fix(dnd): use zero offset for dnd icons
  * fix(dialog): header close button
  * Preserve search time when normalizing, fixes #1062
  * thumbnail: create thumbnail folder and fix bad cache
  * Fix warnings
  * Update cosmic_files.ftl PL Translation Eject
  * Clippy fixes
  * Add caching for thumbnails based and freedesktop.org spec
  * refactor: apply limit on the number of persisted sort names
  * refactor: move sort names to state
  * refactor: avoid task for save sort names when debouncing
  * feat: persist sort options for each location
  * Fix dialog example
  * Update dependencies
  * fix: add eject button for context menus on mount point
  * add ability to pass appid through to file dialogs (#1042)
  * Update Hungarian translations (#1039)
  * Adjust shortcut text style
  * i18n(bg): update bulgarian translation (#1038)
  * Drop dbus-config, update libcosmic, and use system_theme_update
  * fix: update libcosmic
  * Fix compilation without gfvs feature
  * drastically speed up gvfs mount directory listings (#1003)
  * fix some typos in comment or var name (#1027)
  * Save/simplify show hidden items (#1026)
  * fix: desktop-applet feature
  * fix: proper feature gate
  * feat: menubar popups
  * Update cosmic_files.ftl PL Translation permission (#987)
  * Remove redundant quotes
  * Update Hungarian translations
  * i18n(pt-BR): Update translations
  * i18n (pt-BR): Update translations
  * i18n(nl) update Dutch translation
  * i18n(nl) update Dutch translation
  * i18n(nl) update Dutch translation
  * i18n(de): add German translation
  * Update cosmic_files.ftl PL Translation Permissions and executable
  * Desktop will not show DnD indicator, fixes #981
  * Implement setting permissions, fixes #325
  * Remove debug prints from gvfs mounter
  * Ignore failures to set permissions when copying, fixes #909
  * Fix finished progress
  * Fall back to permanently delete on remote shares, part of #909
  * Add reload folder key binding, fixes #146
  * i18n(en) update English source language
  * i18n(nl) update Dutch translation
  * Use gio to read display names for gvfs mounts, fixes #174
  * i18n(bg): Add Bulgarian translation
  * Swedish translation: drive by grammar check, consistency
  * Update cosmic_files.ftl PL translation permadelete
  * Remove nb_items from permanently-delete-warning
  * i18n(nl) update Dutch translation
  * i18n(en) permanently delete
  * i18n(nl) permanently delete
  * i18n(en) permanently delete
  * i18n(es): Fix words for coherence between components
  * Handle bz2 mimetypes
  * Improve handling of io-uring features
  * Update io-uring now that patch is released
  * Depend on libclang-dev for io-uring crate
  * Update dependencies
  * Update zh-cn translation
  * i18n(zh-CN): update translation
  * bugfix(zoom): use global modifiers for checking if ctrl is used for zoom instead of mouse area events example(copy): fixing copy example to use correct Method type
  * Remove unused icon sizes argument from preview
  * Attempt atomic renames when moving top-level files and folders, fixes #607
  * Adjust permanently delete dialog
  * Copy to external drives when drag and dropping, part of #828
  * Reduce features used on remote filesystems
  * Add `de` translation for permanently delete dialog
  * Add `fr` translation for permanent delete
  * feat: include permanent delete in menu_bar
  * Add context menu management of permanently deleting files and folders
  * Add ModifiersChanged message on Tab and keep value
  * clean: rename `Modifiers` message to `ModifiersChanged`
  * Support permanently deleting files and directories using Shift+Del
  * Show all applications that handle any mime types in open with dialog, fixes #568, fixes #226, fixes #721
  * Updated Irish translations (#953)
  * visualise cut items (#954)
  * fix #878 (#951)
  * Make io-uring optional (fixes redox build)
  * Make io-uring/bindgen optional but default
  * feat: "Open in terminal" now respects the default terminal application (#948)
  * Fix building on s390x, ppc64le (#950)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+3:
  * Downgrade to zbus 4 in cosmic-files-applet to fix file manager interface
  * fix: avoid background process when last tab closed
  * Allow type to enter path to select files in dialog
  * Implement type to search in dialog
  * perf: use `Rc&lt;RefCell&gt;` for `ArcElementWrapper`
  * fix: avoid leaving zombie processes on unix
  * When navbar context menu is opened, close all others
  * Fix location context menu
  * fix(desktop applet): overlaps
  * Handle single click to open on release
  * Always set maximum scrollable height for open with dialog
  * fix: update modifier state for all windows, not just the main window
  * perf(zip): don't call `sync_all()` on every file
  * fix: use the dimension of the image instead of the thumbnail's dimension
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+13:
  * refactor: capture Escape in subscription
  * Close dialog on esc if text input is focused
  * chore: focus empty trash and mount error buttons
  * chore: focus replace &amp; favorite path dialog buttons
  * chore: set executable and launch dialog confirm button
  * chore: focus open with dialog confirm button
  * fix: focus button for permanently delete dialog
  * i18n: translation updates from weblate
  * enable ovelap variable on features
  * fix: check surface_ids for keypress
  * Unhighlight all items when config changes
  * Fix shift click sorting when items sorted by name
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * chore: update dependencies
  * perf: general minor performance optimisations
  * chore: more pedantic clippy suggestions
  * i18n: translation updates from weblate
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+6:
  * fix for hidden files being visible on external drives
  * i18n: translation updates from weblate
  * Split out empty trash title
  * Fix compilation without gvfs feature
  * Do not close context drawer when context menu opens
  * fix(tab): next tab not wrapping around to 0
  * sentence case and dialog copy changes
  * i18n(sv): update appstream metainfo
  * i18n(sv): translate appstream metainfo
  * perf: optimise `tab::folder_name`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * fix: Only type to search in App mode
  * i18n: translation updates from weblate
  * fix(app): type to search enters text into path bar
  * feat(tab): allow entering of network uri as path
  * docs (QA): Clarify thumbnail test includes fresh generation
  * fix: allow context menu when shift is being pressed
  * i18n: translation updates from weblate
  * fix: sliders on desktop view options
  * i18n: translation updates from weblate
  * Fix compilation with desktop-applet feature
  * Track and use modifiers per sub-window, fixes #1152
  * fix: better surface view cleanup
  * Add required-features to gvfs examples
  * Do not track modifiers in tab, fixes #1312
  * Fix compilation without wayland feature and add feature testing to CI
  * fix: surface cleanup
  * chore: add method for checking if a dialog tracks a surface
  * i18n: translation updates from weblate
  * make sure to not create more thumbnail workers than available CPU cores
  * extend remote location filesystem detection filter
  * directly navigate to the mounted drive after mounting them with a click on the sidebar
  * fix metadata, thumbnails and gallery view for locally mounted drives
  * implement adaptive sampling for optimal image quality of large images in gallery view while keeping the memory foodprint minimal and UI blocks from GPU buffer uploads minimal and as short as possible
  * improve and simplify heuristics
  * refactor try_decode_image
  * move large image handling out of tab and into new module large_image
  * update libcosmic
  * improve support and performance with very large images for thumbnail generation, preview tab and gallery view</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * fix: update network path when entering uri
  * chore: update winit
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Hide shadowed mounts, may fix #1245
  * Scroll to focused item on tab rescan, fixes #1281
  * Update dependencies
  * Update cargo.toml and debian changelog versions to 1.0.0
  * fix(mouse_area): update hover state on scroll events
  * fix: require at least one running operation for progress title
  * fix: support absolute paths in .desktop file Icon field
  * refactor: file metadata
  * refactor: children count
  * refactor: simplify mime type limit logic
  * feat: add multi-file preview
  * Ask for confirmation when deleting from trash
  * fix: update libcosmic
  * docs (QA): Add file drag-and-drop to regression testing checklist
  * Empty trash as much as possible
  * fix: Expand tilde in location path
  * i18n: translation updates from weblate
  * Update progress title logic to match what the progress bar shows
  * Replace freedesktop_entry_parser with cosmic-mime-apps</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * i18n: translation updates from weblate
  * Copy file times, fixes #1294
  * Patch compio to fix missing statx data
  * Remove WIP note from readme
  * Only tab complete trailing slash if path is directory
  * Automatically resolve if there is only one completion
  * Format src/dialog.rs
  * Select first completion if current location does not exist
  * Auto complete slash at end of directories
  * Canonicalize paths if possible when changing directory
  * Allow nested path completion
  * Allow tab and shift-tab completion in path editing
  * Ignore TabView updates on Desktop mode
  * fix: handle hidden items during shift-click
  * feat: open multiple dirs in separate tabs
  * feat: Add open button to multi preview
  * fix: culled items not appearning after window resize
  * fix: Update data on preview in desktop mode
  * Update com.system76.CosmicFiles.desktop ITA
  * Update com.system76.CosmicFiles.metainfo.xml ITA
  * scroll to selected item when using type-to-select
  * add type-to-select option for keyboard navigation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * chore: update dependencies
  * i18n: translation updates from weblate
  * chore: clippy
  * Bump compio; remove unused dependency
  * feat: tab dnd
  * only show open button if something can be opened
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * improv(zip_extract): flush files to disk
  * perf(copy): async batch file flushes
  * Update dependencies
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Stop immediately listing hidden files
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * Fix compilation when gvfs feature not enabled
  * fix display_name_for_file() for gvfs
  * i18n: translation updates from weblate
  * fix: disable dialog save button when filename is empty
  * fix: handle invalid UTF-8 in clipboard text paste
  * Return None for unknown MIME types and ignore paste with warning
  * feat: paste images, videos, and text from clipboard
  * feat: move to and copy to
  * Fix Enter key not extracting password-protected ZIPs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: edit label for recents feature flag in settings
  * feat: add setting to enable/disable the "recents" feature
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * chore: Update compio-driver to 0.11.2
  * feat: add 'Move to' and 'Copy to' to Edit menu
  * Clear the prefix selection buffer when changing location
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * Respect 'Path' desktop entry key</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Disable wgpu feature in cosmic-files-applet
  * chore: update libcosmic
  * feat: use ellipsizing for item names
  * feat: gray out paste menu when clipboard is empty or location unsupported
  * add option to copy path when pressing down shift
  * Add Clear Recents history to Recents nav bar context menu
  * fix: Remove inappropriate context menu options while in Recents
  * Close context menus on middle click to open in new tab
  * fix: close context menus in various cases
  * feat: Show count of files affected when 'Replace all' is selected in copy/move operations
- disable check for 1.0.8</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: update libcosmic
  * Use row, column with_capacity
  * Epoch 1.0.9 version update
  * fix: assign replace dialog button id
  * chore: udpate libcosmic
  * feat: set placeholder for permission dropdowns
  * feat: join multiple operations
  * feat: allow setting permissions in multi preview
  * feat: add open-with in multi preview
  * fix: Respect show_recents conf in dialog
  * fix: don't read files if list empty
  * fix: update cached clipboard
  * cleanup
  * chore: update deps
  * chore: update libcosmic
  * chore: clippy
  * refactor: use `jiff` instead of `chrono`
  * chore: update dependencies
  * feat: add 'Open item location' to search
  * fix(iced): right click selection offset in dropdown menus
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * fix: change 'Compress' to 'Compress...' in context menu
  * fix: preserve modified time when creating/extracting zip files
  * feat: search in Recents and Trash
  * fix example/cargo test/ CI
  * Make new windows open at the location of the currently active tab
  * chore: add a mimetype based dialog in the example
  * fix: dialog uses parsed mime to match the type
  * fix: filter for items with paths in multi-preview
  * feat: add just commands to build and install applet only</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * feat: repeat a key to cycle through items in type-to-select mode
  * feat: start type-to-select search from the current focus
  * fix: retry reading clipboard if data is empty
  * fix: handle slight delay in availability of clipboard data
  * i18n: translation updates from weblate
  * Fix: remove context actions from open/save dialog
  * chore: update to the latest libcosmic
  * fix: reset focus when opening a new tab
  * Add user-defined context actions</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: cosmic-protocols
  * chore: fixes after libcosmic update
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Fix 24h time format in file dialog (#1812)
  * feat: add text preview for thumbnails and gallery
  * Epoch 1.0.13 version update
  * don't overwrite military time
  * fix(i18n): use separate 'rename' keys for menu and dialog confirm button
  * i18n: translation updates from weblate
  * fix: small grid file icons
  * fix: prefer SVG file icons
  * Epoch 1.0.12 version update
  * perf: reduce size of DialogPage enum by 1000 bytes
  * perf: use `Box` with `tab::Item` to reduce message size by 800 bytes
  * chore: add rust-toolchain to enforce 1.93
  * fix: remove match if let guards for Rust 1.93
  * fix(mime-app): handle no-path command exec
  * fix: %F and %U field code handling
  * fix: improve desktop entry field code handling
  * chore: add rustfmt config
  * chore: clippy
  * chore: update dependencies
  * Use existing clear-recents-history string
  * Add button to clear recents
  * Use name for network location if available
  * Fix windows compilation issues
  * Only use uzers on unix, do not fork on mac
  * Put libcosmic/desktop behind desktop feature
  * Refactor trash handling to improve portability
  * Epoch 1.0.11 version update
  * example(dialog): switch logger to fix build
  * fix: gate gio file copy fallback with gvfs feature
  * chore: use compio::fs::rename for quick renames
  * fix: do not generate thumbnail if file is being written
  * refactor: use select macro for gio copy futures
  * perf: avoid holding async mutex guards across await points
  * perf: use atomics for controller progress and state
  * perf: get image dimensions from background thread
  * chore: update Cargo.lock
  * fix: use gio file copy fallback to fix MTP unsupported I/O errors
  * chore: add methods to `Controller` to pause and unpause futures
  * chore: use tracing for structured logs
  * feat: select file name until the extension in rename and save dialog</changelog>
</package>
<package pkgid="b0d6b63af6f689ac663e777ea9e3cb72444975668debf6dfebf373502529e537752fcd6ba328bb07cb61c652960779100ee3677ace8d83938eca051d3e72fb66" name="cosmic-files" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.1.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Update cosmic_files.ftl (#727)
  * Add Dutch translation (#724)
  * Fix crash for dialog in debug mode
  * Fix 'New folder...' context menu item in save dialog
  * Enable `Open item location` for Recents
  * update search on events
  * use parent of file/folder instead of tab location for renaming
  * Update Turkish translation
  * Update Turkish translation
  * i18n(de): add German translation
  * i18n pt-BR translation update
  * i18n pt-BR translation update
  * Add Danish translation
  * Fix Show Hidden Files
  * Add Thai translation
  * Unset `show_details` on close too</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5+3:
  * Replace use of blocking function on search results channel, fixes #601
  * Fix resetting shift select range
  * Add move to first/last item with home/end keys
  * always check if a search is active when rescanning (#712)
  * Update dependencies
  * Add more plain text mime types when copying files
  * Fix left clicking in empty folder to clear context menu
  * Close context menu when window loses focus
  * Minor Polish translation improvements
  * fix: Strip more file names in extractor
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+1:
  * Move dbus-config to optional feature
  * Fix thumbnails
  * Removing unused import
  * Change calculation of virtual drag area to work with subscription by not relying on mouse movements
  * perf: update libcosmic to improve window resize performance
  * Fixing issue with scroll speed subscription not working in dev profile, removing speed code as redundant
  * i18n(pl): update Polish translation
  * chore: upgrade dependencies
  * Moving autoscroll to a subscription on fixed timer + calculating speed based off of distance to edge
  * i18n(nl) update Dutch translation
  * Fixing issue with x-axis desyncing
  * Fixing issue where swapping between list &amp; grid view 'desync' the virtual cursor
  * Fixing some jankiness by decoupling scroll offset vs 'virtual' cursor position &amp; resetting after drag end
  * Implementing 'virtual cursor offset' to help track &amp; dynamically update drag rect
  * Adding in resize listener for gridview
  * Adding in new functionality to scroll the file window when dragging outside the viewport of the scrollable
  * Update Hungarian translations
  * i18n(de): add German translation
  * fix: set the active tab in desktop mode when the window is focused
  * chore: update libcosmic with mmap threshold fix
  * Improve permissions descriptions
  * Add mode samples
  * fix(applet): set mmap threshold to lower memory usage
  * Fix unit test - fedora build.
  * i18n(nl) update and improve Dutch translation
  * Update cosmic_files.ftl PL translation Password Grid Spacing
  * Adjust style of completions again
  * Do not show completion if already on an existing path
  * Limit completions to 8
  * Improve style of completions
  * Path completion
  * improv(preview_view): set max height for previews
  * Update Hungarian translations
  * Add icon size and grid spacing for desktop, fixes #751
  * Set select_focus when selecting by name or path
  * Fixing issue where a tab tries to read lines from a .hidden directory
  * Polish translation for MetaInfo
  * fix: set M_MMAP_THRESHOLD to lower memory usage significantly
  * Format
  * adding in cancel action for password required dialog
  * VecDeque makes more sense to maintain order of operations
  * quick cleanup to some untranslated strings, moving zip extract dir creation order
  * i18n(pt-BR): update translations
  * adding in support to extract/compress zip files with passwords
  * i18n(nl) update Dutch translation
  * chore(clippy): `tab.rs`
  * Focus text input when in NetworkAuth modal
  * Do not display already-exists message when name isn't changed
  * chore(clippy): `app.rs`, `mime_app.rs`
  * Update the Hungarian translation with the desktop files
  * Update Hungarian translations
  * Update cosmic_files.ftl
  * Clean up mime app handling and make it possible to set default application
  * Remove use of expect to fix minimum rust version
  * Handle org.freedesktop.FileManager1 in cosmic-files-applet
  * Support URL arguments
  * If file is passed on command line, show parent folder and select it
  * chore(clippy): config, dialog, menu
  * chore(clippy): mime_app, operation, mounter
  * chore(clippy): `mouse_area`, `controller` &amp; more
  * chore(clippy): `thumbnailer.rs`, two files in operation
  * Allow drop to Desktop, fixes #597
  * Add on_submit handler to NetworkAuth dialog
  * Only display 'Connect anonymously' when available
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * Fix macOS build (#944)
  * Handle error from trash::os_limited::is_empty
  * perf: Only enumerate trash items when necessary (#604)
  * Update trash crate
  * Format
  * Fall back to unmount if eject is not supported, fixes #941
  * i18n(pt-BR) - Update translations (#943)
  * Remove merged libc patch
  * chore: update libcosmic
  * feat: responsive menu bar (#938)
  * Add tests for `exec_to_command` (#935)
  * Update Hungarian translations (#937)
  * Use icu for date and time localization (#934)
  * Update Swedish translation (#932)
  * i18n - Update portuguese translations (#929)
  * fix: Handle complex Exec keys in desktop entries (#930)
  * Only write what was read during copy, fixes #931
  * Patches to fix redox support
  * feat: use io_uring / IOCP when available for async file IO (#911)
  * Refactor translation (#923)
  * i18n(ro): Improve Romanian translation (#926)
  * empty commit to force rebuild
  * Fix move to home location on unmount
  * i18n(nl) fix some Dutch spell mistakes
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Update cosmic_files.ftl
  * Add french translation
  * Remove unnecessary debug output
  * Move xdg-mime patch to dependencies, remove filetime patch
  * Use xz2 instead of liblzma, update dependencies
  * Update libcosmic
  * Update cosmic_files.ftl PL Translation extract to folder
  * feat: Open multiple files with one/multiple apps
  * i18n (pt-BR) Update translation
  * Fix for right and middle click in single click mode
  * Set title and accept button label for extract dialog
  * Fix toasts for Extract and Compress
  * Use Open Folder dialog for Extract To
  * Disable drag-select when not in multiple mode
  * Add auto-scroll to dialog
  * Simplify and fix box selection and autoscroll
  * Update cosmic_files.ftl PL Translation Type-to-search Delete and stuff
  * i18n(nl) update Dutch translations
  * Allow dialog open button when opening directory and nothing is selected
  * Add support for accelerator keys in dialog, fixes #390
  * Update libcosmic
  * Update Hungarian translations
  * Format
  * Format
  * Add keybinds for list/grid views
  * Added Extract To feature to the context menu.
  * feat: Extract archive to a specified location
  * Update cosmic_files.ftl
  * chore: update libcosmic
  * Add 'Single click to open' settings toggle
  * Use press event on gallery header instead of drag event to start window drag, fixes #537
  * Update Brazilian portuguese translation
  * i18n(nl) update Dutch translation
  * Only show one (default) line
  * Removed unused imports
  * Fixing incorrect height calculation on scrollable
  * Use scrollable for open-with dialog and calculate height to ensure open button is visible
  * adding note for xdg-mime patch
  * cargo fmt
  * simplifying list generation for mime types, applying xdg-mime patch &amp; cargo fmt
  * Adding in new functionality to open / open-with based off of MIME subclasses where needed
  * Edit location when clicking on current directory
  * Handle broken favorites in sidebar
  * fix(libcosmic): theme subscription
  * Improve updating favorites when moving multiple dirs
  * Update favorites when dir is renamed or moved
  * Implement "Open in new window" for Trash, Recents, Network
  * Only show Show Details for Path locations
  * Only show Empty Trash when there is trash
  * Add open in new tab for Network and Recents
  * Ensure skip applies to cleanup operations, fixes #854
  * Remove accidental println
  * Compact consecutive search locations in history, fixes #759
  * Type to search or seek (#859)
  * Update Hungarian translations
  * fix(app): header actions glitch in preview page
  * i18n(nl) update Dutch translation
  * fix(app): close preview on single click
  * Revert "fix(app): close selected preview on single click"
  * fix(app): close selected preview on single click
  * Add operation to permanently delete trash items, fixes #841
  * Fix multiple operation progress, fixes #842
  * Format
  * i18n(ca): Add Catalan translation
  * fix(tab): prevent showing future date in trash items
  * Respect military time config from time applet
  * Added Irish translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+36:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Czech)
  * Translated using Weblate (Greek)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Greek)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Catalan)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Translated using Weblate (Italian)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Hindi)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Slovak)
  * Translated using Weblate (Polish)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Arabic)
  * Desktop file fixes (#1196)
  * Fix translations
  * Merge pull request #1195 from weblate/weblate-pop-os-cosmic-files
  * Update cosmic_files.ftl PL translation more intuitive text
  * Update cosmic_files.ftl PL translate typo fix
  * i18n(bg): updated bulgarian translation
  * Update Arabic translation
  * Update Arabic translation
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Polish)
  * Update cosmic_files.ftl ITA
  * Update cosmic_files.ftl ITA
  * Update com.system76.CosmicFiles.desktop ITA
  * Update com.system76.CosmicFiles.metainfo.xml ITA
  * Fix whitespace in kn translation
  * sk translation: mark default variants
  * More translation fixes
  * Translation fixes
  * Ensure task to remove desktop dialogs is run, fixes #1185
  * i18n(pt-BR): update translations
  * chore: update to icu 2.0.0
  * Update cosmic_files.ftl PL Translation About
  * i18n(es): update translations
  * chore: link desktop appearance to desktop page
  * chore: make dbus-config optional
  * fix: patch license dep
  * fix: update xdg-mime
  * fix(libcosmic): about feature
  * chore: update dependencies
  * fix(desktop): header bar styling
  * chore: update dependencies
  * improv(app): use `about` widget
  * chore: migrate to Rust 2024 edition
  * i18n (ar): Updated Arabic tranlation
  * Update cosmic_files.ftl PL Translate DAV
  * Fix extracting password protected archives
  * Update dependencies
  * Rename cosmic_fiiles.ftl to cosmic_files.ftl
  * i18n(sk): Update translations
  * docs: Add QA testing checklist
  * Fix tests
  * ci: Add a test workflow
  * Fix for right-clicking file when context menu is open already
  * Remove unnecessary mount code, fixes #1141
  * Use Location::path_opt for checking for location path
  * Allow search on gvfs drives, fixes #1104
  * Support drag and drop to gvfs drives, fixes #1140
  * Use Extract To dialog for supported archive types by default
  * Restore tab scroll position, fixes #1115
  * Filter window events by window id, fixes #1118
  * Fix adding default mime associations when app does not list mime types
  * i18n: add Persian translation (#1143)
  * Update cosmic_files.ftl PL Translation (#1144)
  * Update dependencies
  * Update Hungarian translations (#1137)
  * Fix context menu position (#1136)
  * fix: limit concurrent thumbnail generation (#1138)
  * Move archive handling to archive.rs
  * Fix trash watcher regression (#1122)
  * Only scroll to focused object on resize, fixes #1097
  * Do not apply image size limit to all files
  * Remove unnecessary debug
  * thumbnail: Support jxl and plumbing for future formats. (#1058)
  * chore: update libcosmic
  * Decode URL encoded recents bookmark
  * Watch .recently-used.xbel
  * fix(desktop): use the window id for context menus
  * Enable context menu popups in dialog, close context menu when location changes
  * Update libcosmic
  * On wayland, place context menus into popups, fixes #1090
  * Remove old TODO comment
  * Fix slow startup
  * Use trash-rs' is_empty more
  * Update dependencies
  * Persist more dialog options
  * dialog: preserve show details setting
  * dialog: break options into two rows when condensed
  * Add choice and filter to dialog example
  * dialog: disable show details by default
  * Do not attach empty URI to mounter items, fixes #1079, fixes #1085
  * Update cosmic_files.ftl PL Translation
  * Fix unused tasks
  * fix: typo
  * i18n(zh-CN): update translation
  * chore: update libcosmic
  * fix: fallback to 0 if no path can be found for network directory
  * Move desktop dialogs to their own windows
  * fix: exit early from thumbnail generation if file is too big
  * fix: network page entries
  * cleanup
  * feat: handle opening network location in new window
  * feat: retry opening network locations after mounting
  * i18n(pt-BR) - Update translations
  * Open file on double-click in "Open With"
  * Add ability to remove files from Recents
  * Ensure replace dialog shown for renames
  * Update dependencies
  * Enable thumbnail caching on all OSes
  * Fix build
  * i18n(be): update belarusian translation
  * Watch for drag event while scrolling
  * Significantly optimize drag select performance
  * Implement auto scroll in mouse area, improves performance
  * Only build widgets for visible items
  * fix(grid dnd): offset dnd icon by grid item padding
  * fix(dnd): use zero offset for dnd icons
  * fix(dialog): header close button
  * Preserve search time when normalizing, fixes #1062
  * thumbnail: create thumbnail folder and fix bad cache
  * Fix warnings
  * Update cosmic_files.ftl PL Translation Eject
  * Clippy fixes
  * Add caching for thumbnails based and freedesktop.org spec
  * refactor: apply limit on the number of persisted sort names
  * refactor: move sort names to state
  * refactor: avoid task for save sort names when debouncing
  * feat: persist sort options for each location
  * Fix dialog example
  * Update dependencies
  * fix: add eject button for context menus on mount point
  * add ability to pass appid through to file dialogs (#1042)
  * Update Hungarian translations (#1039)
  * Adjust shortcut text style
  * i18n(bg): update bulgarian translation (#1038)
  * Drop dbus-config, update libcosmic, and use system_theme_update
  * fix: update libcosmic
  * Fix compilation without gfvs feature
  * drastically speed up gvfs mount directory listings (#1003)
  * fix some typos in comment or var name (#1027)
  * Save/simplify show hidden items (#1026)
  * fix: desktop-applet feature
  * fix: proper feature gate
  * feat: menubar popups
  * Update cosmic_files.ftl PL Translation permission (#987)
  * Remove redundant quotes
  * Update Hungarian translations
  * i18n(pt-BR): Update translations
  * i18n (pt-BR): Update translations
  * i18n(nl) update Dutch translation
  * i18n(nl) update Dutch translation
  * i18n(nl) update Dutch translation
  * i18n(de): add German translation
  * Update cosmic_files.ftl PL Translation Permissions and executable
  * Desktop will not show DnD indicator, fixes #981
  * Implement setting permissions, fixes #325
  * Remove debug prints from gvfs mounter
  * Ignore failures to set permissions when copying, fixes #909
  * Fix finished progress
  * Fall back to permanently delete on remote shares, part of #909
  * Add reload folder key binding, fixes #146
  * i18n(en) update English source language
  * i18n(nl) update Dutch translation
  * Use gio to read display names for gvfs mounts, fixes #174
  * i18n(bg): Add Bulgarian translation
  * Swedish translation: drive by grammar check, consistency
  * Update cosmic_files.ftl PL translation permadelete
  * Remove nb_items from permanently-delete-warning
  * i18n(nl) update Dutch translation
  * i18n(en) permanently delete
  * i18n(nl) permanently delete
  * i18n(en) permanently delete
  * i18n(es): Fix words for coherence between components
  * Handle bz2 mimetypes
  * Improve handling of io-uring features
  * Update io-uring now that patch is released
  * Depend on libclang-dev for io-uring crate
  * Update dependencies
  * Update zh-cn translation
  * i18n(zh-CN): update translation
  * bugfix(zoom): use global modifiers for checking if ctrl is used for zoom instead of mouse area events example(copy): fixing copy example to use correct Method type
  * Remove unused icon sizes argument from preview
  * Attempt atomic renames when moving top-level files and folders, fixes #607
  * Adjust permanently delete dialog
  * Copy to external drives when drag and dropping, part of #828
  * Reduce features used on remote filesystems
  * Add `de` translation for permanently delete dialog
  * Add `fr` translation for permanent delete
  * feat: include permanent delete in menu_bar
  * Add context menu management of permanently deleting files and folders
  * Add ModifiersChanged message on Tab and keep value
  * clean: rename `Modifiers` message to `ModifiersChanged`
  * Support permanently deleting files and directories using Shift+Del
  * Show all applications that handle any mime types in open with dialog, fixes #568, fixes #226, fixes #721
  * Updated Irish translations (#953)
  * visualise cut items (#954)
  * fix #878 (#951)
  * Make io-uring optional (fixes redox build)
  * Make io-uring/bindgen optional but default
  * feat: "Open in terminal" now respects the default terminal application (#948)
  * Fix building on s390x, ppc64le (#950)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+3:
  * Downgrade to zbus 4 in cosmic-files-applet to fix file manager interface
  * fix: avoid background process when last tab closed
  * Allow type to enter path to select files in dialog
  * Implement type to search in dialog
  * perf: use `Rc&lt;RefCell&gt;` for `ArcElementWrapper`
  * fix: avoid leaving zombie processes on unix
  * When navbar context menu is opened, close all others
  * Fix location context menu
  * fix(desktop applet): overlaps
  * Handle single click to open on release
  * Always set maximum scrollable height for open with dialog
  * fix: update modifier state for all windows, not just the main window
  * perf(zip): don't call `sync_all()` on every file
  * fix: use the dimension of the image instead of the thumbnail's dimension
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+13:
  * refactor: capture Escape in subscription
  * Close dialog on esc if text input is focused
  * chore: focus empty trash and mount error buttons
  * chore: focus replace &amp; favorite path dialog buttons
  * chore: set executable and launch dialog confirm button
  * chore: focus open with dialog confirm button
  * fix: focus button for permanently delete dialog
  * i18n: translation updates from weblate
  * enable ovelap variable on features
  * fix: check surface_ids for keypress
  * Unhighlight all items when config changes
  * Fix shift click sorting when items sorted by name
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+3:
  * chore: update dependencies
  * perf: general minor performance optimisations
  * chore: more pedantic clippy suggestions
  * i18n: translation updates from weblate
  * perf: use `rustc-hash` for `HashMap` and `HashSet`
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+6:
  * fix for hidden files being visible on external drives
  * i18n: translation updates from weblate
  * Split out empty trash title
  * Fix compilation without gvfs feature
  * Do not close context drawer when context menu opens
  * fix(tab): next tab not wrapping around to 0
  * sentence case and dialog copy changes
  * i18n(sv): update appstream metainfo
  * i18n(sv): translate appstream metainfo
  * perf: optimise `tab::folder_name`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * fix: Only type to search in App mode
  * i18n: translation updates from weblate
  * fix(app): type to search enters text into path bar
  * feat(tab): allow entering of network uri as path
  * docs (QA): Clarify thumbnail test includes fresh generation
  * fix: allow context menu when shift is being pressed
  * i18n: translation updates from weblate
  * fix: sliders on desktop view options
  * i18n: translation updates from weblate
  * Fix compilation with desktop-applet feature
  * Track and use modifiers per sub-window, fixes #1152
  * fix: better surface view cleanup
  * Add required-features to gvfs examples
  * Do not track modifiers in tab, fixes #1312
  * Fix compilation without wayland feature and add feature testing to CI
  * fix: surface cleanup
  * chore: add method for checking if a dialog tracks a surface
  * i18n: translation updates from weblate
  * make sure to not create more thumbnail workers than available CPU cores
  * extend remote location filesystem detection filter
  * directly navigate to the mounted drive after mounting them with a click on the sidebar
  * fix metadata, thumbnails and gallery view for locally mounted drives
  * implement adaptive sampling for optimal image quality of large images in gallery view while keeping the memory foodprint minimal and UI blocks from GPU buffer uploads minimal and as short as possible
  * improve and simplify heuristics
  * refactor try_decode_image
  * move large image handling out of tab and into new module large_image
  * update libcosmic
  * improve support and performance with very large images for thumbnail generation, preview tab and gallery view</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * fix: update network path when entering uri
  * chore: update winit
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Hide shadowed mounts, may fix #1245
  * Scroll to focused item on tab rescan, fixes #1281
  * Update dependencies
  * Update cargo.toml and debian changelog versions to 1.0.0
  * fix(mouse_area): update hover state on scroll events
  * fix: require at least one running operation for progress title
  * fix: support absolute paths in .desktop file Icon field
  * refactor: file metadata
  * refactor: children count
  * refactor: simplify mime type limit logic
  * feat: add multi-file preview
  * Ask for confirmation when deleting from trash
  * fix: update libcosmic
  * docs (QA): Add file drag-and-drop to regression testing checklist
  * Empty trash as much as possible
  * fix: Expand tilde in location path
  * i18n: translation updates from weblate
  * Update progress title logic to match what the progress bar shows
  * Replace freedesktop_entry_parser with cosmic-mime-apps</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * i18n: translation updates from weblate
  * Copy file times, fixes #1294
  * Patch compio to fix missing statx data
  * Remove WIP note from readme
  * Only tab complete trailing slash if path is directory
  * Automatically resolve if there is only one completion
  * Format src/dialog.rs
  * Select first completion if current location does not exist
  * Auto complete slash at end of directories
  * Canonicalize paths if possible when changing directory
  * Allow nested path completion
  * Allow tab and shift-tab completion in path editing
  * Ignore TabView updates on Desktop mode
  * fix: handle hidden items during shift-click
  * feat: open multiple dirs in separate tabs
  * feat: Add open button to multi preview
  * fix: culled items not appearning after window resize
  * fix: Update data on preview in desktop mode
  * Update com.system76.CosmicFiles.desktop ITA
  * Update com.system76.CosmicFiles.metainfo.xml ITA
  * scroll to selected item when using type-to-select
  * add type-to-select option for keyboard navigation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * chore: update dependencies
  * i18n: translation updates from weblate
  * chore: clippy
  * Bump compio; remove unused dependency
  * feat: tab dnd
  * only show open button if something can be opened
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * improv(zip_extract): flush files to disk
  * perf(copy): async batch file flushes
  * Update dependencies
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Stop immediately listing hidden files
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * Fix compilation when gvfs feature not enabled
  * fix display_name_for_file() for gvfs
  * i18n: translation updates from weblate
  * fix: disable dialog save button when filename is empty
  * fix: handle invalid UTF-8 in clipboard text paste
  * Return None for unknown MIME types and ignore paste with warning
  * feat: paste images, videos, and text from clipboard
  * feat: move to and copy to
  * Fix Enter key not extracting password-protected ZIPs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: edit label for recents feature flag in settings
  * feat: add setting to enable/disable the "recents" feature
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * chore: Update compio-driver to 0.11.2
  * feat: add 'Move to' and 'Copy to' to Edit menu
  * Clear the prefix selection buffer when changing location
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * Respect 'Path' desktop entry key</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Disable wgpu feature in cosmic-files-applet
  * chore: update libcosmic
  * feat: use ellipsizing for item names
  * feat: gray out paste menu when clipboard is empty or location unsupported
  * add option to copy path when pressing down shift
  * Add Clear Recents history to Recents nav bar context menu
  * fix: Remove inappropriate context menu options while in Recents
  * Close context menus on middle click to open in new tab
  * fix: close context menus in various cases
  * feat: Show count of files affected when 'Replace all' is selected in copy/move operations
- disable check for 1.0.8</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: update libcosmic
  * Use row, column with_capacity
  * Epoch 1.0.9 version update
  * fix: assign replace dialog button id
  * chore: udpate libcosmic
  * feat: set placeholder for permission dropdowns
  * feat: join multiple operations
  * feat: allow setting permissions in multi preview
  * feat: add open-with in multi preview
  * fix: Respect show_recents conf in dialog
  * fix: don't read files if list empty
  * fix: update cached clipboard
  * cleanup
  * chore: update deps
  * chore: update libcosmic
  * chore: clippy
  * refactor: use `jiff` instead of `chrono`
  * chore: update dependencies
  * feat: add 'Open item location' to search
  * fix(iced): right click selection offset in dropdown menus
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * fix: change 'Compress' to 'Compress...' in context menu
  * fix: preserve modified time when creating/extracting zip files
  * feat: search in Recents and Trash
  * fix example/cargo test/ CI
  * Make new windows open at the location of the currently active tab
  * chore: add a mimetype based dialog in the example
  * fix: dialog uses parsed mime to match the type
  * fix: filter for items with paths in multi-preview
  * feat: add just commands to build and install applet only</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * feat: repeat a key to cycle through items in type-to-select mode
  * feat: start type-to-select search from the current focus
  * fix: retry reading clipboard if data is empty
  * fix: handle slight delay in availability of clipboard data
  * i18n: translation updates from weblate
  * Fix: remove context actions from open/save dialog
  * chore: update to the latest libcosmic
  * fix: reset focus when opening a new tab
  * Add user-defined context actions</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: cosmic-protocols
  * chore: fixes after libcosmic update
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Fix 24h time format in file dialog (#1812)
  * feat: add text preview for thumbnails and gallery
  * Epoch 1.0.13 version update
  * don't overwrite military time
  * fix(i18n): use separate 'rename' keys for menu and dialog confirm button
  * i18n: translation updates from weblate
  * fix: small grid file icons
  * fix: prefer SVG file icons
  * Epoch 1.0.12 version update
  * perf: reduce size of DialogPage enum by 1000 bytes
  * perf: use `Box` with `tab::Item` to reduce message size by 800 bytes
  * chore: add rust-toolchain to enforce 1.93
  * fix: remove match if let guards for Rust 1.93
  * fix(mime-app): handle no-path command exec
  * fix: %F and %U field code handling
  * fix: improve desktop entry field code handling
  * chore: add rustfmt config
  * chore: clippy
  * chore: update dependencies
  * Use existing clear-recents-history string
  * Add button to clear recents
  * Use name for network location if available
  * Fix windows compilation issues
  * Only use uzers on unix, do not fork on mac
  * Put libcosmic/desktop behind desktop feature
  * Refactor trash handling to improve portability
  * Epoch 1.0.11 version update
  * example(dialog): switch logger to fix build
  * fix: gate gio file copy fallback with gvfs feature
  * chore: use compio::fs::rename for quick renames
  * fix: do not generate thumbnail if file is being written
  * refactor: use select macro for gio copy futures
  * perf: avoid holding async mutex guards across await points
  * perf: use atomics for controller progress and state
  * perf: get image dimensions from background thread
  * chore: update Cargo.lock
  * fix: use gio file copy fallback to fix MTP unsupported I/O errors
  * chore: add methods to `Controller` to pause and unpause futures
  * chore: use tracing for structured logs
  * feat: select file name until the extension in rename and save dialog</changelog>
</package>
<package pkgid="eceeead33749a4a51eb96dbab5ee1af8045c2361d36279941dd2e2f129f310f7385803f4e1f68a424dc7e7ff2f41f76cf10b00ad184d78818e58eea4fe811bc3" name="cosmic-icons" arch="noarch">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727265600">- update to 1.0.0~alpha2:
  * fix: reduce symbolic icon background opacity to 0
  * chore: add settings page icons
  * fix: symbolic icon size
  * feat: add window-pop-out-symbolic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1730376000">- update to 1.0.0~alpha3:
  * add navbar icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * chore: add navbar icons
  * feat: add window-pop-out-symbolic
  * chore: add connection-secure-symbolic
  * chore: add networking symbolic icons
  * chore: update places icons
  * fix: symbolic icon size
  * chore: update status icons
  * fix: reduce symbolic icon background opacity to 0</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * chore: update places icons</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737201600">- update to 1.0.0~alpha5.1+0:
  * same as 1.0.0~alpha5+1</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1740225600">- update to 1.0.0~alpha6+0:
  * same as 1.0.0~alpha5.1+0
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * chore: add settings applications page icons
  * Add `pin-symbolic` icon</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * chore: add startup applications icons</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * no changes since beta 1.1</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * fix: missing directory data for some theme dirs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770292800">- Update to version 1.0.5:
  * no changes since last release
- Update to version 1.0.4:
  * no changes since last release
- Update to version 1.0.3:
  * no changes since last release
- Update to version 1.0.2:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: add new action icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Revert "chore: add jump action icons"
  * chore: add jump action icons
  * chore: add plugged-into-power-symbolic
  * chore: add view-actual-size-symbolic</changelog>
</package>
<package pkgid="887018578bc8411611e0993bd0b88098f45084f0208ff83b2625b067aef2b07a360f5350b7abffac8b88266293ef22365b91204130a7aca7fb963ee032ec7398" name="cosmic-icons" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727265600">- update to 1.0.0~alpha2:
  * fix: reduce symbolic icon background opacity to 0
  * chore: add settings page icons
  * fix: symbolic icon size
  * feat: add window-pop-out-symbolic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1730376000">- update to 1.0.0~alpha3:
  * add navbar icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * chore: add navbar icons
  * feat: add window-pop-out-symbolic
  * chore: add connection-secure-symbolic
  * chore: add networking symbolic icons
  * chore: update places icons
  * fix: symbolic icon size
  * chore: update status icons
  * fix: reduce symbolic icon background opacity to 0</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * chore: update places icons</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737201600">- update to 1.0.0~alpha5.1+0:
  * same as 1.0.0~alpha5+1</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1740225600">- update to 1.0.0~alpha6+0:
  * same as 1.0.0~alpha5.1+0
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * chore: add settings applications page icons
  * Add `pin-symbolic` icon</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * chore: add startup applications icons</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * no changes since beta 1.1</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * fix: missing directory data for some theme dirs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770292800">- Update to version 1.0.5:
  * no changes since last release
- Update to version 1.0.4:
  * no changes since last release
- Update to version 1.0.3:
  * no changes since last release
- Update to version 1.0.2:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: add new action icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Revert "chore: add jump action icons"
  * chore: add jump action icons
  * chore: add plugged-into-power-symbolic
  * chore: add view-actual-size-symbolic</changelog>
</package>
<package pkgid="feaec624a023a25adf0415eb4c4b9c149475616146e82c64b6efbc7f491c2e7980f521b277ab6a982241b6b92e2919b2ccabf86d0e143a9cb7e3c8441bba460e" name="cosmic-launcher" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * update pop-launcher
  * improv: increase truncate limit
  * update libcosmic
  * Correct the filename for the Swedish translation (#189)
  * i18n(sv): add translation
  * chore: padding fixes</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * chore: update libcosmic
  * update libcosmic
  * cleanup
  * update libcosmic
  * fix justfile
  * fix compile
  * use github fork instead of path
  * impl queue + some refractor
  * use debug log level when debug mode
  * journald support
  * remove comment
  * re add if self.last_hide.elapsed().as_millis() &gt; 100
  * add debug variable to justfile
  * do not close the service every time</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * i18n(hu): add Hungarian translation
  * i18n: ensure COSMIC is capitalized
  * i18n(pt-BR): translation update
  * i18n(pt): add type-to-search translation
  * i18n: add Javanese translation
  * i18n: add Hindi &amp; Kannada translation
  * i18n: add nl, jp, es, fr, it translations
  * i18n(zh-cn): add translation
  * i18n(tr): add translation
  * i18n(pl): add translation
  * i18n(ar): add translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: upgrade dependencies
  * i18n(zh): Update translation of zh-CN and zh-TW
  * Update Hungarian translations
  * feat: set max responses for the launcher service
  * fix: ids
  * refactor: add scrollable list after 8 items
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(ar): improve and complete translations (#285)
  * i18n - update portuguese translations (#281)
  * i18n(ro): Add Romanian translation (#280)
  * Add es-419 translations (#157)
  * Added German Translation (#166)
  * Polish translation for desktop entry (#247)
  * Added Irish translation (#252)
  * Update metainfo with the Hungarian translation (#253)
  * Create cosmic_launcher.ftl (#266)
  * i18n(sk): Add Slovak translations (#275)
  * Minor fix (#278)
  * i18n (pt-BR) Update translations
  * chore: update libcosmic
  * chore: update libcosmic
  * fix: add 16 px margin
  * fix: filter out overlaps past half of surface height
  * chore: udpate libcosmic
  * i18n/es fix
  * fix: ignore exclusive_zone
  * feat: avoid overlap
  * fix(libcosmic): theme subscription
  * i18n(ca): Add Catalan translation
  * fix license references</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * i18n(cs): Add Czech translation
  * Update cosmic_launcher.ftl PL translation
  * Update Arabic translation
  * Update Arabic translation
  * i18n (ar): Updated Arabic tranlation
  * i18n(sk): Update translations
  * chore: update libcosmic
  * chore: udpate libcosmic
  * chore: update libcosmic
  * Update libcosmic and drop dbus-config
  * fix: handle tab in text input, so that it doesn't become read only
  * fix: launchable terminal-based desktop entries
  * fix: reverse order when opening launcher
  * i18n(bg): Add Bulgarian translation
  * chore: update libcosmic
  * fix: restore old alt-tab behaviour Closes #291
  * fix: patch
  * chore: update libcosmic
  * i18n(zh-CN): fix .desktop file wrong language code
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * chore: update border radius</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+1:
  * i18n(sv): translate appstream metainfo
  * fix: cache icon handles and handle icon names that are paths
  * chore: update dependencies
  * Russian translation for .desktop file
  * i18n: translation updates from weblate
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: prefer svg app icons
  * chore: update dependencies
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Update com.system76.CosmicLauncher.metainfo.xml
  * Update com.system76.CosmicLauncher.desktop
  * chore: update dependencies
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * fix: mime type icons not loading</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * Feature: "action on typing" Extended command line interface to start
    cosmic-launcher, optionally with an input, and close it.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * feat: ellipsize name and description
  * chore: update deps
  * fix: create dummy surface for clipboard
  * feat: rebased libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * chore: update debian changelog
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * chore: add rustfmt config
  * chore: add zed editor config</changelog>
</package>
<package pkgid="d8a5a0399be33720b4412e8ab50dabaf1727c7fbdb076fa419f87982a0b3605969572c6f0acbdfb3aa1d0c6aba1db51c4d1a1c9fbd2ece8e45b776ddb8278faf" name="cosmic-launcher" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * update pop-launcher
  * improv: increase truncate limit
  * update libcosmic
  * Correct the filename for the Swedish translation (#189)
  * i18n(sv): add translation
  * chore: padding fixes</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * chore: update libcosmic
  * update libcosmic
  * cleanup
  * update libcosmic
  * fix justfile
  * fix compile
  * use github fork instead of path
  * impl queue + some refractor
  * use debug log level when debug mode
  * journald support
  * remove comment
  * re add if self.last_hide.elapsed().as_millis() &gt; 100
  * add debug variable to justfile
  * do not close the service every time</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * i18n(hu): add Hungarian translation
  * i18n: ensure COSMIC is capitalized
  * i18n(pt-BR): translation update
  * i18n(pt): add type-to-search translation
  * i18n: add Javanese translation
  * i18n: add Hindi &amp; Kannada translation
  * i18n: add nl, jp, es, fr, it translations
  * i18n(zh-cn): add translation
  * i18n(tr): add translation
  * i18n(pl): add translation
  * i18n(ar): add translation
  * perf: optimized cosmic-freedesktop-icons
  * chore: replace freedesktop-icons with cosmic-freedesktop-icons
  * perf: update freedesktop-icons to reduce memory usage</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: upgrade dependencies
  * i18n(zh): Update translation of zh-CN and zh-TW
  * Update Hungarian translations
  * feat: set max responses for the launcher service
  * fix: ids
  * refactor: add scrollable list after 8 items
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(ar): improve and complete translations (#285)
  * i18n - update portuguese translations (#281)
  * i18n(ro): Add Romanian translation (#280)
  * Add es-419 translations (#157)
  * Added German Translation (#166)
  * Polish translation for desktop entry (#247)
  * Added Irish translation (#252)
  * Update metainfo with the Hungarian translation (#253)
  * Create cosmic_launcher.ftl (#266)
  * i18n(sk): Add Slovak translations (#275)
  * Minor fix (#278)
  * i18n (pt-BR) Update translations
  * chore: update libcosmic
  * chore: update libcosmic
  * fix: add 16 px margin
  * fix: filter out overlaps past half of surface height
  * chore: udpate libcosmic
  * i18n/es fix
  * fix: ignore exclusive_zone
  * feat: avoid overlap
  * fix(libcosmic): theme subscription
  * i18n(ca): Add Catalan translation
  * fix license references</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * i18n(cs): Add Czech translation
  * Update cosmic_launcher.ftl PL translation
  * Update Arabic translation
  * Update Arabic translation
  * i18n (ar): Updated Arabic tranlation
  * i18n(sk): Update translations
  * chore: update libcosmic
  * chore: udpate libcosmic
  * chore: update libcosmic
  * Update libcosmic and drop dbus-config
  * fix: handle tab in text input, so that it doesn't become read only
  * fix: launchable terminal-based desktop entries
  * fix: reverse order when opening launcher
  * i18n(bg): Add Bulgarian translation
  * chore: update libcosmic
  * fix: restore old alt-tab behaviour Closes #291
  * fix: patch
  * chore: update libcosmic
  * i18n(zh-CN): fix .desktop file wrong language code
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+2:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * chore: update border radius</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+1:
  * i18n(sv): translate appstream metainfo
  * fix: cache icon handles and handle icon names that are paths
  * chore: update dependencies
  * Russian translation for .desktop file
  * i18n: translation updates from weblate
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Update translations</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: prefer svg app icons
  * chore: update dependencies
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Update com.system76.CosmicLauncher.metainfo.xml
  * Update com.system76.CosmicLauncher.desktop
  * chore: update dependencies
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * fix: mime type icons not loading</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * Feature: "action on typing" Extended command line interface to start
    cosmic-launcher, optionally with an input, and close it.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * feat: ellipsize name and description
  * chore: update deps
  * fix: create dummy surface for clipboard
  * feat: rebased libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * chore: update debian changelog
  * chore: update libcosmic
  * chore: update MSRV to Rust 1.93
  * chore: add rustfmt config
  * chore: add zed editor config</changelog>
</package>
<package pkgid="e05dae443a2b56d03cc5b8e7be09c51eb96f763c25353ffc0b81d0f25f84c8a18f80fc0b346136b66fa9809c41940fc33d88f4cc3b76e2bc7520dbf6acc6c6cb" name="cosmic-notifications" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * cleanup
  * feat: applet notification actions
  * feat: allow activation of notifications</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * perf: optimized cosmic-freedesktop-icons
  * update freedesktop-icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: update libcosmic
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - update portuguese translations (#76)
  * i18n(nl) add/update Dutch translation (#75)
  * Add Hungarian translations (#65)
  * i18n(fr): Add French translation (#32)
  * Create cosmic_notifications.ftl (#38)
  * i18n(hu): Add Hungarian translation (#39)
  * fix(l18n): Ensure COSMIC is properly cased (#51)
  * add Dutch translation (#59)
  * Add Polish translation to metainfo (#63)
  * i18n (pt-BR) Update translation (#71)
  * Add Italian translation (#73)
  * i18n(ro): Add Romanian translation (#74)
  * fix: freeze in Firefox when notifications are received
  * fix: define rust 1.85.1 in toolchain to force rustup to update
  * chore: filter cosmic-config errors that need not be logged
  * chore: Rust 2024 edition
  * chore: upgrade all dependencies / fix clippy warnings
  * chore: update libcosmic
  * fix(libcosmic): theme subscription
  * fix license references</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+2:
  * i18n(cs): Add Czech translation
  * Fix sv translation path
  * Update Arabic translation
  * Update Arabic translation
  * Update Arabic translations
  * i18n(bg): Add Bulgarian translation
  * improv(util): add `notification_icon` method
  * chore: update dependencies
  * fix: missing icon for apps without hint
  * chore: update libcosmic
  * Revert "chore: update libcosmic"
  * Revert "chore: update libcosmic"
  * chore: update libcosmic
  * chore: update libcosmic
  * Update to zbus 5.x
  * chore: update libcosmic
  * i18n(ar): add translations
  * i18n(zh-CN): update desktop file translation
  * fix: i18n wrong language code zh_CN (#78)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * chore: update deps</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220801">- remove patch switch-to-mold.patch</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * nothing of importance</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * i18n(sv): update appstream metainfo
  * i18n(sv): translate appstream metainfo
  * [i18n] Swedish translation of desktop file
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicNotifications.metainfo.xml
  * Update com.system76.CosmicNotifications.desktop
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * cleanup: logs
  * fix: typo
  * fix: group and sort after expiring a notification
  * fix: cleanup layer surface
  * fix: better handling of expired notifications</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Support file:// URLs in app_icon field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: update deps
  * chore: update after iced rebase
  * feat: render parsed HTML as rich text
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: remove data and i18n folders
  * chore: clippy
  * chore: update dependencies
  * improv: move notification fds to config</changelog>
</package>
<package pkgid="61d49a91e5feed28ae5335283d20a6e16dce3e842eaa10bc7af8145c8500a0ec1469196d27b73d61dfd488923d2a24a9c19238fad35feb3b830cfa4d3df95d05" name="cosmic-notifications" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * cleanup
  * feat: applet notification actions
  * feat: allow activation of notifications</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * perf: optimized cosmic-freedesktop-icons
  * update freedesktop-icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: update libcosmic
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - update portuguese translations (#76)
  * i18n(nl) add/update Dutch translation (#75)
  * Add Hungarian translations (#65)
  * i18n(fr): Add French translation (#32)
  * Create cosmic_notifications.ftl (#38)
  * i18n(hu): Add Hungarian translation (#39)
  * fix(l18n): Ensure COSMIC is properly cased (#51)
  * add Dutch translation (#59)
  * Add Polish translation to metainfo (#63)
  * i18n (pt-BR) Update translation (#71)
  * Add Italian translation (#73)
  * i18n(ro): Add Romanian translation (#74)
  * fix: freeze in Firefox when notifications are received
  * fix: define rust 1.85.1 in toolchain to force rustup to update
  * chore: filter cosmic-config errors that need not be logged
  * chore: Rust 2024 edition
  * chore: upgrade all dependencies / fix clippy warnings
  * chore: update libcosmic
  * fix(libcosmic): theme subscription
  * fix license references</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+2:
  * i18n(cs): Add Czech translation
  * Fix sv translation path
  * Update Arabic translation
  * Update Arabic translation
  * Update Arabic translations
  * i18n(bg): Add Bulgarian translation
  * improv(util): add `notification_icon` method
  * chore: update dependencies
  * fix: missing icon for apps without hint
  * chore: update libcosmic
  * Revert "chore: update libcosmic"
  * Revert "chore: update libcosmic"
  * chore: update libcosmic
  * chore: update libcosmic
  * Update to zbus 5.x
  * chore: update libcosmic
  * i18n(ar): add translations
  * i18n(zh-CN): update desktop file translation
  * fix: i18n wrong language code zh_CN (#78)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * chore: update deps</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220801">- remove patch switch-to-mold.patch</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * nothing of importance</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * i18n(sv): update appstream metainfo
  * i18n(sv): translate appstream metainfo
  * [i18n] Swedish translation of desktop file
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicNotifications.metainfo.xml
  * Update com.system76.CosmicNotifications.desktop
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * cleanup: logs
  * fix: typo
  * fix: group and sort after expiring a notification
  * fix: cleanup layer surface
  * fix: better handling of expired notifications</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Support file:// URLs in app_icon field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * chore: update deps
  * chore: update after iced rebase
  * feat: render parsed HTML as rich text
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * chore: remove data and i18n folders
  * chore: clippy
  * chore: update dependencies
  * improv: move notification fds to config</changelog>
</package>
<package pkgid="54df6455f6d2c13bf6dc62b21b55895146caf7e050bf7c5c8db1316f398c52fe9d05bc7e411b02ba604a9fb8a118af62167ada6fa4679ef9220a30d5989d0c54" name="cosmic-osd" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(nl) update Dutch translation
  * Added Irish translation
  * Update Hungarian translations
  * i18n(de): add German translation
  * Shorten and correct suspend label for swedish
  * Add missing suspend translation for en
  * i18n (pt-BR) Update translations
  * Refactor translation
  * i18n(ro): Improve Romanian translation
  * chore: update cosmic-settings-subscriptions
  * fix(libcosmic): theme subscription</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+5:
  * i18n(cs): Add Czech translation (#132)
  * Remove duplicate entry in zh-TW translation
  * Fix translations (even more)
  * Fix translations (more)
  * Translation fixes
  * i18n(bg): updated bulgarian translation (#129)
  * Localise BIOS entry for French, Japanese, and Euro Spanish (#97)
  * chore: update dependencies
  * feat: osd indicator for touchpad toggle
  * chore: update dependencies
  * feat(osd_indicator): respect amplification config
  * i18n(sk): Update translations
  * i18n(zh-CN): update translation
  * i18n(sv): update translation
  * i18n(ar): update translations
  * i18n(pt-BR): update translations
  * i18n(tr): add Turkish translations
  * i18n(ar): add translations
  * i18(pl): update Polish translation
  * i18n(es): Updated translation, fix words for coherence
  * i18n(bg): Add Bulgarian translation
  * i18n(de): add German translation
  * i18n(hu): update translation
  * fix: use xdg base dir to locate volume change file
  * fix(headset): set source if headset selected
  * fix(headset): if headset is chosen, force the port of the default source for the preffered headset profile
  * chore: build deps
  * refactor: improved handling of tracked card
  * feat: confirm headphone / headset
  * chore: update libcosmic
  * fix: patch deps
  * chore: Rust 2024 edition
  * Update to zbus 5.x
  * Update libcosmic and drop dbus-config
  * fix: handle activation when already prompting for confirmation
  * chore: update libcosmic
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Add `BuildRequires: pkgconfig(libpipewire-0.3)` for libspa-sys</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147202">- Add `BuildRequires: clang-devel` for Rust bindgen</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">cosmic-osd.spec: add `BuildRequires: pkgconfig(libinput)`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * refactor: better handling of internal displays &amp; avoid overlap when enabling
  * feat: display toggle
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * chore: re-enable opt-level = 3
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * chore: update dependencies
  * chore: clippy</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * update libcosmic
  * shrink display identifier OSD
  * fix display identifiers OSD during display hotplug
  * decrease display identifier OSD by 30%
  * display identifier OSDs now automatically disappear after 1 seconds except if the timer gets reset
  * apply rustfmt
  * resolve Cargo.lock diff from git rebase to master
  * adapt UI feedback for the display number indicator and let it appear as a small square at the top of each monitor with the accent color
  * adapt breaking change from libcosmic after rebase
  * implement display identifier used for display arrangement configuration
  * apply rustfmt
  * implement display identifier used for display arrangement configuration
  * build(debian): add install file to ensure binary exists
  * build(debian): wrong DESTDIR path
  * build(debian): export DESTDIR
  * build: fixes for justfile and debian/rules
  * i18n: translation updates from weblate
  * build: migrate from make to just
  * i18n: translation updates from weblate
  * Eliminate 10% jump on coarse displays like darter
  * Fix for inconsistent jump in brightness
  * Ensure consistent 5% brightness scaling through hotkeys
  * osd: align brightness overlay with cosmic-settings-daemon clamp (min 1%)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Set PW media role to Notification for sounds
  * Update translations</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * i18n: translation updates from weblate
  * docs: Add QA testing checklist</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: focus polkit dialog text input
  * fix: focus cancel button after surface gains focus
  * docs (QA): Add checklist item for tab navigation (#184)
  * chore(fmt): use `imports_granularity = "Module"`
  * chore: update dependencies
  * i18n(en): use `Shut down` in dialog instead of `Shutdown` (#178)
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * improv(osd_indicator): use progress markers for volume indicator
  * fix: surface cleanup
  * fix: ensure no input is blocked by the osd indicator
  * fix: polkit agent not working with sockets Fixes that we purely rely on the SUID binary. The binary is not supported anymore since version 127.
  * i18n: translation updates from weblate
  * feat: new progress bar animations &amp; min button width fix
  * chore: update libcosmic after reexports were removed (#187)</changelog>
</package>
<package pkgid="111cb0738b8125d62c6e3ae3079ecdb33d9699cf8972855c7f9094b544ae2d0883f6ef3c77b13e635b1659ac66f9bba5584afbc73fd501ee11ef831d0fb68b46" name="cosmic-osd" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n(nl) update Dutch translation
  * Added Irish translation
  * Update Hungarian translations
  * i18n(de): add German translation
  * Shorten and correct suspend label for swedish
  * Add missing suspend translation for en
  * i18n (pt-BR) Update translations
  * Refactor translation
  * i18n(ro): Improve Romanian translation
  * chore: update cosmic-settings-subscriptions
  * fix(libcosmic): theme subscription</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+5:
  * i18n(cs): Add Czech translation (#132)
  * Remove duplicate entry in zh-TW translation
  * Fix translations (even more)
  * Fix translations (more)
  * Translation fixes
  * i18n(bg): updated bulgarian translation (#129)
  * Localise BIOS entry for French, Japanese, and Euro Spanish (#97)
  * chore: update dependencies
  * feat: osd indicator for touchpad toggle
  * chore: update dependencies
  * feat(osd_indicator): respect amplification config
  * i18n(sk): Update translations
  * i18n(zh-CN): update translation
  * i18n(sv): update translation
  * i18n(ar): update translations
  * i18n(pt-BR): update translations
  * i18n(tr): add Turkish translations
  * i18n(ar): add translations
  * i18(pl): update Polish translation
  * i18n(es): Updated translation, fix words for coherence
  * i18n(bg): Add Bulgarian translation
  * i18n(de): add German translation
  * i18n(hu): update translation
  * fix: use xdg base dir to locate volume change file
  * fix(headset): set source if headset selected
  * fix(headset): if headset is chosen, force the port of the default source for the preffered headset profile
  * chore: build deps
  * refactor: improved handling of tracked card
  * feat: confirm headphone / headset
  * chore: update libcosmic
  * fix: patch deps
  * chore: Rust 2024 edition
  * Update to zbus 5.x
  * Update libcosmic and drop dbus-config
  * fix: handle activation when already prompting for confirmation
  * chore: update libcosmic
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Add `BuildRequires: pkgconfig(libpipewire-0.3)` for libspa-sys</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147202">- Add `BuildRequires: clang-devel` for Rust bindgen</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">cosmic-osd.spec: add `BuildRequires: pkgconfig(libinput)`</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * refactor: better handling of internal displays &amp; avoid overlap when enabling
  * feat: display toggle
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * chore: re-enable opt-level = 3
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * chore: update dependencies
  * chore: clippy</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+1:
  * i18n: translation updates from weblate
  * update libcosmic
  * shrink display identifier OSD
  * fix display identifiers OSD during display hotplug
  * decrease display identifier OSD by 30%
  * display identifier OSDs now automatically disappear after 1 seconds except if the timer gets reset
  * apply rustfmt
  * resolve Cargo.lock diff from git rebase to master
  * adapt UI feedback for the display number indicator and let it appear as a small square at the top of each monitor with the accent color
  * adapt breaking change from libcosmic after rebase
  * implement display identifier used for display arrangement configuration
  * apply rustfmt
  * implement display identifier used for display arrangement configuration
  * build(debian): add install file to ensure binary exists
  * build(debian): wrong DESTDIR path
  * build(debian): export DESTDIR
  * build: fixes for justfile and debian/rules
  * i18n: translation updates from weblate
  * build: migrate from make to just
  * i18n: translation updates from weblate
  * Eliminate 10% jump on coarse displays like darter
  * Fix for inconsistent jump in brightness
  * Ensure consistent 5% brightness scaling through hotkeys
  * osd: align brightness overlay with cosmic-settings-daemon clamp (min 1%)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * Set PW media role to Notification for sounds
  * Update translations</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Update to version 1.0.3:
  * i18n: translation updates from weblate
  * docs: Add QA testing checklist</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: focus polkit dialog text input
  * fix: focus cancel button after surface gains focus
  * docs (QA): Add checklist item for tab navigation (#184)
  * chore(fmt): use `imports_granularity = "Module"`
  * chore: update dependencies
  * i18n(en): use `Shut down` in dialog instead of `Shutdown` (#178)
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * improv(osd_indicator): use progress markers for volume indicator
  * fix: surface cleanup
  * fix: ensure no input is blocked by the osd indicator
  * fix: polkit agent not working with sockets Fixes that we purely rely on the SUID binary. The binary is not supported anymore since version 127.
  * i18n: translation updates from weblate
  * feat: new progress bar animations &amp; min button width fix
  * chore: update libcosmic after reexports were removed (#187)</changelog>
</package>
<package pkgid="cfdddb27102a523bb09128f9da5f3dd36c4afdf53b51ee04f8344354a6483c52cfefd39099f05e52ee26daa9af3ebf7a14b7e48a412a4d3d24bcd3e346b6f6cb" name="cosmic-panel" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * refactor: timed cleanup
  * fix: layer surface sizes
  * update deps
  * fix: patch
  * fix: patch
  * improv: adjust timeouts
  * improv: more fine grained throttling for frame events
  * update launch-pad not to panic on kill
  * fix: avoid drawing when panel is too small
  * sleep for up to 50ms if there is time left in the iteration timeout
  * fix: typo</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+1:
  * fix: only flag dirty if actual visibility transition occurs
  * perf: optimized cosmic-freedesktop-icons
  * update freedesktop-icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * release free memory from the heap
  * fix: immediately handle autohover if delay is 0
  * feat: delay for autohover popups
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix: ceil for scaled width and height
  * Run `cargo clippy --fix`, then `cargo fmt`
  * Store just `ToplevelInfo` instead of tuple
  * Update uses of deprecated `Rectangle::from_loc_and_size`
  * fix: scaling
  * improv: less jank for popup resize
  * Use `patch` to depend on only one version of cctk
  * Update `cctk`, with latest toplevel/workspace protocols
  * make egl_surface current before use
  * fix: get before creating buffer
  * update launch-pad
  * fix: set context to current with surface
  * improv: use damage
  * fix: make egl context current with surfaces
  * fix: handling for stacked autohide panel and static dock.
  * fix: better handling of additional gaps and input zones
  * fix: don't skip adding additional gap if not focused
  * chore: update smithay
  * refactor: autoswitch for popups that have grab
  * feat: subsurface support</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * feat: configurable delay before unhiding panels
  * Use `cosmic-workspaces` DBus to hide workspace when popup is shown
  * Define `visiblity` in `PanelSpace::new()` instead of accepting as arg
  * Run `cargo fmt` (on nightly)
  * fix: add --die-with-parent
  * fix: improve cleanup of fds
  * fix: overlap handling
  * fix: avoid input region rectangle accumulation
  * fix: input region position on right edge
  * update smithay, remove unnecessary surface attributes
  * update `sctk`
  * chore: update dependencies
  * chore: migrate to Rust 2024 edition
  * fix: cursor
  * chore: use crates-io
  * Add `TouchTarget` support for `IcedElement`
  * Add support for overflow popup applets to `touch_under()`
  * Use `space_focus()` for overflow popups as well
  * Split off some shared pointer/touch code in a `space_focus()` function
  * Use `dyn` to simplify `KeyboardTarget`/`PointerTarget` slightly
  * Update `smithay` to latest commit
  * fix: check hovered and focused surface for popup creation
  * fix: improve overflow popup handling
  * avoid closing popups before autohover events are generated
  * refactor: take a grab for popups that want input
  * Initial support for passing touch input to clients
  * fix(cursor): multipool
  * fix(maximized): track sticky windows for each output
  * refactor: update default config
  * fix(nix): Reworked flake to work with current setup
  * chore: update deps
  * fix: damage tracking is not working with the correct offset for gaps
  * Update `cctk`
  * chore: pass spacing to applets
  * fix: exit early if the hovered applet has a popup
  * feat: support flatpak applets
  * fix: increase timeout for notifications proxy
  * fix: handle minimized toplevels in intellihide
  * Limit custom panel size to greater than 16 and intervals of 4
  * Add "Custom" panel size, with an arbitrary value for the size
  * fix: hover tracking
  * fix: popup offset for parent popup should be zero
  * fix: check toplevel overlaps to determine if it should hide, instead of output toplevels
  * fix: account for potentially overlapping dock and panel
  * fix: set overlap notify state after config is changed
  * fix: apply new location after focus transition has ended
  * fix: overflow button scaling for size calculation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Fix handling of scroll events
  * Fix auto-hide when intellihide is not supported
  * Remove `if` block that appears to be dead code
  * Move things shared between `PanelSpace`s to a `PanelSharedSpace`
  * fix: issue with background rendering by changing scale
  * fix: briefly apply +-1 pixel when autohide changed
  * fix: Close workspaces for popups that take grabs; not tooltips
  * fix: handle press in space if hovered</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Add files to default schema for settings keys that aren't there
  * cleanup: remove RUST_BACKTRACE from env</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+4:
  * Move panels to overlay layer when workspaces is shown
  * Show auto-hide panels in workspaces overlay
  * config: Add a `CosmicPanelContainerConfigEntry` struct
  * workspaces_dbus: Also detect if `cosmic-workspaces` disappears from bus
  * chore: update defaults
  * chore: install 0 spacing default
  * fix: allow hiding and showing empty windows
  * fix: restart panel on spacing change
  * feat: applets shrinkable by padding and configurable
  * force size to be non-negative
  * chore: add dock padding
  * fix: background overlap after spacer updates</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+0:
  * fix: check overflow popup for focus tracking
  * chore(config): activate gap by default
  * fix: shrinkable padding for applets made applets no longer square shaped
  * chore: improved overflow stability
  * fix: add overflow unless already exists with matching id
  * fix: offset of animation for autohide
  * fix(named output): apply setup after initial creation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767009600">- add as a workaround libwayland-server0 as a runtime dependency</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * no changes since last release</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Override version in _service, as git repositories has wrongly
  all tags applied to the latest commit
- Update to version 1.0.3</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770292800">- Update to version 1.0.5:
  * no changes since last release
- Update to version 1.0.4:
  * no changes since last release
- Update to version 1.0.3:
  * no changes since last release
- remove the hardlock on the version again</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fmt: use `imports_granularity = "Module"`
  * chore(layout): reduce code duplication
  * chore: fmt
  * chore: clippy
  * chore: update dependencies
  * chore: remove patch
  * chore: update deps
  * chore: update deps
  * chore: udpates after iced rebase</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: lock
  * fix(layout): don't halve border_radius
  * chore(toolchain): add clippy and rustfmt
  * Smithay update (#602)
  * chore: update dependencies
  * chore: remove extra space from input region</changelog>
</package>
<package pkgid="6783d3e3d0230100d8be3c705c5cc4974b6da871f480ed392c182309737f0c2db08920aa75b76196b85bf0a36a0160a73157afb5712e0f2de0876d804eae52ad" name="cosmic-panel" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * update deps
  * refactor: timed cleanup
  * fix: layer surface sizes
  * update deps
  * fix: patch
  * fix: patch
  * improv: adjust timeouts
  * improv: more fine grained throttling for frame events
  * update launch-pad not to panic on kill
  * fix: avoid drawing when panel is too small
  * sleep for up to 50ms if there is time left in the iteration timeout
  * fix: typo</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+1:
  * fix: only flag dirty if actual visibility transition occurs
  * perf: optimized cosmic-freedesktop-icons
  * update freedesktop-icons</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * release free memory from the heap
  * fix: immediately handle autohover if delay is 0
  * feat: delay for autohover popups
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix: ceil for scaled width and height
  * Run `cargo clippy --fix`, then `cargo fmt`
  * Store just `ToplevelInfo` instead of tuple
  * Update uses of deprecated `Rectangle::from_loc_and_size`
  * fix: scaling
  * improv: less jank for popup resize
  * Use `patch` to depend on only one version of cctk
  * Update `cctk`, with latest toplevel/workspace protocols
  * make egl_surface current before use
  * fix: get before creating buffer
  * update launch-pad
  * fix: set context to current with surface
  * improv: use damage
  * fix: make egl context current with surfaces
  * fix: handling for stacked autohide panel and static dock.
  * fix: better handling of additional gaps and input zones
  * fix: don't skip adding additional gap if not focused
  * chore: update smithay
  * refactor: autoswitch for popups that have grab
  * feat: subsurface support</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+1:
  * feat: configurable delay before unhiding panels
  * Use `cosmic-workspaces` DBus to hide workspace when popup is shown
  * Define `visiblity` in `PanelSpace::new()` instead of accepting as arg
  * Run `cargo fmt` (on nightly)
  * fix: add --die-with-parent
  * fix: improve cleanup of fds
  * fix: overlap handling
  * fix: avoid input region rectangle accumulation
  * fix: input region position on right edge
  * update smithay, remove unnecessary surface attributes
  * update `sctk`
  * chore: update dependencies
  * chore: migrate to Rust 2024 edition
  * fix: cursor
  * chore: use crates-io
  * Add `TouchTarget` support for `IcedElement`
  * Add support for overflow popup applets to `touch_under()`
  * Use `space_focus()` for overflow popups as well
  * Split off some shared pointer/touch code in a `space_focus()` function
  * Use `dyn` to simplify `KeyboardTarget`/`PointerTarget` slightly
  * Update `smithay` to latest commit
  * fix: check hovered and focused surface for popup creation
  * fix: improve overflow popup handling
  * avoid closing popups before autohover events are generated
  * refactor: take a grab for popups that want input
  * Initial support for passing touch input to clients
  * fix(cursor): multipool
  * fix(maximized): track sticky windows for each output
  * refactor: update default config
  * fix(nix): Reworked flake to work with current setup
  * chore: update deps
  * fix: damage tracking is not working with the correct offset for gaps
  * Update `cctk`
  * chore: pass spacing to applets
  * fix: exit early if the hovered applet has a popup
  * feat: support flatpak applets
  * fix: increase timeout for notifications proxy
  * fix: handle minimized toplevels in intellihide
  * Limit custom panel size to greater than 16 and intervals of 4
  * Add "Custom" panel size, with an arbitrary value for the size
  * fix: hover tracking
  * fix: popup offset for parent popup should be zero
  * fix: check toplevel overlaps to determine if it should hide, instead of output toplevels
  * fix: account for potentially overlapping dock and panel
  * fix: set overlap notify state after config is changed
  * fix: apply new location after focus transition has ended
  * fix: overflow button scaling for size calculation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Fix handling of scroll events
  * Fix auto-hide when intellihide is not supported
  * Remove `if` block that appears to be dead code
  * Move things shared between `PanelSpace`s to a `PanelSharedSpace`
  * fix: issue with background rendering by changing scale
  * fix: briefly apply +-1 pixel when autohide changed
  * fix: Close workspaces for popups that take grabs; not tooltips
  * fix: handle press in space if hovered</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Add files to default schema for settings keys that aren't there
  * cleanup: remove RUST_BACKTRACE from env</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+4:
  * Move panels to overlay layer when workspaces is shown
  * Show auto-hide panels in workspaces overlay
  * config: Add a `CosmicPanelContainerConfigEntry` struct
  * workspaces_dbus: Also detect if `cosmic-workspaces` disappears from bus
  * chore: update defaults
  * chore: install 0 spacing default
  * fix: allow hiding and showing empty windows
  * fix: restart panel on spacing change
  * feat: applets shrinkable by padding and configurable
  * force size to be non-negative
  * chore: add dock padding
  * fix: background overlap after spacer updates</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+0:
  * fix: check overflow popup for focus tracking
  * chore(config): activate gap by default
  * fix: shrinkable padding for applets made applets no longer square shaped
  * chore: improved overflow stability
  * fix: add overflow unless already exists with matching id
  * fix: offset of animation for autohide
  * fix(named output): apply setup after initial creation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767009600">- add as a workaround libwayland-server0 as a runtime dependency</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * no changes since last release</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Override version in _service, as git repositories has wrongly
  all tags applied to the latest commit
- Update to version 1.0.3</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770292800">- Update to version 1.0.5:
  * no changes since last release
- Update to version 1.0.4:
  * no changes since last release
- Update to version 1.0.3:
  * no changes since last release
- remove the hardlock on the version again</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773057600">- Update to version 1.0.8:
  * no changes since last release</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fmt: use `imports_granularity = "Module"`
  * chore(layout): reduce code duplication
  * chore: fmt
  * chore: clippy
  * chore: update dependencies
  * chore: remove patch
  * chore: update deps
  * chore: update deps
  * chore: udpates after iced rebase</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: lock
  * fix(layout): don't halve border_radius
  * chore(toolchain): add clippy and rustfmt
  * Smithay update (#602)
  * chore: update dependencies
  * chore: remove extra space from input region</changelog>
</package>
<package pkgid="69fa1f971ce1047bd07e024217a76c0db47a86b5523f39c448be4cfcb08aaf6816f6ec312c6f41c8582faa514c92320a68cf484188a579fe5156826b573c318e" name="cosmic-player" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - Update portuguese translations
  * Enable tokio/sync and url/serde features
  * Minor translation fixes
  * i18n(ro): Add Romanian translation
  * Update cosmic_player.ftl
  * Update cosmic_player.ftl
  * feat(controls): Hide header bar if no mouse movement
  * fix bug: string
  * i18n(zh-TW): add zh-TW translation
  * fix(args): Eliminate the binary from arguments
  * feat: add help and version flags to argument parser
  * i18n (pt-BR) Update translations
  * i18n(zh-CN): update zh-CN translation
  * Add daemon mode support
  * Accept a list of URLs in desktop file
  * add shell.nix file
  * Playlist with multiple, mixed items
  * Parse multiple URLs via command line
  * Update cosmic_player.ftl (jp)
  * Update cosmic_player.ftl for Japanese
  * i18n(pt): update portuguese translation
  * Create cosmic_player.ftl
  * i18n(it): update italian translation
  * Updating Irish translations since Decemeber 24
  * i18n(sk): Add Slovak translations
  * i18n(de): add German translation
  * Update Hungarian translations</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+18:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Added translation using Weblate (Ukrainian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Translations update from Hosted Weblate (#144)
  * Update Arabic translation
  * Update Arabic translation
  * Update cosmic_player.ftl PL translation
  * i18n(es): updated translations
  * set agent for souphttpsrc
  * i18n(sk): Update translations
  * Respond to duration changes, fixes #107
  * Handle codec install during file open, fixes #23
  * Add videoflip filter to automatically handle orientation metadata
  * Provide thumbnailing
  * i18n(ar): Add Arabic translation
  * Fixed volume scroll
  * i18n(pt-BR): Update translations
  * Retain paused/playing state on scrub
  * fix: don't change volume on scroll when sidebar is toggled otherwise, potential scrolling in the sidebar inferes with volume control by scrolling
  * feat: change volume on mousewheel scroll, #112
  * Update Hungarian translations
  * i18n(bg): Add Bulgarian translation
  * i18n(es): Updated translation, fix words for coherence
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Include new .thumbnailer file in %files</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">cosmic-player.spec: add %dir %{_datadir}/thumbnailers
  Ensure the package owns /usr/share/thumbnailers to resolve
  “directories not owned by a package” error during build checks.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * fix desktop translation
  * Clear recent media button
  * Update libcosmic, fixes #121
  * Correctly handle videos with no subtitles
  * Allow toggling subtitles</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+2:
  * i18n: translation updates from weblate
  * fix mouse cursor showing in Fullscreen video</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762430400">- Update to version 1.0.0~beta5+0:
  * i18n: translation updates from weblate
  * Add working desktop file validation as CI action
- Update to version 1.0.0~beta4+0:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Require the gstreamer plugins, otherwise most things don't play</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Use same video creation method for player and thumbnailer
  * i18n(sv): translate appstream metainfo
  * Clean up dependencies, lints</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Prevent screen turning off during playback</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765886400">- Fix playback by adding a new runtime dependency, while downgrading
  ugly codecs to recommends</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * Revert cosmic-text to version compatible with older libcosmic
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Update com.system76.CosmicPlayer.desktop ITA
  * i18n: translation updates from weblate
  * Mute when thumbnailing
  * i18n: translation updates from weblate
  * Update com.system76.CosmicPlayer.metainfo.xml ITA</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * Epoch 1.0.6 version update
  * removed unnecessary urls truncating
  * implementing PlayNext media</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Unmute when changing volume</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: enable wayland by default
  * fix: disable next frame and previous frame for audio
  * fix: audio player interface issues
  * [Feat] AB repeat and frame stepping (#241)
  * chore: update libcosmic
  * chore: update libcosmic
  * chore: thumbnails and patches
  * chore: update iced
  * i18n: translation updates from weblate
  * Fix ignored repeat with folder
  * Use set_looping from iced_video instead of EOS signal
  * Remove Playlist repeat option
  * Rename repeat options to Disabled, Track, and Playlist
  * Workaround double EOS with explicit seek
  * mpris
  * Fix incorrect match arm guard
  * Add tooltip to repeat control
  * Add three-state repeat button</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Fixes for new libcosmic
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * Translate desktop and metainfo with xdgen
  * feat: add skip forward and backward playback controls
  * Epoch 1.0.12 version update
  * chore: update dependencies
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="382b0ca35241c5af0999edbb4560c847e4867e783d3b2257811736ff20a9a35e29cc7394d95afc8d9904e5494d8a273830dd4cf443c011ea285f1665bf2245e8" name="cosmic-player" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - Update portuguese translations
  * Enable tokio/sync and url/serde features
  * Minor translation fixes
  * i18n(ro): Add Romanian translation
  * Update cosmic_player.ftl
  * Update cosmic_player.ftl
  * feat(controls): Hide header bar if no mouse movement
  * fix bug: string
  * i18n(zh-TW): add zh-TW translation
  * fix(args): Eliminate the binary from arguments
  * feat: add help and version flags to argument parser
  * i18n (pt-BR) Update translations
  * i18n(zh-CN): update zh-CN translation
  * Add daemon mode support
  * Accept a list of URLs in desktop file
  * add shell.nix file
  * Playlist with multiple, mixed items
  * Parse multiple URLs via command line
  * Update cosmic_player.ftl (jp)
  * Update cosmic_player.ftl for Japanese
  * i18n(pt): update portuguese translation
  * Create cosmic_player.ftl
  * i18n(it): update italian translation
  * Updating Irish translations since Decemeber 24
  * i18n(sk): Add Slovak translations
  * i18n(de): add German translation
  * Update Hungarian translations</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+18:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Ukrainian)
  * Added translation using Weblate (Ukrainian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Translations update from Hosted Weblate (#144)
  * Update Arabic translation
  * Update Arabic translation
  * Update cosmic_player.ftl PL translation
  * i18n(es): updated translations
  * set agent for souphttpsrc
  * i18n(sk): Update translations
  * Respond to duration changes, fixes #107
  * Handle codec install during file open, fixes #23
  * Add videoflip filter to automatically handle orientation metadata
  * Provide thumbnailing
  * i18n(ar): Add Arabic translation
  * Fixed volume scroll
  * i18n(pt-BR): Update translations
  * Retain paused/playing state on scrub
  * fix: don't change volume on scroll when sidebar is toggled otherwise, potential scrolling in the sidebar inferes with volume control by scrolling
  * feat: change volume on mousewheel scroll, #112
  * Update Hungarian translations
  * i18n(bg): Add Bulgarian translation
  * i18n(es): Updated translation, fix words for coherence
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147201">- Include new .thumbnailer file in %files</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759233600">cosmic-player.spec: add %dir %{_datadir}/thumbnailers
  Ensure the package owns /usr/share/thumbnailers to resolve
  “directories not owned by a package” error during build checks.</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * fix desktop translation
  * Clear recent media button
  * Update libcosmic, fixes #121
  * Correctly handle videos with no subtitles
  * Allow toggling subtitles</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+2:
  * i18n: translation updates from weblate
  * fix mouse cursor showing in Fullscreen video</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762430400">- Update to version 1.0.0~beta5+0:
  * i18n: translation updates from weblate
  * Add working desktop file validation as CI action
- Update to version 1.0.0~beta4+0:
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Require the gstreamer plugins, otherwise most things don't play</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Use same video creation method for player and thumbnailer
  * i18n(sv): translate appstream metainfo
  * Clean up dependencies, lints</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Prevent screen turning off during playback</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * i18n: translation updates from weblate
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765886400">- Fix playback by adding a new runtime dependency, while downgrading
  ugly codecs to recommends</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * Revert cosmic-text to version compatible with older libcosmic
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * Update com.system76.CosmicPlayer.desktop ITA
  * i18n: translation updates from weblate
  * Mute when thumbnailing
  * i18n: translation updates from weblate
  * Update com.system76.CosmicPlayer.metainfo.xml ITA</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * Epoch 1.0.6 version update
  * removed unnecessary urls truncating
  * implementing PlayNext media</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * Unmute when changing volume</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: enable wayland by default
  * fix: disable next frame and previous frame for audio
  * fix: audio player interface issues
  * [Feat] AB repeat and frame stepping (#241)
  * chore: update libcosmic
  * chore: update libcosmic
  * chore: thumbnails and patches
  * chore: update iced
  * i18n: translation updates from weblate
  * Fix ignored repeat with folder
  * Use set_looping from iced_video instead of EOS signal
  * Remove Playlist repeat option
  * Rename repeat options to Disabled, Track, and Playlist
  * Workaround double EOS with explicit seek
  * mpris
  * Fix incorrect match arm guard
  * Add tooltip to repeat control
  * Add three-state repeat button</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Fixes for new libcosmic
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * Translate desktop and metainfo with xdgen
  * feat: add skip forward and backward playback controls
  * Epoch 1.0.12 version update
  * chore: update dependencies
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="35831fa3edc0a0dacd4d9f5b1cef301f9c867a5140f017860d05beca127f66f669b4dceb6cbcbb8f0baffb4b44868c9b1b14c41d7b5191d640e6db266561cc28" name="cosmic-session" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * session: Add custom dconf profile
  * cleanup
  * feat: try to gracefully shut down settings daemon when exiting
  * feat: a11y
  * main: Only launch xdg-portal on COSMIC
  * comp: Allow to specify different compositors
  * Launch `cosmic-idle`
  * fix: log cosmic-settings-daemon output
  * Handle inode/mount-point with cosmic-files
  * Launch cosmic-files-applet</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1733486401">- add cosmic dconf config</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * fix: steam fails when dconf profile lacks ending newline
  * Switch media handler to COSMIC Player
  * Add cosmic-player
  * fix: don't set XCURSOR_THEME in start-cosmic
  * chore: update launch-pad
  * build: Make dconf profile path explicit and configurable</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * feat: Import environment variables from systemd user manager</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Adjust default fonts
  * remove ELECTRON_OZONE env due to flatpaks not having wayland sockets enabled
  * fix: set OZONE default to auto
  * set ELECTRON_OZONE_PLATFORM_HINT to wayland
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * refactor: enter span
  * Fix compilation
  * fix: ignore error when starting service
  * fix(just): wrong path for dconf profile in start-cosmic
  * fix(debian): dconf profile now installed by justfile
  * justfile: install dconf profile
  * justfile: use prefix in dconf profile path
  * fix: xdg autostart was not executing
  * fix: update asyinc-signals to fix loongarch build
  * Adding autostart flag for use / consts
  * Rustfmt + adding checks for OnlyShowIn / NotShowIn
  * Getting graphical applications working
  * Hiding autostart functionality behind feature gate "autostart"
  * Adding in functionality to autostart programs on non-systemd systems
  * start-cosmic: Import DCONF_PROFILE into systemd user environment
- remove fix-justfile.patch, upstream fixed the issue</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * cleanup: logs
  * fix: avoid hardcoding keyring daemon path for distros like NixOS
  * fix: start gnome-keyring before cosmic-session &amp; export `SSH_AUTH_SOCK`
  * chore: update dependencies
  * chore: migrate to Rust 2024
  * fix: start gnome-keyring components if the daemon is active
  * feat: inhibit poweroff button
  * Revert "use `dbus-update-activation-environment` to update/initialize"
  * Revert "update $WAYLAND_DISPLAY and $DISPLAY post login"
  * update $WAYLAND_DISPLAY and $DISPLAY post login
  * use `dbus-update-activation-environment` to update/initialize environment variables</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * Do not start `xdg-desktop-portal-cosmic`; so socket activation can
- remove leap-fix-justfile.patch</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Don't create privileged sockets</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * [i18n] Swedish translation of desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * build: improve justfile</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: environment variables with spaces
  * start-cosmic: set SSH_AUTH_SOCK only if the correct value can be determined
  * start-cosmic: update values of existing env vars
  * fix(debian): remove titlebar-font gsettings key
  * fix: add SSH_AUTH_SOCK to systemd import-environment</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * feat: enable cutecosmic or qt6ct with QT_QPA_PLATFORMTHEME</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: use QT_QPA_PLATFORMTHEME=qt5ct not qt6ct
  * fix: don't overwrite QT_QPA_PLATFORMTHEME
  * start-cosmic: handle ANSI-C quoted strings returned by systemd
  * Use mapfile to read environment variables</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * fix: set XDG_SESSION_DESKTOP in start-cosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix(debian): seatd conflict causes Ctrl+C to kill the session
  * chore(rustfmt): change `imports_granularity` to `"Module"`
  * chore: update dependencies
  * chore: clippy
  * improv(main): use tokio signals for SIGINT and SIGTERM</changelog>
</package>
<package pkgid="3692b6e899e8afd23a0207019baaa590f74c60a63a4d025040920b54301a44931820cc5a4c34d96ec2e164753710e3454b2543d83456430064ca3ed210311ae7" name="cosmic-session" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * session: Add custom dconf profile
  * cleanup
  * feat: try to gracefully shut down settings daemon when exiting
  * feat: a11y
  * main: Only launch xdg-portal on COSMIC
  * comp: Allow to specify different compositors
  * Launch `cosmic-idle`
  * fix: log cosmic-settings-daemon output
  * Handle inode/mount-point with cosmic-files
  * Launch cosmic-files-applet</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1733486401">- add cosmic dconf config</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * fix: steam fails when dconf profile lacks ending newline
  * Switch media handler to COSMIC Player
  * Add cosmic-player
  * fix: don't set XCURSOR_THEME in start-cosmic
  * chore: update launch-pad
  * build: Make dconf profile path explicit and configurable</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * feat: Import environment variables from systemd user manager</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Adjust default fonts
  * remove ELECTRON_OZONE env due to flatpaks not having wayland sockets enabled
  * fix: set OZONE default to auto
  * set ELECTRON_OZONE_PLATFORM_HINT to wayland
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * refactor: enter span
  * Fix compilation
  * fix: ignore error when starting service
  * fix(just): wrong path for dconf profile in start-cosmic
  * fix(debian): dconf profile now installed by justfile
  * justfile: install dconf profile
  * justfile: use prefix in dconf profile path
  * fix: xdg autostart was not executing
  * fix: update asyinc-signals to fix loongarch build
  * Adding autostart flag for use / consts
  * Rustfmt + adding checks for OnlyShowIn / NotShowIn
  * Getting graphical applications working
  * Hiding autostart functionality behind feature gate "autostart"
  * Adding in functionality to autostart programs on non-systemd systems
  * start-cosmic: Import DCONF_PROFILE into systemd user environment
- remove fix-justfile.patch, upstream fixed the issue</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+0:
  * cleanup: logs
  * fix: avoid hardcoding keyring daemon path for distros like NixOS
  * fix: start gnome-keyring before cosmic-session &amp; export `SSH_AUTH_SOCK`
  * chore: update dependencies
  * chore: migrate to Rust 2024
  * fix: start gnome-keyring components if the daemon is active
  * feat: inhibit poweroff button
  * Revert "use `dbus-update-activation-environment` to update/initialize"
  * Revert "update $WAYLAND_DISPLAY and $DISPLAY post login"
  * update $WAYLAND_DISPLAY and $DISPLAY post login
  * use `dbus-update-activation-environment` to update/initialize environment variables</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+1:
  * Do not start `xdg-desktop-portal-cosmic`; so socket activation can
- remove leap-fix-justfile.patch</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Don't create privileged sockets</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * [i18n] Swedish translation of desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * build: improve justfile</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * fix: environment variables with spaces
  * start-cosmic: set SSH_AUTH_SOCK only if the correct value can be determined
  * start-cosmic: update values of existing env vars
  * fix(debian): remove titlebar-font gsettings key
  * fix: add SSH_AUTH_SOCK to systemd import-environment</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Add pull request template</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * feat: enable cutecosmic or qt6ct with QT_QPA_PLATFORMTHEME</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * fix: use QT_QPA_PLATFORMTHEME=qt5ct not qt6ct
  * fix: don't overwrite QT_QPA_PLATFORMTHEME
  * start-cosmic: handle ANSI-C quoted strings returned by systemd
  * Use mapfile to read environment variables</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * fix: set XDG_SESSION_DESKTOP in start-cosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix(debian): seatd conflict causes Ctrl+C to kill the session
  * chore(rustfmt): change `imports_granularity` to `"Module"`
  * chore: update dependencies
  * chore: clippy
  * improv(main): use tokio signals for SIGINT and SIGTERM</changelog>
</package>
<package pkgid="333ab6155cc3eebf7e63a3d0828279284ea090985467a3acc70fd845e6f61ebbbc5f8a48fe6b7ac55ca5005ec5ff58dd1aa5e9436c99f97c58c01fdf5dd35df5" name="cosmic-store" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Spell checked with LibreOffice
  * Update cosmic_store.ftl
  * Update (add) translation
  * improve &amp; check for spelling the Dutch translation
  * Update flathub stats, mark debian/rules executable
  * Removed annoying popup dialog on canceling authentication with system packages
  * i18n(de): add German translation
  * Improve Dutch translation
  * Improve &amp; Correct spelling Dutch translation
  * Remove a11y from default features
  * Update cosmic_store.ftl PL Translation operation fix
  * Added Irish translation
  * 18n pt-BR translation update
  * i18n(th): Add Thai translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies
  * packagekit(load_caches): Add cache-age hint and set it to 5 mins</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: upgrade dependencies
  * i18n(nl) improve Dutch translation
  * Add Polish translation to metainfo
  * Update cosmic_store.ftl
  * improve Dutch translation
  * Fixed Japanese translation for Cosmic Store
  * i18n(dk): Add Danish translation
  * Update Hungarian translations
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - Update portuguese translations (#270)
  * i18n(be): update Belarusian translation (#268)
  * i18n(ro): Improve Romanian translation (#269)
  * empty commit to force rebuild
  * i18n (pt-BR) Update translations (#262)
  * Update com.system76.CosmicStore.desktop PL metadata
  * Update libcosmic
  * i18n(zh-CN): update zh-CN translation
  * fix(libcosmic): theme subscription
  * Update flathub stats
  * fix: Call `malloc_trim` only on glibc systems
  * i18n(pl): minor fix
  * i18n(sk): Update Slovak translations
  * Update Hungarian translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1746532800">- update vendor tarball, fixing bsc#1242678</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+27:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Russian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Added translation using Weblate (Czech)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Polish)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Arabic)
  * Update cosmic_store.ftl ITA
  * Fix translation
  * Fix translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Hungarian)
  * Translated using Weblate (Bulgarian)
  * i18n(bg): updated bulgarian translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * chore: update to icu 2.0
  * Update Arabic translation
  * i18n(ar): Add Arabic translation
  * i18n(es): update desktop &amp; metadata files
  * i18n(es): proper translations file...
  * i18n(es): update translations
  * chore: add optional dbus-config
  * Add Arabic .metainfo.xml
  * Add Arabic keywords .desktop
  * Add Arabic .desktop
  * i18n(pt-BR): update translations
  * i18n (ar): Updated Arabic translation
  * i18n(sk): Update translations
  * i18n(pl): add translations for flatpak management
  * i18n(hu): update translation
  * i18n: update zh-CN translations
  * chore: update dependencies
  * chore: migrate to Rust 2024
  * improv: styling fixes
  * Update cosmic_store.ftl PL Translation Codec Close (#313)
  * Flatpak source management (#314)
  * Fix name of debian prerm file
  * feat: autoadd applet to panel / dock when selecting 'Place on desktop' (#315)
  * Update stats
  * Reduce time to show gstreamer dialog
  * Update Hungarian translations (#312)
  * gstreamer codec installation (#229)
  * Update cosmic_store.ftl PL Tranaslate place on desktop (#311)
  * Update dependencies
  * feat: "place on desktop" functionality for installed applets (#310)
  * chore: update libcosmic (#308)
  * chore: update libcosmic
  * Update cosmic_store.ftl PL Translation applets (#300)
  * Update dependencies
  * Update Hungarian translation (#297)
  * Don't show monthly downloads if 0 (#296)
  * i18n(bg): update bulgarian translation (#295)
  * Update libcosmic
  * Update Hungarian translations (#294)
  * i18n(pt-BR): update translation (#292)
  * Add applets page
  * i18n(pt-BR): Update translations (#287)
  * Update flathub stats
  * Do not redo search after operation if application is selected, fixes #266
  * Typing automatically opens search box, fixes #179
  * i18n(pt-BR) - Update translations (#284)
  * Update Hungarian translations (#271)
  * i18n(bg): Add Bulgarian translation (#283)
  * i18n(pl): Update name in metainfo (#280)
  * i18n(es): Updated translation, fix words for coherence between components (#279)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+9:
  * improv(details): translate version text
  * improv: only show view more button for &gt;4 addons
  * Update com.system76.CosmicStore.metainfo.xml
  * Update com.system76.CosmicStore.desktop
  * Design updates for addons
  * Update stats
  * Make uninstall button a standard button
  * Addon support
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+2:
  * i18n: translation updates from weblate
  * Update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Fix libcosmic/wayland not being controlled by wayland feature
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * i18n: translation updates from weblate
  * sentence case and dialog copy changes</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * chore: update dependencies
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * chore: update winit
  * Russian translation for .desktop file
  * Use preferred app info, even if others have higher weight
  * Clean up text search
  * Fix selection of lower priority sources with equal search weight
  * Fix order of sources in apps array
  * address feedback
  * add option to purge app data for flatpaks during uninstall</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Implement EOL rebase, fixes #209
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * main: show version info in release notes
  * backend: use i18n and track version info
  * i18n: add system package localization strings
  * perf: add category index for O(1) lookups
  * perf: add logging for category search performance
  * feat: add support for quitting program with hotkeys
  * i18n: translation updates from weblate
  * chore: add milliseconds to log timestamps
  * fix: preserve search icons to avoid flicker
  * perf: load icons in background
  * perf: add logging for icon loading performance
  * perf: parallelize updates loading
  * perf: parallelize installed packages loading
  * perf: parallelize app cache building and batch sorting
  * chore: add debug logging for backend operations timing
  * i18n: translation updates from weblate
  * perf: parallelize YAML document processing
  * chore: add debug logging for YAML processing time
  * Epoch 1.0.4 version update
  * Delete i18n/kk/cosmic_store.ftl
  * i18n: translation updates from weblate
  * Update appstream if more than one hour old</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * Epoch 1.0.6 version update
  * chore: add debug logging for XML processing time</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * Refactor backend name from static string to enum
  * refactor: extract icon application helper
  * fix: preserve icons to avoid flicker
  * perf: cache icon paths for instant display
  * perf: cache explore results to disk with zstd
  * chore: add performance logging for explore and category pages</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Update Flathub stats to January 2026
  * Epoch 1.0.8 version update
  * Revert config version bump to 1
  * perform background update fetching and category builing in a background task that does not block UI rendering and interactions
  * Add configurable periodic background update check
  * Refresh remotes on startup, reload local cache on nav to Updates
  * perf: don't auto-refresh updates on nav</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * fix: spawn desktop apps on a separate thread with its own tokio runtime
  * feat: use libcosmic to open applications w/ GPU &amp; terminal pref
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * improv: remove `packagekit` from default features (#502)
  * Merge pull request #503 from FreddyFunk/feat/mouse-back-button-navigation
  * docs: Add QA testing checklist
  * Apply cargo fmt to search.rs
  * Extract update/message handling into update module
  * Extract view rendering into view module
  * Extract types, enums, and helpers into nav, explore, search modules</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed
  * perf: abortable tasks and spinner check improvements
  * fix: show spinner while operations pending / clear waiting_{updates,installed}
  * feat: add spinner when updating backends
  * perf: unnecessary use of `Task` and `tokio::task::spawn_blocking` for launching applet settings
  * perf: use `rayon::spawn` for saving explore results
  * perf: delay `App::update_apps` 300ms to allow cached backends to load
  * fix: remove backends from waiting_{installed,updates} separately
  * fix: do not force refresh appstream cache on app init
  * fix: do not force refresh appstream cache on lack of pending updates
  * perf(flatpak): parallel reload of appstream cache
  * feat: filter installed/updateable packages for each backend separately
  * fix: concurrently fetch and add backends</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * backend: Add a rudimentary `rpm-ostree` backend
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.12 version update
  * fix: force cache update when checking for updates
  * chore: update dependencies
  * chore: clippy
  * refactor(packagekit): update `packagekit-zbus`
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="b1073728305552d9a9df905a705275508f9cafc388d97d1e13ee350935067cdcced2e53fe52cb4e5b7e750dcfeb11e20a9ce1d0134451aafd3afac56a2b0da25" name="cosmic-store" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.0.2.2.sr20260601"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+1:
  * Update dependencies
  * Spell checked with LibreOffice
  * Update cosmic_store.ftl
  * Update (add) translation
  * improve &amp; check for spelling the Dutch translation
  * Update flathub stats, mark debian/rules executable
  * Removed annoying popup dialog on canceling authentication with system packages
  * i18n(de): add German translation
  * Improve Dutch translation
  * Improve &amp; Correct spelling Dutch translation
  * Remove a11y from default features
  * Update cosmic_store.ftl PL Translation operation fix
  * Added Irish translation
  * 18n pt-BR translation update
  * i18n(th): Add Thai translation</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * perf: optimized cosmic-freedesktop-icons
  * Update dependencies
  * packagekit(load_caches): Add cache-age hint and set it to 5 mins</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * chore: upgrade dependencies
  * i18n(nl) improve Dutch translation
  * Add Polish translation to metainfo
  * Update cosmic_store.ftl
  * improve Dutch translation
  * Fixed Japanese translation for Cosmic Store
  * i18n(dk): Add Danish translation
  * Update Hungarian translations
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - Update portuguese translations (#270)
  * i18n(be): update Belarusian translation (#268)
  * i18n(ro): Improve Romanian translation (#269)
  * empty commit to force rebuild
  * i18n (pt-BR) Update translations (#262)
  * Update com.system76.CosmicStore.desktop PL metadata
  * Update libcosmic
  * i18n(zh-CN): update zh-CN translation
  * fix(libcosmic): theme subscription
  * Update flathub stats
  * fix: Call `malloc_trim` only on glibc systems
  * i18n(pl): minor fix
  * i18n(sk): Update Slovak translations
  * Update Hungarian translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1746532800">- update vendor tarball, fixing bsc#1242678</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+27:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Russian)
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Added translation using Weblate (Czech)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Polish)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Arabic)
  * Update cosmic_store.ftl ITA
  * Fix translation
  * Fix translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Hungarian)
  * Translated using Weblate (Bulgarian)
  * i18n(bg): updated bulgarian translation
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * chore: update to icu 2.0
  * Update Arabic translation
  * i18n(ar): Add Arabic translation
  * i18n(es): update desktop &amp; metadata files
  * i18n(es): proper translations file...
  * i18n(es): update translations
  * chore: add optional dbus-config
  * Add Arabic .metainfo.xml
  * Add Arabic keywords .desktop
  * Add Arabic .desktop
  * i18n(pt-BR): update translations
  * i18n (ar): Updated Arabic translation
  * i18n(sk): Update translations
  * i18n(pl): add translations for flatpak management
  * i18n(hu): update translation
  * i18n: update zh-CN translations
  * chore: update dependencies
  * chore: migrate to Rust 2024
  * improv: styling fixes
  * Update cosmic_store.ftl PL Translation Codec Close (#313)
  * Flatpak source management (#314)
  * Fix name of debian prerm file
  * feat: autoadd applet to panel / dock when selecting 'Place on desktop' (#315)
  * Update stats
  * Reduce time to show gstreamer dialog
  * Update Hungarian translations (#312)
  * gstreamer codec installation (#229)
  * Update cosmic_store.ftl PL Tranaslate place on desktop (#311)
  * Update dependencies
  * feat: "place on desktop" functionality for installed applets (#310)
  * chore: update libcosmic (#308)
  * chore: update libcosmic
  * Update cosmic_store.ftl PL Translation applets (#300)
  * Update dependencies
  * Update Hungarian translation (#297)
  * Don't show monthly downloads if 0 (#296)
  * i18n(bg): update bulgarian translation (#295)
  * Update libcosmic
  * Update Hungarian translations (#294)
  * i18n(pt-BR): update translation (#292)
  * Add applets page
  * i18n(pt-BR): Update translations (#287)
  * Update flathub stats
  * Do not redo search after operation if application is selected, fixes #266
  * Typing automatically opens search box, fixes #179
  * i18n(pt-BR) - Update translations (#284)
  * Update Hungarian translations (#271)
  * i18n(bg): Add Bulgarian translation (#283)
  * i18n(pl): Update name in metainfo (#280)
  * i18n(es): Updated translation, fix words for coherence between components (#279)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+9:
  * improv(details): translate version text
  * improv: only show view more button for &gt;4 addons
  * Update com.system76.CosmicStore.metainfo.xml
  * Update com.system76.CosmicStore.desktop
  * Design updates for addons
  * Update stats
  * Make uninstall button a standard button
  * Addon support
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+2:
  * i18n: translation updates from weblate
  * Update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Fix libcosmic/wayland not being controlled by wayland feature
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * i18n: translation updates from weblate
  * sentence case and dialog copy changes</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * chore: update dependencies
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * chore: update winit
  * Russian translation for .desktop file
  * Use preferred app info, even if others have higher weight
  * Clean up text search
  * Fix selection of lower priority sources with equal search weight
  * Fix order of sources in apps array
  * address feedback
  * add option to purge app data for flatpaks during uninstall</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Implement EOL rebase, fixes #209
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * main: show version info in release notes
  * backend: use i18n and track version info
  * i18n: add system package localization strings
  * perf: add category index for O(1) lookups
  * perf: add logging for category search performance
  * feat: add support for quitting program with hotkeys
  * i18n: translation updates from weblate
  * chore: add milliseconds to log timestamps
  * fix: preserve search icons to avoid flicker
  * perf: load icons in background
  * perf: add logging for icon loading performance
  * perf: parallelize updates loading
  * perf: parallelize installed packages loading
  * perf: parallelize app cache building and batch sorting
  * chore: add debug logging for backend operations timing
  * i18n: translation updates from weblate
  * perf: parallelize YAML document processing
  * chore: add debug logging for YAML processing time
  * Epoch 1.0.4 version update
  * Delete i18n/kk/cosmic_store.ftl
  * i18n: translation updates from weblate
  * Update appstream if more than one hour old</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * i18n: translation updates from weblate
  * Epoch 1.0.6 version update
  * chore: add debug logging for XML processing time</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * Refactor backend name from static string to enum
  * refactor: extract icon application helper
  * fix: preserve icons to avoid flicker
  * perf: cache icon paths for instant display
  * perf: cache explore results to disk with zstd
  * chore: add performance logging for explore and category pages</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Update Flathub stats to January 2026
  * Epoch 1.0.8 version update
  * Revert config version bump to 1
  * perform background update fetching and category builing in a background task that does not block UI rendering and interactions
  * Add configurable periodic background update check
  * Refresh remotes on startup, reload local cache on nav to Updates
  * perf: don't auto-refresh updates on nav</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * fix: spawn desktop apps on a separate thread with its own tokio runtime
  * feat: use libcosmic to open applications w/ GPU &amp; terminal pref
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * improv: remove `packagekit` from default features (#502)
  * Merge pull request #503 from FreddyFunk/feat/mouse-back-button-navigation
  * docs: Add QA testing checklist
  * Apply cargo fmt to search.rs
  * Extract update/message handling into update module
  * Extract view rendering into view module
  * Extract types, enums, and helpers into nav, explore, search modules</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed
  * perf: abortable tasks and spinner check improvements
  * fix: show spinner while operations pending / clear waiting_{updates,installed}
  * feat: add spinner when updating backends
  * perf: unnecessary use of `Task` and `tokio::task::spawn_blocking` for launching applet settings
  * perf: use `rayon::spawn` for saving explore results
  * perf: delay `App::update_apps` 300ms to allow cached backends to load
  * fix: remove backends from waiting_{installed,updates} separately
  * fix: do not force refresh appstream cache on app init
  * fix: do not force refresh appstream cache on lack of pending updates
  * perf(flatpak): parallel reload of appstream cache
  * feat: filter installed/updateable packages for each backend separately
  * fix: concurrently fetch and add backends</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * backend: Add a rudimentary `rpm-ostree` backend
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * Epoch 1.0.12 version update
  * fix: force cache update when checking for updates
  * chore: update dependencies
  * chore: clippy
  * refactor(packagekit): update `packagekit-zbus`
  * Epoch 1.0.11 version update</changelog>
</package>
<package pkgid="4932ef9230b2a615014e863f8b3dc6c4d9ed606a4288bbc534a365d22e53e275a5307e66a3fa0b832b5b23f15c9018588136d72473c6935cb60ac699c86107a6" name="cosmic-term" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * update libcosmic
  * Allow startup options to supercede profile
  * Do not use repeat_n as it was introduced in 1.82
  * Accumulate mouse scrolls for smoother scrolling
  * fix(window): round corners based on header
  * Update dependencies
  * fix(context menu): use radius from theme
  * Use unbounded channel to prevent deadlock</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+2:
  * Update dependencies
  * Add Rose Pine, Rose Pine Moon and Rose Pine Dawn color schemes (#409)
  * improve Dutch translation (#406)
  * Add Dracula theme
  * i18n(th): Add Thai translation
  * Improve Dutch translation
  * Improve Dutch translation
  * Add Dutch translation
  * Apply post processing to hyperlink. So less regexs with unlikely trailing characters are matches
  * regex hyperlinks</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * Downgrade home to keep 1.80 MSRV
  * Added Irish translation
  * Fix broken numlock behavior
  * Update dependencies
  * Fix Ctrl+Shift+# keybinds to jump to nth tab
  * Update dependencies
  * fix: downgrade `home` to 0.5.9 to fix build
  * Update dependencies
  * fix: downgrade `home` to 0.5.9 to fix build</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Update default font
  * fix: downgrade home@0.5.11 to 0.5.9 for Rust 1.80
  * perf: update libcosmic to improve window resize performance
  * chore: upgrade dependencies
  * Polish translation for MetaInfo
  * i18n(nl) add Dutch translation
  * Update Hungarian translations
  * Update cosmic-text
  * Use hollow block cursor for non-focused terminals
  * Update cosmic_term.ftl
  * i18n(nl): improve Dutch translation
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - update portuguese translations
  * i18n - update portuguese translations
  * Patch polling for redox and update dependencies
  * chore: update libcosmic
  * feat: responsive menu bar
  * Initialize the logger at the start of main. "Any log events that occur before initialization will be ignored." https://docs.rs/env_logger/latest/env_logger/struct.Builder.html#method.init
  * simplify argument parsing
  * i18n(ro): Add Romanian translation
  * empty commit to force rebuild
  * Update dependencies
  * i18n (pt-BR) Update translations
  * chore: update libcosmic
  * Clear selection on Ctrl+C, part of #236
  * update libcosmic
  * Update cosmic_term.ftl (jp)
  * ja: translate working-directory and remain-open, but not hold
  * fix(libcosmic): theme subscription
  * Update Hungarian translations</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+31:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Hide opening hyperlinks behind the Ctrl modifier
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Translated using Weblate (English (United Kingdom))
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Translations update from Hosted Weblate (#551)
  * Translated using Weblate (Italian) (#550)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * chore: update to icu 2.0.0
  * Fix translation file names
  * i18n(pt-BR): update translations
  * Update cosmic_term.ftl PL Translate
  * i18n(es): update desktop &amp; metainfo translations
  * Update Hungarian translations
  * i18n(ar): Update Arabic keywords
  * i18n(ar): Update translations
  * i18n(ar): Update translations
  * chore: update dependencies
  * Add Arabic .metainfo.xml
  * Add Arabic .desktop
  * chore: update dependencies
  * chore: Rust 2024 edition
  * Update redox-syscall
  * Update dependencies
  * i18n(sk): Update translations
  * Reduce minimum underline thickness from 2px to 1px
  * Update dependencies
  * chore: update libcosmic and handle input paste
  * fix: keep shell program opt when checking
  * Update dependencies
  * Add the Modus Themes
  * Update libcosmic, fixes #525
  * Update dependencies
  * Update cosmic-files
  * Update cosmic-files
  * Add missing type cast to .take call
  * Fix repeat/take arguments in mouse_reporter.rs
  * chore: stop depending on `itertools`
  * chore: use `LazyLock` instead of `lazy_static!`
  * Update cosmic-files
  * i18n(ar): Updated tranlations.
  * Fix compilation with new cosmic-files dialog API
  * Update dependencies
  * Add F11 support
  * Adjust shortcut text style
  * Support ClI argument for Version and Help
  * Update libcosmic and use system_theme_update
  * Remove cosmic-text patch
  * fix: pin cosmic-text to `b017d7c` to fix cut text
  * Improve wheel mode
  * chore: update libcosmic
  * update deps
  * feat: menubar popups
  * i18n(pt-BR): Update translations
  * i18n(nl) update Dutch translation
  * i18n(bg): Add Bulgarian translation
  * Update Hungarian translations
  * feat(color-schemes): add Seashells color-scheme
  * Use mesa instead of deprecated mesa.drivers
  * Update flake.lock
  * feat: bind copy/paste keycodes to copy/paste actions.
  * i18n(es): Updated translation
  * Revert "Add support for XF86Copy and XF86Paste keybindings"
  * Add support for XF86Copy and XF86Paste keybindings
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Implement a simple password manager
  * Update regex based on ctrl modifier
  * Only use mouse interaction pointer for links if CTRL is used
  * fix: opacity
  * chore: add license url
  * chore: cleanup patch
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+8:
  * Update dependencies
  * i18n: translation updates from weblate
  * Show the Open Link menu item at the top of the menu if we have a link
  * i18n: translation updates from weblate
  * Avoid publishing on all mouse events
  * Avoid updating the link highlight while the context menu is shown
  * Update com.system76.CosmicTerm.metainfo.xml
  * Update com.system76.CosmicTerm.desktop
  * Add context menu for opening links</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Update cosmic-text
  * fix: disable terminal box when context page is active
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * terminal: sustain drag autoscroll
  * terminal: smooth drag edge scrolling
  * Update desktop file with sv translation of categories</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * Add Everforest Dark color scheme
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * chore: update cosmic-files
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * Russian translation for .desktop file
  * i18n: translation updates from weblate
  * chore: update winit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Add seal brown and amber terminal color scheme
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * Fix ligatures with cosmic-text update
  * i18n: translation updates from weblate
  * Update dependencies
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * i18n: translation updates from weblate
  * Bump flake
  * Fix nixpkgs duplication
  * Fix running nix formatter
  * Properly load/clear passwords on toggle
  * Fix ctrl hyperlink highlighting when using splits, fixes #688
  * Increase width of menu to match cosmic-edit
  * handle osc 8 links
  * hold shift and click to add to selection</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * i18n: translation updates from weblate
  * No longer WIP
  * Change Unbind action to Disable to match cosmic-settings
  * Fix improper handling of escape
  * More design adjustments
  * Adjust to design and hard-code Copy and Paste special keys
  * Implement key bind reset
  * Do not automatically show keyboard shortcuts
  * Move keyboard shortcuts to menu item
  * Implement shortcut search
  * Shortcut design updates and fix escape behavior
  * add dialog box when replacing existing keybind
  * fix localization
  * place shortcuts in existing config
  * fix: hide cursor when scrolled in unfocused terminal
  * use code fallbacks (now in shortcuts.rs), not `default` config file
  * make hotkeys configurable</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * feat: tab dnd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * fix: increase menu width to prevent cutting off toggle maximized
  * Activate nearest tab only if closing focused tab
  * Update cosmic-text and remove palette dependency
  * Update light theme normal white color
  * COSMIC Light theme update and built-in theme cleanup
  * tweak: make options and tab_title_override not mut
  * fix: merge profile and startup options
  * Add "Copy link" to context menu
  * tweak: match format of gnome-terminal and konsole's help message
  * ref: avoid unwrap by using an intermediate variable
  * feat: add `--working-directory` arg</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: cargo fmt
  * chore: updates for new cosmic-text
  * fix: fix the one pixel wide gap between panes
  * fix(style): add the background color to that tab bar
  * fix: prevent crash when splits are resized too small
  * fix: only send "space" to the focused pane
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * Introduce a "cargo fmt" github action gate
  * Fix "Copy link" lingering highlight bug
  * i18n: Remove dot from description</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * Review fix: revert format step name change
  * Bonus: run the tests if we are compiling for clippy
  * Update the clippy github action to install deps
  * Cargo fmt
  * Bonus: reduce size of Message further
  * Add a github action checking for clippy
  * Ingore clippy warnings about too many arguments
  * We don't need to match for only one case
  * Don't pass the large DialogMessage on the stack
  * Fix all auto-fix from clippy
  * chore: update to the latest libcosmic
  * fix: keep the url in state for menu actions and underline
  * fix: gate wayland features and add inline popover fallback
  * chore: cargo fmt
  * fix: dismiss context menu when clicking in any pane
  * fix: use window-absolute coordinates for context menu position in split panes
  * feat: Convert context menu from widget::popover to Wayland popup surface</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: libcosmic updates
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Revert "bound the event channel to prevent unbounded RSS growth"
  * docs: explain backpressure rationale for PTY event channel in
  * chore: cargo fmt
  * bound the event channel to prevent unbounded RSS growth
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * fix: clippy lint
  * fix: context menu by disabling IME when the widget has context menu
  * fix: menu doesn't show by unfocusing when clicking outside of the terminal_box
  * Specify the line height to the IME cursor height
  * Handle wide character widths by using glyph width to detect wide chars
  * Estimate preedit position without calling layout_runs()
  * Add minimal support CJK input method to terminal box excepts IME cursor positioning which is a bit tricky
  * Epoch 1.0.12 version update
  * fix: change zoom reset scope to active tab
  * Restrict /proc cwd lookup to Linux
  * Epoch 1.0.11 version update
  * fix: don't capture all mouse events
  * Fix binding to the pageup/pagedown keys
  * Adding translations to Spanish and Italian
  * New tab opens on current directory</changelog>
</package>
<package pkgid="3eb7040b753810214bf8232d6056990a955d904cf8102733ff1c200c3a2832ac9cf235ac3b7e0922a108b6a939867cb0deed3989be3fa1a4c2477c320ad17413" name="cosmic-term" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1733486400">- Update to version 1.0.0~alpha4+0:
  * update libcosmic
  * Allow startup options to supercede profile
  * Do not use repeat_n as it was introduced in 1.82
  * Accumulate mouse scrolls for smoother scrolling
  * fix(window): round corners based on header
  * Update dependencies
  * fix(context menu): use radius from theme
  * Use unbounded channel to prevent deadlock</changelog>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+2:
  * Update dependencies
  * Add Rose Pine, Rose Pine Moon and Rose Pine Dawn color schemes (#409)
  * improve Dutch translation (#406)
  * Add Dracula theme
  * i18n(th): Add Thai translation
  * Improve Dutch translation
  * Improve Dutch translation
  * Add Dutch translation
  * Apply post processing to hyperlink. So less regexs with unlikely trailing characters are matches
  * regex hyperlinks</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+0:
  * Downgrade home to keep 1.80 MSRV
  * Added Irish translation
  * Fix broken numlock behavior
  * Update dependencies
  * Fix Ctrl+Shift+# keybinds to jump to nth tab
  * Update dependencies
  * fix: downgrade `home` to 0.5.9 to fix build
  * Update dependencies
  * fix: downgrade `home` to 0.5.9 to fix build</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * Update default font
  * fix: downgrade home@0.5.11 to 0.5.9 for Rust 1.80
  * perf: update libcosmic to improve window resize performance
  * chore: upgrade dependencies
  * Polish translation for MetaInfo
  * i18n(nl) add Dutch translation
  * Update Hungarian translations
  * Update cosmic-text
  * Use hollow block cursor for non-focused terminals
  * Update cosmic_term.ftl
  * i18n(nl): improve Dutch translation
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * i18n - update portuguese translations
  * i18n - update portuguese translations
  * Patch polling for redox and update dependencies
  * chore: update libcosmic
  * feat: responsive menu bar
  * Initialize the logger at the start of main. "Any log events that occur before initialization will be ignored." https://docs.rs/env_logger/latest/env_logger/struct.Builder.html#method.init
  * simplify argument parsing
  * i18n(ro): Add Romanian translation
  * empty commit to force rebuild
  * Update dependencies
  * i18n (pt-BR) Update translations
  * chore: update libcosmic
  * Clear selection on Ctrl+C, part of #236
  * update libcosmic
  * Update cosmic_term.ftl (jp)
  * ja: translate working-directory and remain-open, but not hold
  * fix(libcosmic): theme subscription
  * Update Hungarian translations</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+31:
  * Added translation using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Estonian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Chinese (Traditional Han script))
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Portuguese (Brazil))
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Added translation using Weblate (Estonian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Ukrainian)
  * Translated using Weblate (Russian)
  * Translated using Weblate (Irish)
  * Translated using Weblate (Spanish (Latin America))
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Chinese (Simplified Han script))
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Spanish (Latin America))
  * Hide opening hyperlinks behind the Ctrl modifier
  * Translated using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Portuguese)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Arabic)
  * Added translation using Weblate (Limburgish)
  * Translated using Weblate (English (United Kingdom))
  * Added translation using Weblate (Frisian)
  * Translated using Weblate (Afrikaans)
  * Added translation using Weblate (Afrikaans)
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Czech)
  * Translated using Weblate (Hindi)
  * Translations update from Hosted Weblate (#551)
  * Translated using Weblate (Italian) (#550)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Bulgarian)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Arabic)
  * chore: update to icu 2.0.0
  * Fix translation file names
  * i18n(pt-BR): update translations
  * Update cosmic_term.ftl PL Translate
  * i18n(es): update desktop &amp; metainfo translations
  * Update Hungarian translations
  * i18n(ar): Update Arabic keywords
  * i18n(ar): Update translations
  * i18n(ar): Update translations
  * chore: update dependencies
  * Add Arabic .metainfo.xml
  * Add Arabic .desktop
  * chore: update dependencies
  * chore: Rust 2024 edition
  * Update redox-syscall
  * Update dependencies
  * i18n(sk): Update translations
  * Reduce minimum underline thickness from 2px to 1px
  * Update dependencies
  * chore: update libcosmic and handle input paste
  * fix: keep shell program opt when checking
  * Update dependencies
  * Add the Modus Themes
  * Update libcosmic, fixes #525
  * Update dependencies
  * Update cosmic-files
  * Update cosmic-files
  * Add missing type cast to .take call
  * Fix repeat/take arguments in mouse_reporter.rs
  * chore: stop depending on `itertools`
  * chore: use `LazyLock` instead of `lazy_static!`
  * Update cosmic-files
  * i18n(ar): Updated tranlations.
  * Fix compilation with new cosmic-files dialog API
  * Update dependencies
  * Add F11 support
  * Adjust shortcut text style
  * Support ClI argument for Version and Help
  * Update libcosmic and use system_theme_update
  * Remove cosmic-text patch
  * fix: pin cosmic-text to `b017d7c` to fix cut text
  * Improve wheel mode
  * chore: update libcosmic
  * update deps
  * feat: menubar popups
  * i18n(pt-BR): Update translations
  * i18n(nl) update Dutch translation
  * i18n(bg): Add Bulgarian translation
  * Update Hungarian translations
  * feat(color-schemes): add Seashells color-scheme
  * Use mesa instead of deprecated mesa.drivers
  * Update flake.lock
  * feat: bind copy/paste keycodes to copy/paste actions.
  * i18n(es): Updated translation
  * Revert "Add support for XF86Copy and XF86Paste keybindings"
  * Add support for XF86Copy and XF86Paste keybindings
  * i18n(zh-CN): update translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Implement a simple password manager
  * Update regex based on ctrl modifier
  * Only use mouse interaction pointer for links if CTRL is used
  * fix: opacity
  * chore: add license url
  * chore: cleanup patch
  * Updated translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+8:
  * Update dependencies
  * i18n: translation updates from weblate
  * Show the Open Link menu item at the top of the menu if we have a link
  * i18n: translation updates from weblate
  * Avoid publishing on all mouse events
  * Avoid updating the link highlight while the context menu is shown
  * Update com.system76.CosmicTerm.metainfo.xml
  * Update com.system76.CosmicTerm.desktop
  * Add context menu for opening links</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * Update cosmic-text
  * fix: disable terminal box when context page is active
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+2:
  * terminal: sustain drag autoscroll
  * terminal: smooth drag edge scrolling
  * Update desktop file with sv translation of categories</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+4:
  * Add Everforest Dark color scheme
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * chore: update cosmic-files
  * i18n: translation updates from weblate</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * i18n: translation updates from weblate
  * Russian translation for .desktop file
  * i18n: translation updates from weblate
  * chore: update winit</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate
  * Add seal brown and amber terminal color scheme
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * Epoch 1.0.5 version update
  * i18n: translation updates from weblate
  * Fix ligatures with cosmic-text update
  * i18n: translation updates from weblate
  * Update dependencies
  * i18n: translation updates from weblate
  * Epoch 1.0.4 version update
  * i18n: translation updates from weblate
  * Bump flake
  * Fix nixpkgs duplication
  * Fix running nix formatter
  * Properly load/clear passwords on toggle
  * Fix ctrl hyperlink highlighting when using splits, fixes #688
  * Increase width of menu to match cosmic-edit
  * handle osc 8 links
  * hold shift and click to add to selection</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770897600">- Update to version 1.0.6:
  * Epoch 1.0.6 version update
  * i18n: translation updates from weblate
  * No longer WIP
  * Change Unbind action to Disable to match cosmic-settings
  * Fix improper handling of escape
  * More design adjustments
  * Adjust to design and hard-code Copy and Paste special keys
  * Implement key bind reset
  * Do not automatically show keyboard shortcuts
  * Move keyboard shortcuts to menu item
  * Implement shortcut search
  * Shortcut design updates and fix escape behavior
  * add dialog box when replacing existing keybind
  * fix localization
  * place shortcuts in existing config
  * fix: hide cursor when scrolled in unfocused terminal
  * use code fallbacks (now in shortcuts.rs), not `default` config file
  * make hotkeys configurable</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * Epoch 1.0.7 version update
  * i18n: translation updates from weblate
  * Add pull request template
  * Generate translated desktop and metainfo files with xdgen
  * feat: tab dnd</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * Epoch 1.0.8 version update
  * fix: increase menu width to prevent cutting off toggle maximized
  * Activate nearest tab only if closing focused tab
  * Update cosmic-text and remove palette dependency
  * Update light theme normal white color
  * COSMIC Light theme update and built-in theme cleanup
  * tweak: make options and tab_title_override not mut
  * fix: merge profile and startup options
  * Add "Copy link" to context menu
  * tweak: match format of gnome-terminal and konsole's help message
  * ref: avoid unwrap by using an intermediate variable
  * feat: add `--working-directory` arg</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * Epoch 1.0.9 version update
  * chore: cargo fmt
  * chore: updates for new cosmic-text
  * fix: fix the one pixel wide gap between panes
  * fix(style): add the background color to that tab bar
  * fix: prevent crash when splits are resized too small
  * fix: only send "space" to the focused pane
  * feat: rebase libcosmic onto iced 0.14
  * i18n: translation updates from weblate
  * Introduce a "cargo fmt" github action gate
  * Fix "Copy link" lingering highlight bug
  * i18n: Remove dot from description</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * Review fix: revert format step name change
  * Bonus: run the tests if we are compiling for clippy
  * Update the clippy github action to install deps
  * Cargo fmt
  * Bonus: reduce size of Message further
  * Add a github action checking for clippy
  * Ingore clippy warnings about too many arguments
  * We don't need to match for only one case
  * Don't pass the large DialogMessage on the stack
  * Fix all auto-fix from clippy
  * chore: update to the latest libcosmic
  * fix: keep the url in state for menu actions and underline
  * fix: gate wayland features and add inline popover fallback
  * chore: cargo fmt
  * fix: dismiss context menu when clicking in any pane
  * fix: use window-absolute coordinates for context menu position in split panes
  * feat: Convert context menu from widget::popover to Wayland popup surface</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * fix: libcosmic updates
  * Epoch 1.0.14 version update
  * i18n: translation updates from weblate
  * Revert "bound the event channel to prevent unbounded RSS growth"
  * docs: explain backpressure rationale for PTY event channel in
  * chore: cargo fmt
  * bound the event channel to prevent unbounded RSS growth
  * Epoch 1.0.13 version update
  * i18n: translation updates from weblate
  * fix: clippy lint
  * fix: context menu by disabling IME when the widget has context menu
  * fix: menu doesn't show by unfocusing when clicking outside of the terminal_box
  * Specify the line height to the IME cursor height
  * Handle wide character widths by using glyph width to detect wide chars
  * Estimate preedit position without calling layout_runs()
  * Add minimal support CJK input method to terminal box excepts IME cursor positioning which is a bit tricky
  * Epoch 1.0.12 version update
  * fix: change zoom reset scope to active tab
  * Restrict /proc cwd lookup to Linux
  * Epoch 1.0.11 version update
  * fix: don't capture all mouse events
  * Fix binding to the pageup/pagedown keys
  * Adding translations to Spanish and Italian
  * New tab opens on current directory</changelog>
</package>
<package pkgid="c897090233b7953ab8fde07e66883799784a5d739718c3c383769f9e1e4e205d95583b6e3e0807c952a63f40f3e11f462773ab0c82d94af743b2de7a82bc7fde" name="cosmic-workspaces" arch="src">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+0:
  * On mock backend, don't hide when toplevel is opened
  * Fix building with `mock-backend` and `no-subsurfaces`</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+7:
  * Remove `LayerShell` only once iced confirms surface destroyed
  * Use std `LazyLock` instead of `once_cell` crate
  * Address some warnings
  * Allow a couple clippy lints
  * Run `cargo clippy --fix`
  * fix(interface): align closer to designs
  * Apply screencopy `transform` to subsurfaces
  * Run `cargo update`
  * Toplevel layout abstraction
  * Update dependencies
  * Update iced/libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * fix: invert scroll direction
  * Polish translation for .desktop entry
  * Update for toplevel-info cctk changes
  * Fix build with `mock-backend` feature
  * Fix warnings and remove `dbg!`
  * UI code for supporting workspace drags
  * Rename `DndWorkspaceDrag` to `DndToplevelDrag`
  * toplevel_layout: Add `AxisToplevelLayout` helper
  * toplevel_layout: Make size depend on axis
  * toplevel_layout: Move logic into a `requested_main_total` method
  * Fix disabled scroll accumulation
  * Accumulate scroll events
  * Change workspace based on scroll events
  * Use updated screencopy abstraction
  * Add `workspaces_for_output` helper function
  * Allow dropping window onto toplevel list area
  * Remove unneeded field of `DragSurface`
  * Fix building mock backend
  * Move drag-and-drop related types to a `dnd` module
  * `DropTarget` enum instead of tuple; combine with `DragId`
  * view: Add `DragId` helper to manage multiple types of destinations
  * feat: Workspace view closing by pressing current workspace or empty space
  * Center toplevels if they don't fill space
  * Have `icon_for_app_id` run in a background thread
  * performance: Add app_id check to throttle icon fetch
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(view): match pin button appearance to designs
  * Add support for workspace pinning and dragging
  * backend/wayland: Support running without toplevel manager protocol
  * Pass `toplevel_capabilities` from backend to frontend
  * Fix building with `mock-backend`
  * Activate workspace only if capability is present
  * Fix clippy lints
  * Store `cctk::workspace::Workspace` in `struct Workspace`
  * widget/toplevel_item: Rename to `size_cross_nth`; take index argument
  * widget/toplevel_item: Fix tree passed to layout() of second child
  * chore(view): remove `bg_element`
  * improv(view): make workspace item sizing more dynamic
  * Fix "never read" lint
  * Use `ThreadExecutor` instead of calloop executor
  * Add and use `TwoRowColToplevelLayout`
  * row_col_toplevel_layout: Add a `new` method
  * row_col_toplevel_layout: Take into account max cross axis in scale factor
  * i18n - update portuguese translations (#154)
  * i18n(nl) update and improve Dutch translation (#131)
  * Update cosmic_workspaces.ftl PL translation (#132)
  * Create cosmic_workspaces.ftl (#69)
  * Add Ukrainian translation (#74)
  * i18n(pt): create Portuguese translation (#91)
  * Add Tamil translation (#102)
  * i18n(ar): add Arabic translation (#103)
  * Add Hungarian translations (#124)
  * i18n(dk) Add danish translation
  * Added Irish translation
  * i18n(de): add German translation
  * i18n(zh-CN): create zh-CN translation
  * i18n (pt-BR) Update translations
  * i18n (pt-BR) Update translations
  * i18n(zh-TW): add zh-TW translation
  * i18n(ro): Add Romanian translation
  * Use `Layer::Top` instead of `Layer::Overlay`
  * Use `match` instead of a couple `if let` branches
  * Use `aliasable` in `AxisToplevelLayout` to use slice in argument
  * Filter `WaylandEvent::RequestResize` events out of subscriptions
  * Make dnd_destination code more generic
  * chore: update libcosmic
  * Update to workspace v2, based on ext-workspace</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+3:
  * Fix ta translation path
  * i18n(cs): Add Czech translation
  * workaround: Force shm on Meteor/Arrow/Lunar Lake
  * dbus: Add methods to show or hide
  * Expose DBus protocol with signals indicating when shown/hidden
  * i18n(ar): improve and complete translations (#181)
  * i18n(es): Updated translation (#182)
  * i18n(bg): Add Bulgarian translation (#183)
  * i18n (ta) - Add workspace count translation (#198)
  * Add Turkish Translation (#200)
  * screencopy: Accumulate buffer damage
  * Move swapchain size into a `const`
  * Update `cosmic-client-toolkit`
  * screencopy: Capture with full damage
  * screencopy: re-allocate buffers on `BufferConstraints` error
  * screencopy: Only start capture in `init_done` if not capturing already
  * chore: Rust 2024 and update dependencies
  * i18n(sk): Add translations
  * Fix a few build warnings
  * Update `cctk`
  * Update `rustix` to 1.x
  * Run `cargo update`
  * Fix building with `mock-backend`
  * Define `Workspaces` and `Toplevels` structs
  * Drop capture received from backend if it no longer matches filter
  * Drop `CaptureImage`s that don't match new capture filter
  * Helper methods on `CatpureFilter` for matching
  * row_col_toplevel_layout: fix handling of spacing / scaling
  * size_cross_nth: Allocate space for widget out of remaining space
  * two_row_col_toplevel_layout: Fix cross axis (vertical) spacing
  * Update to zbus 5.x
  * Use modifiers from image-copy `dmabuf_format`, ignoring feedback
  * Remove currently unused `node` field of `Buffer`
  * Use gbm device from image copy protocol instead of default node
  * Use `cosmic-freedesktop-icons`, like libcosmic
  * Run `cargo update`
  * fix(view): scaling behavior
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+3:
  * Add margins for auto-hide panels without exclusive zones
  * Use subscriptions to monitor cosmic-panel configs
  * Update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * Use libcosmic `DiscreteScrollState` helper
  * screencopy: Use `info!` logging for `FailureReason::Stopped`
  * Adjust speed of pointer scrolling
  * Accumulate line scrolling
  * Wrap workspace scrolling at start and end</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Replace %define with %global in .spec
- Update to version 1.0.3:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicWorkspaces.desktop
  * i18n: translation updates from weblate
  * i18n(bg): update desktop info</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * backend/wayland/vulkan: Enable `VK_EXT_physical_device_drm` extension
  * Update com.system76.CosmicWorkspaces.desktop
  * Added updated Cargo.lock
  * Added branch action-on-typing to dependency cosmic-comp-config, which
    (unless merged) contains necessary changes to build cosmic-workspaces
  * Added feature "action on typing", i.e. cosmic-workspaces opens
    cosmic-launcher or cosmic-app-library, if the setting is set. When opened
    by typing, cosmic-launcher or cosmic-app-library are closed when existing
    the workspaces overview. Changed exiting workspaces overview by pressing
    Escape from KeyReleased to KeyPressed to improve interaction between
    cosmic-workspaces and cosmic-launcher/cosmic-app-library</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * improv(view): use ellipsis for labels
  * chore: update dependencies
  * cleanup
  * chore: clippy</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * feat: add middle mouse button support to close toplevel applications
  * chore: update libcosmic
  * chore: update deps
  * chore: update deps
  * chore: updates after iced rebase
  * Add `log::info!`/`log::error!` for Vulkan issues
  * backend/wayland/vulkan: Fix use of Vulkan (correctly this time)
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * chore: add rust-toolchain to enforce 1.93
  * fix(size_cross_nth): get `max_cross` after constraining main
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * chore: add zed editor config
  * chore: apply rustfmt config with module import granulatiry
  * chore: update libcosmic and MSRV</changelog>
</package>
<package pkgid="2351e2f821728751317175b53f98c25a19c3680dca09649a6a633b2fbc65c56ea49e326041d0627c5e06a1777b578fa14199d971697ff1b0088881bd08851df8" name="cosmic-workspaces" arch="x86_64">
  <version epoch="0" ver="1.0.14" rel="1.1"/>
  <changelog author="rrahl0@opensuse.org" date="1736510400">- Update to version 1.0.0~alpha5+0:
  * On mock backend, don't hide when toplevel is opened
  * Fix building with `mock-backend` and `no-subsurfaces`</changelog>
  <changelog author="rrahl0@opensuse.org" date="1737201600">- Update to version 1.0.0~alpha5.1+7:
  * Remove `LayerShell` only once iced confirms surface destroyed
  * Use std `LazyLock` instead of `once_cell` crate
  * Address some warnings
  * Allow a couple clippy lints
  * Run `cargo clippy --fix`
  * fix(interface): align closer to designs
  * Apply screencopy `transform` to subsurfaces
  * Run `cargo update`
  * Toplevel layout abstraction
  * Update dependencies
  * Update iced/libcosmic</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740225600">- Update to version 1.0.0~alpha6+0:
  * fix: invert scroll direction
  * Polish translation for .desktop entry
  * Update for toplevel-info cctk changes
  * Fix build with `mock-backend` feature
  * Fix warnings and remove `dbg!`
  * UI code for supporting workspace drags
  * Rename `DndWorkspaceDrag` to `DndToplevelDrag`
  * toplevel_layout: Add `AxisToplevelLayout` helper
  * toplevel_layout: Make size depend on axis
  * toplevel_layout: Move logic into a `requested_main_total` method
  * Fix disabled scroll accumulation
  * Accumulate scroll events
  * Change workspace based on scroll events
  * Use updated screencopy abstraction
  * Add `workspaces_for_output` helper function
  * Allow dropping window onto toplevel list area
  * Remove unneeded field of `DragSurface`
  * Fix building mock backend
  * Move drag-and-drop related types to a `dnd` module
  * `DropTarget` enum instead of tuple; combine with `DragId`
  * view: Add `DragId` helper to manage multiple types of destinations
  * feat: Workspace view closing by pressing current workspace or empty space
  * Center toplevels if they don't fill space
  * Have `icon_for_app_id` run in a background thread
  * performance: Add app_id check to throttle icon fetch
- switch to obs_scm</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1745496000">- Update to version 1.0.0~alpha7+0:
  * fix(view): match pin button appearance to designs
  * Add support for workspace pinning and dragging
  * backend/wayland: Support running without toplevel manager protocol
  * Pass `toplevel_capabilities` from backend to frontend
  * Fix building with `mock-backend`
  * Activate workspace only if capability is present
  * Fix clippy lints
  * Store `cctk::workspace::Workspace` in `struct Workspace`
  * widget/toplevel_item: Rename to `size_cross_nth`; take index argument
  * widget/toplevel_item: Fix tree passed to layout() of second child
  * chore(view): remove `bg_element`
  * improv(view): make workspace item sizing more dynamic
  * Fix "never read" lint
  * Use `ThreadExecutor` instead of calloop executor
  * Add and use `TwoRowColToplevelLayout`
  * row_col_toplevel_layout: Add a `new` method
  * row_col_toplevel_layout: Take into account max cross axis in scale factor
  * i18n - update portuguese translations (#154)
  * i18n(nl) update and improve Dutch translation (#131)
  * Update cosmic_workspaces.ftl PL translation (#132)
  * Create cosmic_workspaces.ftl (#69)
  * Add Ukrainian translation (#74)
  * i18n(pt): create Portuguese translation (#91)
  * Add Tamil translation (#102)
  * i18n(ar): add Arabic translation (#103)
  * Add Hungarian translations (#124)
  * i18n(dk) Add danish translation
  * Added Irish translation
  * i18n(de): add German translation
  * i18n(zh-CN): create zh-CN translation
  * i18n (pt-BR) Update translations
  * i18n (pt-BR) Update translations
  * i18n(zh-TW): add zh-TW translation
  * i18n(ro): Add Romanian translation
  * Use `Layer::Top` instead of `Layer::Overlay`
  * Use `match` instead of a couple `if let` branches
  * Use `aliasable` in `AxisToplevelLayout` to use slice in argument
  * Filter `WaylandEvent::RequestResize` events out of subscriptions
  * Make dnd_destination code more generic
  * chore: update libcosmic
  * Update to workspace v2, based on ext-workspace</changelog>
  <changelog author="mkd &lt;mkdwho@icloud.com&gt;" date="1759147200">- Update to version 1.0.0~beta1.1+3:
  * Fix ta translation path
  * i18n(cs): Add Czech translation
  * workaround: Force shm on Meteor/Arrow/Lunar Lake
  * dbus: Add methods to show or hide
  * Expose DBus protocol with signals indicating when shown/hidden
  * i18n(ar): improve and complete translations (#181)
  * i18n(es): Updated translation (#182)
  * i18n(bg): Add Bulgarian translation (#183)
  * i18n (ta) - Add workspace count translation (#198)
  * Add Turkish Translation (#200)
  * screencopy: Accumulate buffer damage
  * Move swapchain size into a `const`
  * Update `cosmic-client-toolkit`
  * screencopy: Capture with full damage
  * screencopy: re-allocate buffers on `BufferConstraints` error
  * screencopy: Only start capture in `init_done` if not capturing already
  * chore: Rust 2024 and update dependencies
  * i18n(sk): Add translations
  * Fix a few build warnings
  * Update `cctk`
  * Update `rustix` to 1.x
  * Run `cargo update`
  * Fix building with `mock-backend`
  * Define `Workspaces` and `Toplevels` structs
  * Drop capture received from backend if it no longer matches filter
  * Drop `CaptureImage`s that don't match new capture filter
  * Helper methods on `CatpureFilter` for matching
  * row_col_toplevel_layout: fix handling of spacing / scaling
  * size_cross_nth: Allocate space for widget out of remaining space
  * two_row_col_toplevel_layout: Fix cross axis (vertical) spacing
  * Update to zbus 5.x
  * Use modifiers from image-copy `dmabuf_format`, ignoring feedback
  * Remove currently unused `node` field of `Buffer`
  * Use gbm device from image copy protocol instead of default node
  * Use `cosmic-freedesktop-icons`, like libcosmic
  * Run `cargo update`
  * fix(view): scaling behavior
  * i18n(zh-CN): update desktop file translation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1760875200">- Update to version 1.0.0~beta2+0:
  * Update translations</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1761220800">- Update to version 1.0.0~beta3+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 1.0.0~beta5+0:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1763208000">- Update to version 1.0.0~beta6+3:
  * Add margins for auto-hide panels without exclusive zones
  * Use subscriptions to monitor cosmic-panel configs
  * Update dependencies</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 1.0.0~beta9+2:
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate
  * Russian translation for .desktop file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765454400">- Update to version 1.0.0+0:
  * chore: update cosmic-text
  * Use libcosmic `DiscreteScrollState` helper
  * screencopy: Use `info!` logging for `FailureReason::Stopped`
  * Adjust speed of pointer scrolling
  * Accumulate line scrolling
  * Wrap workspace scrolling at start and end</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767182400">- Update to version 1.0.1:
  * i18n: removing translation for Frankish
  * i18n: translation updates from weblate</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1769342400">- Replace %define with %global in .spec
- Update to version 1.0.3:
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1770292800">- Update to version 1.0.5:
  * i18n: translation updates from weblate
  * Update com.system76.CosmicWorkspaces.desktop
  * i18n: translation updates from weblate
  * i18n(bg): update desktop info</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1770897600">- Update to version 1.0.6:
  * no changes since last release</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 1.0.7:
  * i18n: translation updates from weblate
  * Add pull request template
  * backend/wayland/vulkan: Enable `VK_EXT_physical_device_drm` extension
  * Update com.system76.CosmicWorkspaces.desktop
  * Added updated Cargo.lock
  * Added branch action-on-typing to dependency cosmic-comp-config, which
    (unless merged) contains necessary changes to build cosmic-workspaces
  * Added feature "action on typing", i.e. cosmic-workspaces opens
    cosmic-launcher or cosmic-app-library, if the setting is set. When opened
    by typing, cosmic-launcher or cosmic-app-library are closed when existing
    the workspaces overview. Changed exiting workspaces overview by pressing
    Escape from KeyReleased to KeyPressed to improve interaction between
    cosmic-workspaces and cosmic-launcher/cosmic-app-library</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771934400">- Update to version 1.0.8:
  * improv(view): use ellipsis for labels
  * chore: update dependencies
  * cleanup
  * chore: clippy</changelog>
  <changelog author="rrahl0@opensuse.org" date="1775995200">- Update to version 1.0.9:
  * feat: add middle mouse button support to close toplevel applications
  * chore: update libcosmic
  * chore: update deps
  * chore: update deps
  * chore: updates after iced rebase
  * Add `log::info!`/`log::error!` for Vulkan issues
  * backend/wayland/vulkan: Fix use of Vulkan (correctly this time)
  * i18n: translation updates from weblate
  * i18n: translation updates from weblate</changelog>
  <changelog author="rrahl0@opensuse.org" date="1776513600">- Update to version 1.0.10:
  * i18n: translation updates from weblate
  * chore: update libcosmic after reexports were removed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780315200">- Update to version 1.0.14:
  * i18n: translation updates from weblate
  * chore: add rust-toolchain to enforce 1.93
  * fix(size_cross_nth): get `max_cross` after constraining main
  * i18n: translation updates from weblate
  * chore: update all dependencies
  * chore: add zed editor config
  * chore: apply rustfmt config with module import granulatiry
  * chore: update libcosmic and MSRV</changelog>
</package>
<package pkgid="7d4372d706ebfeafde3b0c925aea479b0df7df1e56a3c7a678e0cd9e31ee99a80545dada6254a29740d9ea48d9b91718a0fbccd6e14ba9fc188083f2761f49a6" name="cowsql" arch="src">
  <version epoch="0" ver="1.15.9" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708430400">- cowsql 1.15.4, fork of canonical/dqlite, working with cowsql/raft</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1711886400">- update to 1.15.6:
  * leader: Fix double-frees
  * More raft protocol errors are translated into sqlite errors
  * Improved handling of SQLITE_DIRECT_OVERFLOW_READ</changelog>
  <changelog author="Bernd Ritter &lt;comrad@opensuse.org&gt;" date="1738756800">- update to 1.15.8:
  * disable flaky tests</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1758196800">- update to 1.15.9
  * don't define double as float_t</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780488000">- fix build, add cowsql-1.15.9-fix-Wdiscarded-qualifiers.patch
  from upstream</changelog>
</package>
<package pkgid="9af201cc5b3ac700529129e8b43b28492aaab9ac4d2091869421b5077a106d9aff9d9195a5bb52b6716df7a25eac0940c32b0924aedb4884d390425221000295" name="cowsql-debugsource" arch="x86_64">
  <version epoch="0" ver="1.15.9" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708430400">- cowsql 1.15.4, fork of canonical/dqlite, working with cowsql/raft</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1711886400">- update to 1.15.6:
  * leader: Fix double-frees
  * More raft protocol errors are translated into sqlite errors
  * Improved handling of SQLITE_DIRECT_OVERFLOW_READ</changelog>
  <changelog author="Bernd Ritter &lt;comrad@opensuse.org&gt;" date="1738756800">- update to 1.15.8:
  * disable flaky tests</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1758196800">- update to 1.15.9
  * don't define double as float_t</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780488000">- fix build, add cowsql-1.15.9-fix-Wdiscarded-qualifiers.patch
  from upstream</changelog>
</package>
<package pkgid="071ddd9487a437ee38f42a9eeebd10a96a2de15db7e728e247fe4b2b7ad3fbc5bfa2ebf163a844ffd17e1723fdef7676ee4ff166c6babc3f56b904a4f58a8d1a" name="cowsql-devel" arch="x86_64">
  <version epoch="0" ver="1.15.9" rel="2.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708430400">- cowsql 1.15.4, fork of canonical/dqlite, working with cowsql/raft</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1711886400">- update to 1.15.6:
  * leader: Fix double-frees
  * More raft protocol errors are translated into sqlite errors
  * Improved handling of SQLITE_DIRECT_OVERFLOW_READ</changelog>
  <changelog author="Bernd Ritter &lt;comrad@opensuse.org&gt;" date="1738756800">- update to 1.15.8:
  * disable flaky tests</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1758196800">- update to 1.15.9
  * don't define double as float_t</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780488000">- fix build, add cowsql-1.15.9-fix-Wdiscarded-qualifiers.patch
  from upstream</changelog>
</package>
<package pkgid="275fd4f16a216aaff416780b654e3e9b1bd36d1280765167114db0e0831793a0ba3724274f07b5fcf39bce7faedb9719328727dc3c0d58f955414889ad00ee93" name="cpp-httplib" arch="src">
  <version epoch="0" ver="0.43.3" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
</package>
<package pkgid="5111818a173158757b4845cf97c8b7950ea80f3a1794bf7f8ec05aa9ddf91b78a93330eca701221ed58280bc90b15b0ae37715363182e59602991ad678f53b07" name="cpp-httplib" arch="src">
  <version epoch="0" ver="0.46.1" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1780920000">- Update to 0.46.1:
  * Fix Expect: 100-continue over TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail with Failed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives
  * Fix -Wmissing-field-initializers warnings on Windows by using {} instead of {0} for OVERLAPPED and ADDRINFOEXW initialization
- 0.46.0:
  * Fix proxy digest credential leak when an HTTPS origin returns 407 inside a CONNECT tunnel. The 401/407 retry is now gated on the response actually coming from a proxy hop
  * Add Client::set_no_proxy() for per-host proxy bypass. Accepts *, hostname suffix (dot-boundary rule), IPv4/IPv6 CIDR, and bare IP literals. Proxy-Authorization is suppressed for bypassed hosts, including across redirects
- 0.45.1:
  * Fix iOS build break caused by TARGET_OS_MAC being true on all Apple platforms (iOS, tvOS, watchOS). The Keychain enumeration path and Security.h include guards are now narrowed to TARGET_OS_OSX, and defining CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN on a non-macOS Apple platform now emits an explicit #error directing users to set_ca_cert_path() with a bundled CA file. Addresses #2454 (#2455)
  * Fix zstd detection in the installed httplibConfig.cmake so downstream projects that depend on the installed package correctly pick up zstd (#2453)
  * Replace the deprecated SecTrustCopyAnchorCertificates (deprecated in macOS 13) with SecTrustSettingsCopyCertificates, iterating over the System, Admin, and User trust domains to retain equivalent anchor-certificate coverage (#2455)
  * Declare Server::stop() as noexcept, reflecting that the implementation does not throw (#2451)
  * Add a best-effort BoringSSL CI job (Ubuntu and macOS) that builds BoringSSL from source and exercises cpp-httplib's existing OpenSSL backend path. SSLClientServerTest.TlsVerifyHostname is now backend-aware (BoringSSL is SAN-only per RFC 6125 §6.4.4), and the README notes BoringSSL as a best-effort variant with the C++14 and SAN-only caveats (#2456)
  * Add an iOS header parse check to CI to catch accidental use of macOS-only APIs or guards (e.g. TARGET_OS_MAC vs TARGET_OS_OSX) that would silently break iOS builds
- 045.0:
  * Fix crash on empty / comma-only X-Forwarded-For when set_trusted_proxies() is configured. get_client_ip() previously called front() on a vector that was empty whenever the header tokenized to zero segments ("", ",", ", , ,"); it now returns an empty string so process_request() falls back to the connection-level remote address instead of crashing (5c92857)
  * Fix keep-alive corruption on requests without a framed body (#2450). The post-response drain ran for any request that expect_content() accepted, so a method like DELETE /items/1 with no Content-Length and no Transfer-Encoding would, on a persistent connection, let read_content consume bytes belonging to the next pipelined request — making the second request appear to vanish. The drain now only runs when the request actually has a framed body (Content-Length or chunked). The non-SSL "stray-bytes → 413" payload-limit check is likewise limited to non-persistent connections, since on keep-alive any pending bytes may be the next request rather than an unframed body (91271c0)
  * Extract detail::has_framed_body() and detail::is_connection_persistent() helpers used by the keep-alive fix above
- 0.44.0:
  * Stop percent-decoding HTTP request header values. parse_header() previously applied decode_path_component() to every header value (except Location / Referer) after is_field_value() validation, so wire sequences like %0D%0A passed validation and expanded into literal CR/LF inside stored values — enabling response splitting, log injection, and proxy smuggling. %3D / %2C / %3B likewise flipped Cookie and X-Forwarded-For boundaries against WAFs inspecting the wire form. RFC 9110 §5.5 specifies header values as opaque octets, so the auto-decode (and the Location / Referer workarounds for the same misbehavior) has been removed. Applications that need URI semantics on a header value should now call decode_uri_component() or decode_path_component() on the result explicitly. Fixes the long-standing Referer-with-%0A
  * Make ThreadPool constructor exception-safe on partial thread creation. If std::thread construction throws partway through (e.g. pthread_create returns EAGAIN under thread-resource pressure), the partially-built threads_ vector would destruct joinable std::thread objects and call std::terminate(). The spawn loop now signals shutdown to the workers already created, joins them, and rethrows.
  * scripts/release.sh gains a --minor flag to force a minor bump even when abidiff reports no ABI break, for behavioral breaking changes like the header-decoding fix above (e8e6528)
- 0.43.4:
  * Reject malformed chunk-size in chunked decoder: strtoul silently accepted a leading - and wrapped via unsigned arithmetic, so chunk-size -2 produced ULONG_MAX-1, bypassing the ULONG_MAX guard and letting a client drive the server toward unbounded allocation. Replaced with a manual hex parser that requires at
    least one hex digit, detects size_t overflow per digit, and accepts only chunk-ext or end-of-line after the digits (RFC 9112 §7.1) (87d62db)
  * Fix #2441: only invoke setarch on Linux in test/Makefile so the test build works on FreeBSD and other non-Linux systems where setarch is unavailable (a9bfe59)
  * Use vswhere to locate the Visual Studio install in the 32-bit Windows CI workflow, so it keeps working as windows-latest migrates from VS 2022 to VS 2026
  * Guard nullptr res in the KeepAliveTest proxy template so a transient upstream failure to httpbingo.org produces a clean test failure instead of a SEGV under ASan
- Upstream release includes fixes for:
  CVE-2026-45372 (bsc#1267004)
  CVE-2026-46527 (bsc#1267006)</changelog>
</package>
<package pkgid="139d750de84b2a5c6338d963770e1b0f838d60974e58bb0a57b3ecde4ce1690f9d0ddc0d9e7002213f906e1f1c28652b0df9eabfdef36e67bbc1580ee5e02bdc" name="cpp-httplib-debugsource" arch="i586">
  <version epoch="0" ver="0.43.3" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
</package>
<package pkgid="d3a0fbb40ff2b187d48eebe2385d6ae7fd32c7ff19e62aa0a0937120d12c7666f11dc1290a756baf4266e3b5be21a4ef5bcd393e878e36dae4ffcb97a106159b" name="cpp-httplib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.43.3" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
</package>
<package pkgid="f334125f24333c3761ab88d2314bc0a9ce737e420346963714305fa669993d3ee43cc602ff7cb185032782dfc654796123af5d0b7172f3ec63cb880b3548caff" name="cpp-httplib-debugsource" arch="i586">
  <version epoch="0" ver="0.46.1" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1780920000">- Update to 0.46.1:
  * Fix Expect: 100-continue over TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail with Failed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives
  * Fix -Wmissing-field-initializers warnings on Windows by using {} instead of {0} for OVERLAPPED and ADDRINFOEXW initialization
- 0.46.0:
  * Fix proxy digest credential leak when an HTTPS origin returns 407 inside a CONNECT tunnel. The 401/407 retry is now gated on the response actually coming from a proxy hop
  * Add Client::set_no_proxy() for per-host proxy bypass. Accepts *, hostname suffix (dot-boundary rule), IPv4/IPv6 CIDR, and bare IP literals. Proxy-Authorization is suppressed for bypassed hosts, including across redirects
- 0.45.1:
  * Fix iOS build break caused by TARGET_OS_MAC being true on all Apple platforms (iOS, tvOS, watchOS). The Keychain enumeration path and Security.h include guards are now narrowed to TARGET_OS_OSX, and defining CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN on a non-macOS Apple platform now emits an explicit #error directing users to set_ca_cert_path() with a bundled CA file. Addresses #2454 (#2455)
  * Fix zstd detection in the installed httplibConfig.cmake so downstream projects that depend on the installed package correctly pick up zstd (#2453)
  * Replace the deprecated SecTrustCopyAnchorCertificates (deprecated in macOS 13) with SecTrustSettingsCopyCertificates, iterating over the System, Admin, and User trust domains to retain equivalent anchor-certificate coverage (#2455)
  * Declare Server::stop() as noexcept, reflecting that the implementation does not throw (#2451)
  * Add a best-effort BoringSSL CI job (Ubuntu and macOS) that builds BoringSSL from source and exercises cpp-httplib's existing OpenSSL backend path. SSLClientServerTest.TlsVerifyHostname is now backend-aware (BoringSSL is SAN-only per RFC 6125 §6.4.4), and the README notes BoringSSL as a best-effort variant with the C++14 and SAN-only caveats (#2456)
  * Add an iOS header parse check to CI to catch accidental use of macOS-only APIs or guards (e.g. TARGET_OS_MAC vs TARGET_OS_OSX) that would silently break iOS builds
- 045.0:
  * Fix crash on empty / comma-only X-Forwarded-For when set_trusted_proxies() is configured. get_client_ip() previously called front() on a vector that was empty whenever the header tokenized to zero segments ("", ",", ", , ,"); it now returns an empty string so process_request() falls back to the connection-level remote address instead of crashing (5c92857)
  * Fix keep-alive corruption on requests without a framed body (#2450). The post-response drain ran for any request that expect_content() accepted, so a method like DELETE /items/1 with no Content-Length and no Transfer-Encoding would, on a persistent connection, let read_content consume bytes belonging to the next pipelined request — making the second request appear to vanish. The drain now only runs when the request actually has a framed body (Content-Length or chunked). The non-SSL "stray-bytes → 413" payload-limit check is likewise limited to non-persistent connections, since on keep-alive any pending bytes may be the next request rather than an unframed body (91271c0)
  * Extract detail::has_framed_body() and detail::is_connection_persistent() helpers used by the keep-alive fix above
- 0.44.0:
  * Stop percent-decoding HTTP request header values. parse_header() previously applied decode_path_component() to every header value (except Location / Referer) after is_field_value() validation, so wire sequences like %0D%0A passed validation and expanded into literal CR/LF inside stored values — enabling response splitting, log injection, and proxy smuggling. %3D / %2C / %3B likewise flipped Cookie and X-Forwarded-For boundaries against WAFs inspecting the wire form. RFC 9110 §5.5 specifies header values as opaque octets, so the auto-decode (and the Location / Referer workarounds for the same misbehavior) has been removed. Applications that need URI semantics on a header value should now call decode_uri_component() or decode_path_component() on the result explicitly. Fixes the long-standing Referer-with-%0A
  * Make ThreadPool constructor exception-safe on partial thread creation. If std::thread construction throws partway through (e.g. pthread_create returns EAGAIN under thread-resource pressure), the partially-built threads_ vector would destruct joinable std::thread objects and call std::terminate(). The spawn loop now signals shutdown to the workers already created, joins them, and rethrows.
  * scripts/release.sh gains a --minor flag to force a minor bump even when abidiff reports no ABI break, for behavioral breaking changes like the header-decoding fix above (e8e6528)
- 0.43.4:
  * Reject malformed chunk-size in chunked decoder: strtoul silently accepted a leading - and wrapped via unsigned arithmetic, so chunk-size -2 produced ULONG_MAX-1, bypassing the ULONG_MAX guard and letting a client drive the server toward unbounded allocation. Replaced with a manual hex parser that requires at
    least one hex digit, detects size_t overflow per digit, and accepts only chunk-ext or end-of-line after the digits (RFC 9112 §7.1) (87d62db)
  * Fix #2441: only invoke setarch on Linux in test/Makefile so the test build works on FreeBSD and other non-Linux systems where setarch is unavailable (a9bfe59)
  * Use vswhere to locate the Visual Studio install in the 32-bit Windows CI workflow, so it keeps working as windows-latest migrates from VS 2022 to VS 2026
  * Guard nullptr res in the KeepAliveTest proxy template so a transient upstream failure to httpbingo.org produces a clean test failure instead of a SEGV under ASan
- Upstream release includes fixes for:
  CVE-2026-45372 (bsc#1267004)
  CVE-2026-46527 (bsc#1267006)</changelog>
</package>
<package pkgid="e63fe1ac48641068207ad17707905623a513f4010fc5aceae821b043a26aeddfb2fec6673b9135f416507e9e79fb2efa6dde5522e86ad6980924dff1f3baaa8b" name="cpp-httplib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.46.1" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1780920000">- Update to 0.46.1:
  * Fix Expect: 100-continue over TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail with Failed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives
  * Fix -Wmissing-field-initializers warnings on Windows by using {} instead of {0} for OVERLAPPED and ADDRINFOEXW initialization
- 0.46.0:
  * Fix proxy digest credential leak when an HTTPS origin returns 407 inside a CONNECT tunnel. The 401/407 retry is now gated on the response actually coming from a proxy hop
  * Add Client::set_no_proxy() for per-host proxy bypass. Accepts *, hostname suffix (dot-boundary rule), IPv4/IPv6 CIDR, and bare IP literals. Proxy-Authorization is suppressed for bypassed hosts, including across redirects
- 0.45.1:
  * Fix iOS build break caused by TARGET_OS_MAC being true on all Apple platforms (iOS, tvOS, watchOS). The Keychain enumeration path and Security.h include guards are now narrowed to TARGET_OS_OSX, and defining CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN on a non-macOS Apple platform now emits an explicit #error directing users to set_ca_cert_path() with a bundled CA file. Addresses #2454 (#2455)
  * Fix zstd detection in the installed httplibConfig.cmake so downstream projects that depend on the installed package correctly pick up zstd (#2453)
  * Replace the deprecated SecTrustCopyAnchorCertificates (deprecated in macOS 13) with SecTrustSettingsCopyCertificates, iterating over the System, Admin, and User trust domains to retain equivalent anchor-certificate coverage (#2455)
  * Declare Server::stop() as noexcept, reflecting that the implementation does not throw (#2451)
  * Add a best-effort BoringSSL CI job (Ubuntu and macOS) that builds BoringSSL from source and exercises cpp-httplib's existing OpenSSL backend path. SSLClientServerTest.TlsVerifyHostname is now backend-aware (BoringSSL is SAN-only per RFC 6125 §6.4.4), and the README notes BoringSSL as a best-effort variant with the C++14 and SAN-only caveats (#2456)
  * Add an iOS header parse check to CI to catch accidental use of macOS-only APIs or guards (e.g. TARGET_OS_MAC vs TARGET_OS_OSX) that would silently break iOS builds
- 045.0:
  * Fix crash on empty / comma-only X-Forwarded-For when set_trusted_proxies() is configured. get_client_ip() previously called front() on a vector that was empty whenever the header tokenized to zero segments ("", ",", ", , ,"); it now returns an empty string so process_request() falls back to the connection-level remote address instead of crashing (5c92857)
  * Fix keep-alive corruption on requests without a framed body (#2450). The post-response drain ran for any request that expect_content() accepted, so a method like DELETE /items/1 with no Content-Length and no Transfer-Encoding would, on a persistent connection, let read_content consume bytes belonging to the next pipelined request — making the second request appear to vanish. The drain now only runs when the request actually has a framed body (Content-Length or chunked). The non-SSL "stray-bytes → 413" payload-limit check is likewise limited to non-persistent connections, since on keep-alive any pending bytes may be the next request rather than an unframed body (91271c0)
  * Extract detail::has_framed_body() and detail::is_connection_persistent() helpers used by the keep-alive fix above
- 0.44.0:
  * Stop percent-decoding HTTP request header values. parse_header() previously applied decode_path_component() to every header value (except Location / Referer) after is_field_value() validation, so wire sequences like %0D%0A passed validation and expanded into literal CR/LF inside stored values — enabling response splitting, log injection, and proxy smuggling. %3D / %2C / %3B likewise flipped Cookie and X-Forwarded-For boundaries against WAFs inspecting the wire form. RFC 9110 §5.5 specifies header values as opaque octets, so the auto-decode (and the Location / Referer workarounds for the same misbehavior) has been removed. Applications that need URI semantics on a header value should now call decode_uri_component() or decode_path_component() on the result explicitly. Fixes the long-standing Referer-with-%0A
  * Make ThreadPool constructor exception-safe on partial thread creation. If std::thread construction throws partway through (e.g. pthread_create returns EAGAIN under thread-resource pressure), the partially-built threads_ vector would destruct joinable std::thread objects and call std::terminate(). The spawn loop now signals shutdown to the workers already created, joins them, and rethrows.
  * scripts/release.sh gains a --minor flag to force a minor bump even when abidiff reports no ABI break, for behavioral breaking changes like the header-decoding fix above (e8e6528)
- 0.43.4:
  * Reject malformed chunk-size in chunked decoder: strtoul silently accepted a leading - and wrapped via unsigned arithmetic, so chunk-size -2 produced ULONG_MAX-1, bypassing the ULONG_MAX guard and letting a client drive the server toward unbounded allocation. Replaced with a manual hex parser that requires at
    least one hex digit, detects size_t overflow per digit, and accepts only chunk-ext or end-of-line after the digits (RFC 9112 §7.1) (87d62db)
  * Fix #2441: only invoke setarch on Linux in test/Makefile so the test build works on FreeBSD and other non-Linux systems where setarch is unavailable (a9bfe59)
  * Use vswhere to locate the Visual Studio install in the 32-bit Windows CI workflow, so it keeps working as windows-latest migrates from VS 2022 to VS 2026
  * Guard nullptr res in the KeepAliveTest proxy template so a transient upstream failure to httpbingo.org produces a clean test failure instead of a SEGV under ASan
- Upstream release includes fixes for:
  CVE-2026-45372 (bsc#1267004)
  CVE-2026-46527 (bsc#1267006)</changelog>
</package>
<package pkgid="aacbb392cf83473168cfd13785dbca182fb0e1ea7c649249fa1ee2b14ebe3a99188e30e2e27381c93d5f3b758400a4ec6a0c94120a0d8bd686a4ac50d4a7e044" name="cpp-httplib-devel" arch="i586">
  <version epoch="0" ver="0.43.3" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
</package>
<package pkgid="29d5e50f5a005e539bbbc795de302276b775fb7550c7aa795795a36131446fa1e4326fc9f57f4b2199381797a0c6efb6629e2e9cce8481e6d150eaf2873ee16f" name="cpp-httplib-devel" arch="x86_64">
  <version epoch="0" ver="0.43.3" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
</package>
<package pkgid="f6801c4549a058c479baf8e02ecf6081f82173eca375c2430c13baf32a834ab975b695ef2117e13be5207b73d7a4128e9c4f89dcf44a4075f150cbca3acba9b4" name="cpp-httplib-devel" arch="i586">
  <version epoch="0" ver="0.46.1" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1780920000">- Update to 0.46.1:
  * Fix Expect: 100-continue over TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail with Failed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives
  * Fix -Wmissing-field-initializers warnings on Windows by using {} instead of {0} for OVERLAPPED and ADDRINFOEXW initialization
- 0.46.0:
  * Fix proxy digest credential leak when an HTTPS origin returns 407 inside a CONNECT tunnel. The 401/407 retry is now gated on the response actually coming from a proxy hop
  * Add Client::set_no_proxy() for per-host proxy bypass. Accepts *, hostname suffix (dot-boundary rule), IPv4/IPv6 CIDR, and bare IP literals. Proxy-Authorization is suppressed for bypassed hosts, including across redirects
- 0.45.1:
  * Fix iOS build break caused by TARGET_OS_MAC being true on all Apple platforms (iOS, tvOS, watchOS). The Keychain enumeration path and Security.h include guards are now narrowed to TARGET_OS_OSX, and defining CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN on a non-macOS Apple platform now emits an explicit #error directing users to set_ca_cert_path() with a bundled CA file. Addresses #2454 (#2455)
  * Fix zstd detection in the installed httplibConfig.cmake so downstream projects that depend on the installed package correctly pick up zstd (#2453)
  * Replace the deprecated SecTrustCopyAnchorCertificates (deprecated in macOS 13) with SecTrustSettingsCopyCertificates, iterating over the System, Admin, and User trust domains to retain equivalent anchor-certificate coverage (#2455)
  * Declare Server::stop() as noexcept, reflecting that the implementation does not throw (#2451)
  * Add a best-effort BoringSSL CI job (Ubuntu and macOS) that builds BoringSSL from source and exercises cpp-httplib's existing OpenSSL backend path. SSLClientServerTest.TlsVerifyHostname is now backend-aware (BoringSSL is SAN-only per RFC 6125 §6.4.4), and the README notes BoringSSL as a best-effort variant with the C++14 and SAN-only caveats (#2456)
  * Add an iOS header parse check to CI to catch accidental use of macOS-only APIs or guards (e.g. TARGET_OS_MAC vs TARGET_OS_OSX) that would silently break iOS builds
- 045.0:
  * Fix crash on empty / comma-only X-Forwarded-For when set_trusted_proxies() is configured. get_client_ip() previously called front() on a vector that was empty whenever the header tokenized to zero segments ("", ",", ", , ,"); it now returns an empty string so process_request() falls back to the connection-level remote address instead of crashing (5c92857)
  * Fix keep-alive corruption on requests without a framed body (#2450). The post-response drain ran for any request that expect_content() accepted, so a method like DELETE /items/1 with no Content-Length and no Transfer-Encoding would, on a persistent connection, let read_content consume bytes belonging to the next pipelined request — making the second request appear to vanish. The drain now only runs when the request actually has a framed body (Content-Length or chunked). The non-SSL "stray-bytes → 413" payload-limit check is likewise limited to non-persistent connections, since on keep-alive any pending bytes may be the next request rather than an unframed body (91271c0)
  * Extract detail::has_framed_body() and detail::is_connection_persistent() helpers used by the keep-alive fix above
- 0.44.0:
  * Stop percent-decoding HTTP request header values. parse_header() previously applied decode_path_component() to every header value (except Location / Referer) after is_field_value() validation, so wire sequences like %0D%0A passed validation and expanded into literal CR/LF inside stored values — enabling response splitting, log injection, and proxy smuggling. %3D / %2C / %3B likewise flipped Cookie and X-Forwarded-For boundaries against WAFs inspecting the wire form. RFC 9110 §5.5 specifies header values as opaque octets, so the auto-decode (and the Location / Referer workarounds for the same misbehavior) has been removed. Applications that need URI semantics on a header value should now call decode_uri_component() or decode_path_component() on the result explicitly. Fixes the long-standing Referer-with-%0A
  * Make ThreadPool constructor exception-safe on partial thread creation. If std::thread construction throws partway through (e.g. pthread_create returns EAGAIN under thread-resource pressure), the partially-built threads_ vector would destruct joinable std::thread objects and call std::terminate(). The spawn loop now signals shutdown to the workers already created, joins them, and rethrows.
  * scripts/release.sh gains a --minor flag to force a minor bump even when abidiff reports no ABI break, for behavioral breaking changes like the header-decoding fix above (e8e6528)
- 0.43.4:
  * Reject malformed chunk-size in chunked decoder: strtoul silently accepted a leading - and wrapped via unsigned arithmetic, so chunk-size -2 produced ULONG_MAX-1, bypassing the ULONG_MAX guard and letting a client drive the server toward unbounded allocation. Replaced with a manual hex parser that requires at
    least one hex digit, detects size_t overflow per digit, and accepts only chunk-ext or end-of-line after the digits (RFC 9112 §7.1) (87d62db)
  * Fix #2441: only invoke setarch on Linux in test/Makefile so the test build works on FreeBSD and other non-Linux systems where setarch is unavailable (a9bfe59)
  * Use vswhere to locate the Visual Studio install in the 32-bit Windows CI workflow, so it keeps working as windows-latest migrates from VS 2022 to VS 2026
  * Guard nullptr res in the KeepAliveTest proxy template so a transient upstream failure to httpbingo.org produces a clean test failure instead of a SEGV under ASan
- Upstream release includes fixes for:
  CVE-2026-45372 (bsc#1267004)
  CVE-2026-46527 (bsc#1267006)</changelog>
</package>
<package pkgid="750bf28d390784ff84d5afa6a292e483b0280c12aee27ee6afab9758231c449e06b6e869469ff583f01fd92e3ac3f88a30e7b09f390f65bbdf4488e31e188287" name="cpp-httplib-devel" arch="x86_64">
  <version epoch="0" ver="0.46.1" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1773835200">- Update to 0.38.0:
  * Filename sanitization for path traversal prevention — Added sanitize_filename() to prevent path traversal attacks via malicious filenames in multipart uploads
  * Symlink protection in static file server — Static file serving now detects and rejects symlinks that point outside the mount directory, preventing symlink-based directory traversal
  * Brotli compression support — Added Brotli (br) as a supported content encoding alongside gzip and deflate
  * Accept-Encoding quality parameter parsing — The server now parses q= quality values in the Accept-Encoding header and selects the best encoding accordingly
  * SSL proxy connection support — SSLClient can now establish connections through HTTPS proxies, with a new setup_proxy_connection method for cleaner proxy handling
  * WebSocket ping interval runtime configuration — WebSocket ping interval can now be configured at runtime instead of only at compile time
  * Benchmark test suite — Added benchmark tests and configurations for performance evaluation
  * Unicode path component decoding tests — Added test coverage for Unicode characters in decode_path_component
  * Documentation updates — Enhanced TLS backend documentation with platform-specific certificate handling details; clarified progress callback usage and user data handling in examples
  * Fix port conflict in test — Fixed port number in OpenStreamMalformedContentLength test to avoid conflicts
  * Removed large data tests for GzipDecompressor and SSLClientServerTest that caused memory issues
  * Enabled BindDualStack test
- 0.37.2:
  * Fix TLS cert verification bypass on proxy redirect introduced in #2165  in #2396
  * Various security fixes
- 0.37.1:
  * Remove 32-bit limitation
- 0.37.0
  * Use doc.yml to generate document site
  * Fix problem with alternate file name check
- 0.36.0
  * Documentation Site on GitHub Pages
  * [CMake] New compoments MbedTLS and wolfSSL
  * Removed unused local variable by @hqo998
  * Fix #2383
- 0.35.0
  * Make loading system certificates from the Keychain on macOS an opt-out feature
- 0.34.0
  * Added make_file_body function to send file binaries
  * Revised description of file upload using make_file_provider
  * Updated Crow library version from v1.2.0 to v1.3.1 (for benchmark code)
  * Fixed bugs caused by the recent performance improvement
- 0.33.1
  * Fix C++11 compatibility problem
- 0.33.0:
  * Offline test (Resolve #2356)
  * Use iptables to disable network
  * Parallel test on CI by
  * Remove macOS select() fallback
  * Fix comparison of integers of different signs warning when compiling with BoringSSL
  * WebSocket and Dynamic Thread Pool support
  * Add wolfSSL support
- 0.32.0:
  * Move stream and sse implementations from the decl area to the implementation area
  * Add support for mbedtls to meson
  * Correct sign comparison error with sk_X509_OBJECT_num
  * Fix compilation on BoringSSL by replacing ASN1_TIME_to_tm
  * Bypass new 100MB payload limit when a content_receiver
- 0.31.0:
  * Abstract TLS API support (Resolve #2309)
  * Add C++ modules support
  * Fix memory leak
  * Old: std::numeric_limits&lt;size_t&gt;::max() (effectively unlimited)
  * New: 100 * 1024 * 1024 (100MB)
  * Code that receives payloads larger than 100MB will now fail with ExceedMaxPayloadSize error
  * Mbed TLS can now be used by defining CPPHTTPLIB_MBEDTLS_SUPPORT
  * Request::ssl (SSL* type) has been removed and replaced with Request::ssl (tls::const_session_t type)
  * ClientConnection::ssl has similarly been changed to tls::session_t
  * Constructors and methods that directly use OpenSSL types (X509*, EVP_PKEY*, etc.) are now deprecated
  * SSLServer: X509*/EVP_PKEY* constructors → migrate to SSLServer(PemMemory) or SSLServer(ContextSetupCallback)
  * SSLClient: ssl_context() → use tls_context() instead
  * Client: set_server_certificate_verifier(std::function&lt;SSLVerifierResponse(SSL*)&gt;) → use set_server_certificate_verifier(tls::VerifyCallback) instead
  * Result: ssl_openssl_error() → use ssl_backend_error() instead
  * Request: req.ssl (OpenSSL SSL*) → req.ssl (tls::const_session_t) + use req.peer_cert() / req.sni()
- 0.30.2:
  * Problem with CI test on Windows without OpenSSL
  * Fix zstd detection when zstd_FOUND is true but target is missing
  * timegm api absent in AIX
  * Fix set_ca_cert_store() to skip system certs like set_ca_cert_path()
  * case insensitive hostname validation
  Prevent redefinition of ssize_t
- 0.30.0:
  * Apple frameworks: match CoreFoundation and CFNetwork linkage
- 0.29.0:
  * chore: fix some typos in comments
  * Optimize ThreadPool and MatcherBase constructors
  * New Stream API Support
  * Implement ETag and Last-Modified support for static file responses and If-Range requests
  * Update split.py file
  * Use std::move for content_provider in adapter
  * Use std::move for boundary in set_boundary method
  * Fix linker error on macOS when using CMake
  * Remove unnecessary copies for AcceptEntry
  * Change single char string literals to chars
  * Remove another unnecessary string copy
  * Use move semantics for auth key and value
  * Replace httpbin.org with httpcan.org
  * Add Zstd support through meson
  * Verify Host header omits default ports per RFC 7230
  * Implement SSEClient
  * Avoid unnecessary copying of request and response in proxy/redirect
  * Use std::move for request redirection
  * Add another missing std::move for base_dirs_ vector
- Skip arch-specific test failures in %check: 32-bit time_t/size_t overflow
  on ix86/arm (ETagTest, WebSocketIntegrationTest)
- Add OpenStreamMalformedContentLength.patch:  Fix out-of-range Content-Length
- Upstream release includes fixes for:
  CVE-2026-22776 (bsc#1256518)
  CVE-2026-21428 (bsc#1255835)
  CVE-2026-29076 (bsc#1259373)
  CVE-2026-28435 (bsc#1259220)
  CVE-2026-28434 (bsc#1259221)
  CVE-2026-32627 (bsc#1259723)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1776168000">- Update to 0.42.0:
  * test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET
- 0.41.0:
  * Replace httplib::any / std::map&lt;std::string, httplib::any&gt; based res.user_data with a new type-safe UserData class that provides set() / get&lt;T&gt;() API
  * Add parse_url utility function with UrlComponents struct for parsing URLs into scheme, host, port, path, and query components
  * [cmake] Allow using pre-existing zstd::libzstd target if it already exists, useful for projects that bundle their own zstd
  * Add header parser and URL parser fuzzers for OSS-Fuzz coverage improvement
- 0.40.0:
  * Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation
  * Add set_socket_opt function and corresponding test for TCP_NODELAY option
  * Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent
  * request smuggling
  * Fixed warnings
- 0.39.0:
  * Update modules.cmake to fix cmake error
  * "Building a Desktop LLM App with cpp-httplib"
- Removed OpenStreamMalformedContentLength.patch
- Upstream release includes fixes for:
  CVE-2026-33745 (bsc#1260906)
  CVE-2026-34441 (bsc#1261286)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777204800">- Update to 0.43.1:
  * Fix Windows build
  * Removed deprecated APIs
  * fix: cast len to 64 bits before right shift in ws
  * fix #2429
  * Fix #2427</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1777982400">- Updte to 0.43.3:
  * Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ to prevent excessive memory allocation (2d2efe4)
  * Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag (92aecf8)
  * Fuzzing / tests
  * Run all fuzzers via make fuzz_test (cae7534)
  * Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus (b223e29)
  * Make fuzz_test robust to missing corpus files (35c4026)
  * Drop Str2tagTest unit test that broke split / -fno-exceptions builds (f6524c0)
  * Document str2tag_core's compile-time-only role (40e1846)
- 0.43.2:
  * Reproducer test for #2431 (getaddrinfo_a use-after-free)
  * Fix #2431: drop getaddrinfo_a path (stack-use-after-free)
  * Add client fuzzing harness
  * Fix #2435: allow mmap to open files held open for writing
  * Re-enable getaddrinfo_a with worker-completion wait (#2431)</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1780920000">- Update to 0.46.1:
  * Fix Expect: 100-continue over TLS: the client decided whether to withhold the request body based on raw socket readability, but post-handshake TLS 1.3 records (e.g. session tickets) make the socket readable without any HTTP response, causing the body to be withheld and the request to fail with Failed to read connection. The client now decides by attempting to read the status line within the 100-continue timeout, and sends the body if none arrives
  * Fix -Wmissing-field-initializers warnings on Windows by using {} instead of {0} for OVERLAPPED and ADDRINFOEXW initialization
- 0.46.0:
  * Fix proxy digest credential leak when an HTTPS origin returns 407 inside a CONNECT tunnel. The 401/407 retry is now gated on the response actually coming from a proxy hop
  * Add Client::set_no_proxy() for per-host proxy bypass. Accepts *, hostname suffix (dot-boundary rule), IPv4/IPv6 CIDR, and bare IP literals. Proxy-Authorization is suppressed for bypassed hosts, including across redirects
- 0.45.1:
  * Fix iOS build break caused by TARGET_OS_MAC being true on all Apple platforms (iOS, tvOS, watchOS). The Keychain enumeration path and Security.h include guards are now narrowed to TARGET_OS_OSX, and defining CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN on a non-macOS Apple platform now emits an explicit #error directing users to set_ca_cert_path() with a bundled CA file. Addresses #2454 (#2455)
  * Fix zstd detection in the installed httplibConfig.cmake so downstream projects that depend on the installed package correctly pick up zstd (#2453)
  * Replace the deprecated SecTrustCopyAnchorCertificates (deprecated in macOS 13) with SecTrustSettingsCopyCertificates, iterating over the System, Admin, and User trust domains to retain equivalent anchor-certificate coverage (#2455)
  * Declare Server::stop() as noexcept, reflecting that the implementation does not throw (#2451)
  * Add a best-effort BoringSSL CI job (Ubuntu and macOS) that builds BoringSSL from source and exercises cpp-httplib's existing OpenSSL backend path. SSLClientServerTest.TlsVerifyHostname is now backend-aware (BoringSSL is SAN-only per RFC 6125 §6.4.4), and the README notes BoringSSL as a best-effort variant with the C++14 and SAN-only caveats (#2456)
  * Add an iOS header parse check to CI to catch accidental use of macOS-only APIs or guards (e.g. TARGET_OS_MAC vs TARGET_OS_OSX) that would silently break iOS builds
- 045.0:
  * Fix crash on empty / comma-only X-Forwarded-For when set_trusted_proxies() is configured. get_client_ip() previously called front() on a vector that was empty whenever the header tokenized to zero segments ("", ",", ", , ,"); it now returns an empty string so process_request() falls back to the connection-level remote address instead of crashing (5c92857)
  * Fix keep-alive corruption on requests without a framed body (#2450). The post-response drain ran for any request that expect_content() accepted, so a method like DELETE /items/1 with no Content-Length and no Transfer-Encoding would, on a persistent connection, let read_content consume bytes belonging to the next pipelined request — making the second request appear to vanish. The drain now only runs when the request actually has a framed body (Content-Length or chunked). The non-SSL "stray-bytes → 413" payload-limit check is likewise limited to non-persistent connections, since on keep-alive any pending bytes may be the next request rather than an unframed body (91271c0)
  * Extract detail::has_framed_body() and detail::is_connection_persistent() helpers used by the keep-alive fix above
- 0.44.0:
  * Stop percent-decoding HTTP request header values. parse_header() previously applied decode_path_component() to every header value (except Location / Referer) after is_field_value() validation, so wire sequences like %0D%0A passed validation and expanded into literal CR/LF inside stored values — enabling response splitting, log injection, and proxy smuggling. %3D / %2C / %3B likewise flipped Cookie and X-Forwarded-For boundaries against WAFs inspecting the wire form. RFC 9110 §5.5 specifies header values as opaque octets, so the auto-decode (and the Location / Referer workarounds for the same misbehavior) has been removed. Applications that need URI semantics on a header value should now call decode_uri_component() or decode_path_component() on the result explicitly. Fixes the long-standing Referer-with-%0A
  * Make ThreadPool constructor exception-safe on partial thread creation. If std::thread construction throws partway through (e.g. pthread_create returns EAGAIN under thread-resource pressure), the partially-built threads_ vector would destruct joinable std::thread objects and call std::terminate(). The spawn loop now signals shutdown to the workers already created, joins them, and rethrows.
  * scripts/release.sh gains a --minor flag to force a minor bump even when abidiff reports no ABI break, for behavioral breaking changes like the header-decoding fix above (e8e6528)
- 0.43.4:
  * Reject malformed chunk-size in chunked decoder: strtoul silently accepted a leading - and wrapped via unsigned arithmetic, so chunk-size -2 produced ULONG_MAX-1, bypassing the ULONG_MAX guard and letting a client drive the server toward unbounded allocation. Replaced with a manual hex parser that requires at
    least one hex digit, detects size_t overflow per digit, and accepts only chunk-ext or end-of-line after the digits (RFC 9112 §7.1) (87d62db)
  * Fix #2441: only invoke setarch on Linux in test/Makefile so the test build works on FreeBSD and other non-Linux systems where setarch is unavailable (a9bfe59)
  * Use vswhere to locate the Visual Studio install in the 32-bit Windows CI workflow, so it keeps working as windows-latest migrates from VS 2022 to VS 2026
  * Guard nullptr res in the KeepAliveTest proxy template so a transient upstream failure to httpbingo.org produces a clean test failure instead of a SEGV under ASan
- Upstream release includes fixes for:
  CVE-2026-45372 (bsc#1267004)
  CVE-2026-46527 (bsc#1267006)</changelog>
</package>
<package pkgid="e63522bbda6abb172914ccbdd563978012910d52df414470bc00a91ea1c18d188a9984acd744bf80ae32b8a8b0616a76cc8a27918bf261837a491e6a420d3b0a" name="cpp13" arch="i586">
  <version epoch="0" ver="13.4.1+git10355" rel="1.1.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1723032000">- Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964
  * includes fix for samba build with glibc 2.40</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729080000">- Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729598400">- Remove epiphany build, newlib no longer builds for it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1738843200">- Fix condition on whether to enable plugins or JIT support to
  not check sle_version which is not defined in SLFO but to check
  is_opensuse and suse_version instead.
- Add gcc13-pr118780.patch to make the SLFO config work.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741608000">- Disable profiling during build when %want_reproducible_builds is set
  [bsc#1238491]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741867200">- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743076800">- Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
  a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1744113600">- Make sure link editing is done against our own shared library
  copy rather than the installed system runtime.  [bsc#1240788]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1745323200">- Fix s390x build by using a glob for installed libgcc_s.so and
  libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748606400">- Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
  * GCC 13.4 RC2
  * Includes gcc13-bsc1216664.patch</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748952000">- Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
  variant conflict with the unversioned cross-*-gcc package.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749038400">- Re-enable AutoReqProv for cross packages but filter files processed
  via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749124800">- Update to GCC 13.4 release
  * collects regression fixes from the last year
- Remove hppa icecream backend to avoid conflicts with the
  hppa bootstrap compiler</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760011200">- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1775736000">- Update to gcc-13 branch head, 0cc1f282d5bc63745cb3b873c, git10254
  * pulls build fixes for libcody when using a C++20 defaulting host
    compiler
- Remove now included gcc13-sanitizer-vs-termio.diff</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1779710400">- disabled -fhardened</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781092800">- Update to gcc-13 branch head, 1990e6544b9f0db39c470b999, git10355
  * pulls fix for haproxy build [bsc#1267998]</changelog>
</package>
<package pkgid="1e00686ea03f9e510371a5452ce1c6bfe4be6db8bb46dadcd55899620b9f104cbe0bf5eea67807bf3d26d7a33ca5a5d8de34ea5eba9f42e7dd089694791aa42d" name="cpp13" arch="x86_64">
  <version epoch="0" ver="13.4.1+git10355" rel="1.1.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1723032000">- Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964
  * includes fix for samba build with glibc 2.40</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729080000">- Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729598400">- Remove epiphany build, newlib no longer builds for it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1738843200">- Fix condition on whether to enable plugins or JIT support to
  not check sle_version which is not defined in SLFO but to check
  is_opensuse and suse_version instead.
- Add gcc13-pr118780.patch to make the SLFO config work.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741608000">- Disable profiling during build when %want_reproducible_builds is set
  [bsc#1238491]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741867200">- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743076800">- Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
  a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1744113600">- Make sure link editing is done against our own shared library
  copy rather than the installed system runtime.  [bsc#1240788]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1745323200">- Fix s390x build by using a glob for installed libgcc_s.so and
  libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748606400">- Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
  * GCC 13.4 RC2
  * Includes gcc13-bsc1216664.patch</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748952000">- Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
  variant conflict with the unversioned cross-*-gcc package.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749038400">- Re-enable AutoReqProv for cross packages but filter files processed
  via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749124800">- Update to GCC 13.4 release
  * collects regression fixes from the last year
- Remove hppa icecream backend to avoid conflicts with the
  hppa bootstrap compiler</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760011200">- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1775736000">- Update to gcc-13 branch head, 0cc1f282d5bc63745cb3b873c, git10254
  * pulls build fixes for libcody when using a C++20 defaulting host
    compiler
- Remove now included gcc13-sanitizer-vs-termio.diff</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1779710400">- disabled -fhardened</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781092800">- Update to gcc-13 branch head, 1990e6544b9f0db39c470b999, git10355
  * pulls fix for haproxy build [bsc#1267998]</changelog>
</package>
<package pkgid="8ff213ff17cb81ece2454c660ac13c66e98310d98e02b7429240a7bc4560fad9f638b654c8772058b6f5f21dba58f27e96deb0ca00da70d99d7fde8acae638ba" name="cpp13-debuginfo" arch="i586">
  <version epoch="0" ver="13.4.1+git10355" rel="1.1.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1723032000">- Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964
  * includes fix for samba build with glibc 2.40</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729080000">- Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729598400">- Remove epiphany build, newlib no longer builds for it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1738843200">- Fix condition on whether to enable plugins or JIT support to
  not check sle_version which is not defined in SLFO but to check
  is_opensuse and suse_version instead.
- Add gcc13-pr118780.patch to make the SLFO config work.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741608000">- Disable profiling during build when %want_reproducible_builds is set
  [bsc#1238491]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741867200">- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743076800">- Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
  a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1744113600">- Make sure link editing is done against our own shared library
  copy rather than the installed system runtime.  [bsc#1240788]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1745323200">- Fix s390x build by using a glob for installed libgcc_s.so and
  libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748606400">- Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
  * GCC 13.4 RC2
  * Includes gcc13-bsc1216664.patch</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748952000">- Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
  variant conflict with the unversioned cross-*-gcc package.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749038400">- Re-enable AutoReqProv for cross packages but filter files processed
  via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749124800">- Update to GCC 13.4 release
  * collects regression fixes from the last year
- Remove hppa icecream backend to avoid conflicts with the
  hppa bootstrap compiler</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760011200">- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1775736000">- Update to gcc-13 branch head, 0cc1f282d5bc63745cb3b873c, git10254
  * pulls build fixes for libcody when using a C++20 defaulting host
    compiler
- Remove now included gcc13-sanitizer-vs-termio.diff</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1779710400">- disabled -fhardened</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781092800">- Update to gcc-13 branch head, 1990e6544b9f0db39c470b999, git10355
  * pulls fix for haproxy build [bsc#1267998]</changelog>
</package>
<package pkgid="c56b9c460409df6486493bd8e40f8ff633c415597efd96ec5556a718059a1d2860681bbe9d2beaa88cedf1e92ad56e1c1f77dd93687d72eef65365c3b39b9393" name="cpp13-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.4.1+git10355" rel="1.1.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1723032000">- Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964
  * includes fix for samba build with glibc 2.40</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729080000">- Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1729598400">- Remove epiphany build, newlib no longer builds for it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1738843200">- Fix condition on whether to enable plugins or JIT support to
  not check sle_version which is not defined in SLFO but to check
  is_opensuse and suse_version instead.
- Add gcc13-pr118780.patch to make the SLFO config work.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741608000">- Disable profiling during build when %want_reproducible_builds is set
  [bsc#1238491]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1741867200">- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743076800">- Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
  a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1744113600">- Make sure link editing is done against our own shared library
  copy rather than the installed system runtime.  [bsc#1240788]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1745323200">- Fix s390x build by using a glob for installed libgcc_s.so and
  libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748606400">- Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
  * GCC 13.4 RC2
  * Includes gcc13-bsc1216664.patch</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1748952000">- Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
  variant conflict with the unversioned cross-*-gcc package.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749038400">- Re-enable AutoReqProv for cross packages but filter files processed
  via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749124800">- Update to GCC 13.4 release
  * collects regression fixes from the last year
- Remove hppa icecream backend to avoid conflicts with the
  hppa bootstrap compiler</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760011200">- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1775736000">- Update to gcc-13 branch head, 0cc1f282d5bc63745cb3b873c, git10254
  * pulls build fixes for libcody when using a C++20 defaulting host
    compiler
- Remove now included gcc13-sanitizer-vs-termio.diff</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1779710400">- disabled -fhardened</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781092800">- Update to gcc-13 branch head, 1990e6544b9f0db39c470b999, git10355
  * pulls fix for haproxy build [bsc#1267998]</changelog>
</package>
<package pkgid="d36316e5d232acb5d57a8d7a350ebff565f87d37874d66d49b0add4a77e63376a5baa41c4c83f44b9c2b9a694afdf91ffecd26bd55f22810cd0b21fa6f0be3f6" name="cpp15" arch="i586">
  <version epoch="0" ver="15.3.0+git11272" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749211200">- Revert pruning the set of cross-compilers that conflict with different
  versions from the set using update-alternatives.  This causes
  endless headache with file conflicts with older GCC releases.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749556800">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750939200">- Update to GCC 15 branch head, 15.1.1+git9866
- Fix PR120827, ICE due to splitter emitting constant loads directly</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752062400">- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1752494400">- Update to GCC 15 branch head, 15.1.1+git9973
- Fixes PR120995, unrecognizable insn UNSPEC_COMPARE_AND_SWAP with
  rv64gc_zabha_zacas</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Fixup conflicts again.
- Make sure to retain binary suffixes for accelerator crosses.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753704000">- Update to GCC 15 branch head, 15.1.1+gitt10077
- Fixes PR120714, RISC-V: incorrect frame pointer CFA address for
  stack-clash protection loops</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1754049600">- Update to GCC 15 branch head, 15.1.1+git10189, GCC 15.2 RC</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1755864000">- Update to GCC 15.2 release
  * the GCC 15.2 release contains regression fixes accumulated since
    the GCC 15.1 release</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1759752000">- Update to GCC 15 branch head, 15.2.1+git10392
- Fixes PR110812, Check availability of builtins at expand time</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1760961600">- Add gcc15-pr120424.patch to backport fix that cures a miscompile
  of libgo on arm.  [bsc#1252306]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1762516800">- Add gcc15-bsc1253043.patch to enable the use of _dl_find_object
  even when not available at build time.  [bsc#1253043]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1770033600">- Update to GCC 15 branch head, 15.2.1+git10776
  * includes fix for bogus expression simplification [bsc#1257463]</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1770638400">- Remove loongarch64 from quadmath_arch. On LoongArch long double
  is IEEE quad, so libquadmath is not needed and no longer built.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1771329600">- Add gcc15-Wtime_t-conversion.patch, SUSE-local
  - Wtime_t-conversion.  [jsc#PED-15601]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772539200">- Update gcc15-Wtime_t-conversion.patch to allow conversions to/from
  uint32_t.  Filter out -Wtime_t-conversion from flags to build
  D target library files.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1780660800">- Update to GCC 15 branch head, 15.2.1+git11263, GCC 15.3 RC1
- Drop -fhardened from RPM_OPT_FLAGS</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781265600">- Update to GCC 15.3 release</changelog>
</package>
<package pkgid="68ba28b63e749db1aa78a9b37fdc417381e40f66002111cabc7209f3ccdc75e5bd99d061879109eabec67e4e1f59a1f3bd2f2bc86c1d2a59f9e0edb05b98e1ea" name="cpp15" arch="x86_64">
  <version epoch="0" ver="15.3.0+git11272" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749211200">- Revert pruning the set of cross-compilers that conflict with different
  versions from the set using update-alternatives.  This causes
  endless headache with file conflicts with older GCC releases.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749556800">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750939200">- Update to GCC 15 branch head, 15.1.1+git9866
- Fix PR120827, ICE due to splitter emitting constant loads directly</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752062400">- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1752494400">- Update to GCC 15 branch head, 15.1.1+git9973
- Fixes PR120995, unrecognizable insn UNSPEC_COMPARE_AND_SWAP with
  rv64gc_zabha_zacas</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Fixup conflicts again.
- Make sure to retain binary suffixes for accelerator crosses.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753704000">- Update to GCC 15 branch head, 15.1.1+gitt10077
- Fixes PR120714, RISC-V: incorrect frame pointer CFA address for
  stack-clash protection loops</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1754049600">- Update to GCC 15 branch head, 15.1.1+git10189, GCC 15.2 RC</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1755864000">- Update to GCC 15.2 release
  * the GCC 15.2 release contains regression fixes accumulated since
    the GCC 15.1 release</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1759752000">- Update to GCC 15 branch head, 15.2.1+git10392
- Fixes PR110812, Check availability of builtins at expand time</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1760961600">- Add gcc15-pr120424.patch to backport fix that cures a miscompile
  of libgo on arm.  [bsc#1252306]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1762516800">- Add gcc15-bsc1253043.patch to enable the use of _dl_find_object
  even when not available at build time.  [bsc#1253043]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1770033600">- Update to GCC 15 branch head, 15.2.1+git10776
  * includes fix for bogus expression simplification [bsc#1257463]</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1770638400">- Remove loongarch64 from quadmath_arch. On LoongArch long double
  is IEEE quad, so libquadmath is not needed and no longer built.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1771329600">- Add gcc15-Wtime_t-conversion.patch, SUSE-local
  - Wtime_t-conversion.  [jsc#PED-15601]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772539200">- Update gcc15-Wtime_t-conversion.patch to allow conversions to/from
  uint32_t.  Filter out -Wtime_t-conversion from flags to build
  D target library files.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1780660800">- Update to GCC 15 branch head, 15.2.1+git11263, GCC 15.3 RC1
- Drop -fhardened from RPM_OPT_FLAGS</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781265600">- Update to GCC 15.3 release</changelog>
</package>
<package pkgid="113cc60ccdd9f7ade155a7834f1436f532e428a462e2e95199040155c0c9400f6ac2d57a17e94a9370695f42ef6b969c6380e596a1b16cd42e73cbddf2e02f22" name="cpp15-debuginfo" arch="i586">
  <version epoch="0" ver="15.3.0+git11272" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749211200">- Revert pruning the set of cross-compilers that conflict with different
  versions from the set using update-alternatives.  This causes
  endless headache with file conflicts with older GCC releases.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749556800">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750939200">- Update to GCC 15 branch head, 15.1.1+git9866
- Fix PR120827, ICE due to splitter emitting constant loads directly</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752062400">- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1752494400">- Update to GCC 15 branch head, 15.1.1+git9973
- Fixes PR120995, unrecognizable insn UNSPEC_COMPARE_AND_SWAP with
  rv64gc_zabha_zacas</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Fixup conflicts again.
- Make sure to retain binary suffixes for accelerator crosses.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753704000">- Update to GCC 15 branch head, 15.1.1+gitt10077
- Fixes PR120714, RISC-V: incorrect frame pointer CFA address for
  stack-clash protection loops</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1754049600">- Update to GCC 15 branch head, 15.1.1+git10189, GCC 15.2 RC</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1755864000">- Update to GCC 15.2 release
  * the GCC 15.2 release contains regression fixes accumulated since
    the GCC 15.1 release</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1759752000">- Update to GCC 15 branch head, 15.2.1+git10392
- Fixes PR110812, Check availability of builtins at expand time</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1760961600">- Add gcc15-pr120424.patch to backport fix that cures a miscompile
  of libgo on arm.  [bsc#1252306]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1762516800">- Add gcc15-bsc1253043.patch to enable the use of _dl_find_object
  even when not available at build time.  [bsc#1253043]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1770033600">- Update to GCC 15 branch head, 15.2.1+git10776
  * includes fix for bogus expression simplification [bsc#1257463]</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1770638400">- Remove loongarch64 from quadmath_arch. On LoongArch long double
  is IEEE quad, so libquadmath is not needed and no longer built.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1771329600">- Add gcc15-Wtime_t-conversion.patch, SUSE-local
  - Wtime_t-conversion.  [jsc#PED-15601]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772539200">- Update gcc15-Wtime_t-conversion.patch to allow conversions to/from
  uint32_t.  Filter out -Wtime_t-conversion from flags to build
  D target library files.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1780660800">- Update to GCC 15 branch head, 15.2.1+git11263, GCC 15.3 RC1
- Drop -fhardened from RPM_OPT_FLAGS</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781265600">- Update to GCC 15.3 release</changelog>
</package>
<package pkgid="449cc02692eaf5f5a185f072d1cf2a022edf4118531ab5f37fbee4370a796ddc11667c62f818913efaebc81501979f6c34ea93825e165efe4edf606627f67a9f" name="cpp15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.3.0+git11272" rel="1.0.2.2.sr20260601"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749211200">- Revert pruning the set of cross-compilers that conflict with different
  versions from the set using update-alternatives.  This causes
  endless headache with file conflicts with older GCC releases.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1749556800">- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750939200">- Update to GCC 15 branch head, 15.1.1+git9866
- Fix PR120827, ICE due to splitter emitting constant loads directly</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1751457600">- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752062400">- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1752494400">- Update to GCC 15 branch head, 15.1.1+git9973
- Fixes PR120995, unrecognizable insn UNSPEC_COMPARE_AND_SWAP with
  rv64gc_zabha_zacas</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1752753600">- Fixup conflicts again.
- Make sure to retain binary suffixes for accelerator crosses.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753704000">- Update to GCC 15 branch head, 15.1.1+gitt10077
- Fixes PR120714, RISC-V: incorrect frame pointer CFA address for
  stack-clash protection loops</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1754049600">- Update to GCC 15 branch head, 15.1.1+git10189, GCC 15.2 RC</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1755864000">- Update to GCC 15.2 release
  * the GCC 15.2 release contains regression fixes accumulated since
    the GCC 15.1 release</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1759752000">- Update to GCC 15 branch head, 15.2.1+git10392
- Fixes PR110812, Check availability of builtins at expand time</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1760961600">- Add gcc15-pr120424.patch to backport fix that cures a miscompile
  of libgo on arm.  [bsc#1252306]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1762516800">- Add gcc15-bsc1253043.patch to enable the use of _dl_find_object
  even when not available at build time.  [bsc#1253043]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1770033600">- Update to GCC 15 branch head, 15.2.1+git10776
  * includes fix for bogus expression simplification [bsc#1257463]</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1770638400">- Remove loongarch64 from quadmath_arch. On LoongArch long double
  is IEEE quad, so libquadmath is not needed and no longer built.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1771329600">- Add gcc15-Wtime_t-conversion.patch, SUSE-local
  - Wtime_t-conversion.  [jsc#PED-15601]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1772539200">- Update gcc15-Wtime_t-conversion.patch to allow conversions to/from
  uint32_t.  Filter out -Wtime_t-conversion from flags to build
  D target library files.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1773921600">- Avoid conflicts between %gcc_libc_bootstrap packages of different
  versions if update-alternatives are still in use (SLE 15 and older)</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1780660800">- Update to GCC 15 branch head, 15.2.1+git11263, GCC 15.3 RC1
- Drop -fhardened from RPM_OPT_FLAGS</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1781265600">- Update to GCC 15.3 release</changelog>
</package>
<package pkgid="b7860b170cc4daba20e01641c971e69f4dc8c5d67c0d2a744a689a19bf3b0362fd95db79b98e3468bc69e0d6958a0489f86d71a58b74bdf42922decef56c4ff9" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="08d0db51048d112ee06d064efab6251c0bf2eccbf017817d4764c880ed828cb4c1daa3dbd8f438c77f570a4877db02cdd78fb4d4658573f7b718acc98cfe144f" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ef2460680cc3c088f5994a5452c2f675117dd8cfe4373ff926d981e636ce03076ddfef609523549c81fa3d640a58d6171bd8a189ec65f17338f7da4f0bc2f39e" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a4d68cf80126494e7aad32e5adbfc3c8f3a94833461a533c6266dfbe3bacae1aa5d5c63006073f160aa83c5318dfcfa2cf361e1edec58d2739e3671177c4b334" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a60ab3b56113b474f03e06709124645c47f85e9eeba2ae9b9235fe1d6ee3bc8d1f8c26b36a89b85abb5345f6e95e537a0456996c07505d7c379ca804bd233e64" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f8b75e8dc7ce9733d8964b75622a724e356d94a7c3340bae87937e00c5a9056444f30432b078926c83a5481d9731067990229365187aecd2832cbc250056c453" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d45b3d089c50b187ab52cd4119a904faff06b165c1be94fb8491db05071f4315b512e9e06391bf893ff0a6deb5e768157dd9a93da26463407a2b2c3f6bbc84f" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1b13eafbbf66c1ac9ac5fcc8e044c3ef139ddeefc41a6e2d3491da719a83f78399e0c7b468fe95778ad523764d6666e18de26392b376ce1281982edd8ba3a596" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="05fc5f74693d69b163a78486c73c02b9d995d2e805226945b5bc93ac55f4fd363885f3b55125a3554cd592b9cd7c78d0d4893d0bf7f58a15fd8bef4b68a3d269" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7bfe8bdc90890b71a54bb17ca8aaa5183dc2a495d038f8294fe41b8e572442f42c720993841fc05f31610dd574c8e97a22d2fac5b1fcf482a7462a4decd26b86" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="41e2afbda9f885cf4585cd9561061a7523295bf37506229258ca50cd11768b9447e20af3261f9f48456335550b8cd7070875f91ec97e7387d9ba06b817a375c1" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="36b0fdd64c0bcf7a6af86a80d93e92a1044479081c36e9160f17c29696d1403b4de4c12758fccfa2f7d5df478e1ffdfc528d35c56c188ae6d450b755ce9bbe10" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ace7c9848bf50e1b01f1a268aee9719fc4e0d0db94ae2bcbb27101dde05ddeff74754b7002ee85891c94b6a4bea7fc7c5bb4c459f6e27053f744b235c115de3f" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7fda45df77770aa2389f5da209ad39ede99b8fe3de8fa97ca600f11d0d986a4e3bae74310956a20e5cc96907445062133dd340b6f0e8b1e499dd99738a9a382e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d7d905a3f7962066db06d2f25a61a5398e91b7dceed47d27c4d2a94a5fe68591799d53dd88a447311204d4277d90a3ce59059c6343aa3c40254a877f341a9fcf" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c56168bb18ddeecd3f15003958d171a96fc7f82ddfb25776875b3948e6cda0acacc1e0d2421683ed5999ce12fa88962a60fa79da9f38a76ca9a2e8c73db7e79a" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="37826cacef58452fcb9bc06191bd19630d2b93f3a1390b14c97f1f8470af5562f3cb9f83643c8777894269d798f1d52a86fb8df9fe3bbabbd55a3f598b1bf7fc" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5fb41a53f86c34e22bae84233ac2d3996c093420eaee879e183fcea2f2f3dbf568f11b1c2fbdba7cec141120be384f0ceed4281449d4960a34800869d49e9f89" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9ce7240cbed6e8b5128b496d8d444946506beb81dd6c4f619f011d66d87461930323b779ebcb4047b8c8f5f8d9712e429795d334c3dc30b608c4175322ef73ff" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7a29f357fef7ee0d8ba0d468d48f0ed139c85ad32f479de18d3c58b67bff02c07a13584c7ba76521455c65097629df6b4968ec2d129e1731a6bcbce185ea82ba" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ebbc984a341fa314485ba738f2efabc9bedf152ca52a29c672c725dd0b947742e2d3dc6e77c6e432ae2631af1b846fea3fad28739510427cafc50e4b9cd49218" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="52e4e590e7b0115e580d14bc9ba90fb2a3faadd7202cf177f65d89508014e69990822510aacf97ac9b46980ef121804b41490bf931027d719493ca4541b6f058" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="51f6aacea808890c6ce1bcda0a5f693771bb8991544219d707bcbf492b550ead0ecdf023893e44de45c71beaf38055654bb878d6ba410b6a28e088e2ff045e72" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="48fce0c028bff8b6a1e02ce92b8628ef3e51d34b2a5718fe1abf45d47c210407c9b0f07ff77c2eba28a3178a03d780068859956bbb3c1b95bfce5a7bc40ff0a2" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0661a6b1375088ca0977c71555424ef8b13171edfcc2cab985258f435c8d2057a1c6ded1c00c8af3af729639777383549f9f4de74682ae6942e19e94016f4410" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c1fef011801a271503b53a6d8ef08be0ecc0dd7bbcf1ebbd819428351c88b2fae734cdcd1cc309e568caaa9d98a952f8874b8a80d0899e98ef601bcddee919b2" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="91144f0cc6026c50f31d2f2fad14a7e00eec162033dd69b6f16b01e58a27b2d7a21392fbf9697960a0a50687029e29af242b1fb8e8073d130b0bd5d5ebf87dcd" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c6143f8e44e32f9463277508bf04e247ab38561db30759db7e85944e646e465055582b8e29b5383f4d1fce8a283107341b3ab3d741ed3050fc93d3101ac685be" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d77d1420a49cf472b5b9a0ef3f64de16b105836f33f1116bbf69ae704209ed001c1d5d856a0be7a84f670ef482c11baa9a16adc63eb3c51287dc03c60b45bdce" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9b9d22d269bdf5d48eec29b0a0a131a4ca90ccb564bff41b8a680f204c4086bb1a287b86bf0debfb3217c4342501efd1523587d15e8cd5621a32a7e1e5ef2785" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d6848bbe00bd2bd69950e4d57766a2c83bd8fa0ea8353b33e58544a8c07c42eb88f5c8b816a4eef77b5a83270733235bb31734df93cf19fbc25ba5f3aebe0b9d" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7ae7c0ef948869970c3a0bc49cf143aacf83019486a64cffc1723a5140a2fef9dc4cd1da79aef10146e03cc5136de3b890978aef36c8c187473e4f9e43d117bd" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="087218b01e67511a21f7acb6b8061cdf54436c8f33863b619707ef80e2e514685f8e80466770df69e820cbd95a2870fc7a45a238add23d1173d885c4b0418210" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="905eec9f329351c8f4e4c336b87d7992b5ebfedd3666257a9f25e0e06006c2d1bb563d99c9e413c2b93791bc83a60e53f145748fda3b72ecc6a8f3b831498947" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="453847a1c36f0adf8b3e4333d8c26d0e89cf754d4395c1875d997764ed70aea527efd38379404b5f9d2d9639101aba8f2b5867cb17e717d0b4929ca2b7d12c1e" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="022fe7f130d5224c015fc56600fcc0913baec09c395ebd2a55a08b100393683f2ac9c217769ee99f27a331233088cbfa2bc6a8f50c78dacbed6d062c5c969a8e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8f6a32395eeb477abf5138962f9e59b5ab32098d9fdbf77fd8fae27c4eacedbaf47dbe30620d74d73d59f659d9003f51500151cda3683aa49dd5b8d12058b66a" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fd2b264cacd771e025c31c1121d512930a043d11b93d505773c8347cc4fba09846fe1e159ab1a616d251870c58c57803679f28a4bb7bd56a593c4219e60fb879" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f8a13dd44b62ca92b7c81919d1a0f131a41ed1d288ca806410276166988f32623f6305398cd24e34263cede2748b9f315078ad75f349dcc6f396bd3a2dcbb303" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="02e8349ab1212c8b1d976b4d8f3dca5c195f2e90739884a6ecba51d3faa9bc8f11d82a20ccbfe7aae11c9bf726257607acb8bc833ad0d3dfa2fd3566f8ff5757" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d0030cfb5c31185ba97080c764e93d89513ad6c6e14fb2cd11f84c89b22186f84a739f72c74619e85b2f3c53baff57283247592931f9efae95e9c3a2f5382b46" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d85b4e985e70c0d101e38f6b05f82d9d80fe0487697929a45b1cbb247d0fc2a3b5ab6f711b29037985376a38aea06c74776b1e9fcfa985811f0265eb7ed9c63f" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fe8a90394fe08b859496751cd8236790c80c62865643721a41c90783cf1780c484b941038e30b8a0e28d6a7a48de556eb9015cd36bfec5d901e49eb634e8c6cf" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="845530c811c7a25dad8b26a8e126794ee342a4dee99c9ef28f76b9a6a70df9cec8be3e95484436f787eaf64c3aea643d8904a96ccb44d587109658ee6336d4a8" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3a0107a765a1c859f712c3465dbe41601b121ccc1291f6eac7fc8e819c3d086f9b2e6f95c95b2b37b230f07de031e2b3aaa46e753a317e63fe2937283254cc63" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="28b1385f1db07dc2d3aabd45b8e80281c6270712d318f91428fc086bd40a5ca9b8257fa06f974d195de1dd02d1362910c382abe6f4b55af0b95b412242831ac7" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a0451bcbbe02ef117639daa70200647397bfc984f8662896c1f2719d37c3e716cdd297bb77c89416fa6b0967a6692a235f1f56713744e5173caae155cdcf3435" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b51b65df28d0958ea8978309a435a294604b0e169f62e24b868745de6f315a04b6f112124cbf517c55d4ac3255cbc088950ec78678e22be4b6c410c8444d242c" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="111a2177a303d07732ce9d2b257ac0c34d19045996dd76b0ceea7cf10062a8edbc977837db2aaa911a39672a8fb5f47f9def8d4f8648dfe11ed6848a60655683" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f74c29ddc8e079aa6fcbf10d2aeca1a54037309743819a74973e85a41147a086f6ce1f48104432825da1e4206ca67f1c86bc75242e4b0b8147d7be83a3ff2f59" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8b11b17bc9caf62d9147b80532a7b62a987aa72d3e76bd19a9079c112367e6acec839af8495dd15961ad6a8749beb81cb1a82bef77c57d51ddcf40ba873120a8" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4451707d5e05e36d4b163cc7c5b4d9adadad31e9bd3a810f098355187c89dbaefbdda96f5151d7f11ace5c2e4a2cb370937cfd13a74ee6658988ee1611c6eaa3" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e58598fd5b32dba044cab92f42e0c406922ae6ec42a6c2ef8e0712216f097bcb0e628fa61f533b82ccd9608ffd6633b2725a71d80925feae6865fb313e227f8" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ac6498fc8be28edb169f58de78f50832b992b9c921a96867453c7c187a058501d471cf27f9179f9e92c7711ebc49392b3a7d94e71fdcda9fb649e0d4c12ca739" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0256212372ef5f909361ee7cde73c338d3695b5e257594b293a2d08ffbc38918c7044c3df998fa18a25ba9a759d8e1dc7e5ba7bb70c478e0d7bfc0c611dfa07d" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d682b9fffb7bbd240a5c6d9dfd1bf524614669b410a4936d24fe2a19dfb04f750095869f36aca025a89a0c776fc302e1831c09c49fd10b872509ca90826a4158" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="db6869cc13cd68f5eee10d14ff715c019b24cb332883f8d95b33f02227d7bade8256746e6d1351f0673244d4cc551a02da511a5f2c63cc84fdaf019c296760c6" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="2740c30ffaea9790276102d4ce53e2a82c78ead68bb937d8da6c445f48a11f5a49f5c5abc8414d623922a60aa370141ca0ad8939825af23b15ead71a19d50333" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="3cd4d9e1ee465dd7dbbe40658ff6e8d1decef68a33bdfc7ab9ddb0b5dfaa47be95c26454461612a2d11f332688b8e6302ee7734ca1515b3752edb088960ed01f" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b020649dc7b05e62c8d52770543e57ac0fd621d1800d0634394e686696dab06f22a4875d7e00c1131e89a6a8d6382122034477601950c87e2e8abd5c8f0aa728" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="8a24316e05bf9df40574d522f45346fcc833916ab941d4342ec9d5afddcca91b5880750527bca4fc97a25ae772c404492658a1e02231e7d53f76cf3666befc07" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="9448fa95e72533bcc9c17f9df3ab147e6c18778ef9360e2091685a62a1cb8f95eb701ae913e187efac53c93b898fd8c7f0fd9b637812cb73ebbd4543721f179e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="1913187219af267b6db04c014e030b3ce2ef96aef49309a8ac4c526f6611521be18cb435899a3de80d7b0cf72670798a6ed4c7534273e333e089053db5f32e10" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="3d78c09e2ac3e353d2e88c21b18d6caf883459790e204429b0846a62d49679bdc308b930e55f6da48befcac8077c2ba2adaf69183c068501af58597c9725c1a6" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a42261e1198902fcf4953f35ab9f0d3e171db864d3961d0b5094cc26828158ca1ad074c4cd61d9bb8539cfe53e473b890ea5e28f451eaba239e53b69f4dfaa4e" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="74c4dc7d926609291486a7118d9aa7c538536b81a5b0edf516ddd4b5aef56d5f7237d8aa28cb15b0654e8fca1205f89a4b101266da5587a4f4ccd012eae2083e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="6bebdfc6ed6bcd55fd1cd7437467ab7f19b5ac155e349e062674a2dc826c65c7eda710f9e6ec1023a587314f055d1adcccf3a5281ee14965137e8be3ab17a0d1" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="16c96ed2555f789622681e969b2be9fa85bdb52e13cd5c6a825b7d2c21ea95dafeddedc387ee2e1dd88d0cb35651797f732320d22d1317582abddcd7c746d6d6" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7b1e1eef1a2842cfc78b3228f41c784684d0939804fb1ec2b57974eca6b0cfe6f528879b8ffae4358cd69b17e573533961c012690fd47c07afc6c55e02675182" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="34d8ed0e93d1284fb758691a94e7f4e79b36b93c39e5b12eeadb5ca8bad1547b3b9c56246fad846b05b7644e795261c1a6f9992eedb59b8178a22bc3d761eee0" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="d7bfc9e578a9f5b4c139fbeb0b1e86e50341e2305002411bb8fc097583466c6c1ea460f9acc73a16e1fa01d450e55468852f9f4fdf4eab38811545d5770394a8" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="36ffcfc47115eec1c9112dacc859ee0b4f7b810ee245d9fcadec902fdaf23c8b1787537846b15c1f95dea4bc4567ccbf44ae57ac3979322336a7787de8536a24" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="00018eb06379b8d923ae044c96f31200321e40ca90e02dcf793028535dbe5599a74f626c359766fa7e978e1ca18a01bfcac8bb21ff89682d0562b2b20f03784a" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7de75f5152c736cca7702b0d80faf59f6ae829df2fc7c0f711840462665c577e69acb7e78e912c5fa4f719cd3c217fd959064912667a9d1d9e2d52aabe835adc" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="8d1b0f60ced98777c99bdaec4144b0c7dd2d1df986002a301ddef9659bbb1b6f67e6acabc6b29603530a6f0d11be970ec86b38383ec2b43d4c11caa0083944e3" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="82fd51567d2a88bb0cfe77b018feca32c2a9fa8420edb1c0ae804f1d5865995dda6bf2d3c88178a6f5de70d99154b1a7a5ddee373ae11fa4cee63098d668ef4a" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="2ef166339325a97464ed96f03f0e42c08edf14814b705bd02cea62fd53832063ab4c4c175d80ecba5cf6794ad86986bb3831738cbbe5e44e58fff78a591c7f5c" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="14a6c0113dd6a0b3b0b5952e1a6d9f927bd1f0561c0c32c2d3412ec37d36302cbd21b1970615131702e33d33575685026ac9b8be62bd8b29134c57a81b778a28" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8ff9b03a9257d3887f6e88508d8a56c31ca92a355b475f7aa534cb603e5791f26c07e474efea6320bee124cdb92f9efd67b768a61ec80a46776d49a1a1758a81" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="69892ad835d8a9d2007bffd8642c188e98c776056e54768aff24e0a6180d5c5f6a7d9cd90c9f2285e68391fbd56f5971017f525d6c7457ff0ebb1de60434850b" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fd27ff1bd53a1378b6e7ed570ee71c59abe03a617d45199bf60e38ded51ce5f6b3c4001b7bcc1b9269aeccfa1f99c5b6f1b656b269858b5b4fca4a11503e7d5c" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3d235ae2e1d26df877f2bf8dde28ce54d7a91658c26614453cfdfe03b14a35170da0c9e0a20995032ea17647e5e15c55a15f0cc3514a840cbc5cd0c5bff066cb" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="df36948555f2a0d093f86719ac2a7b348e80d9f304810bdffe352ec478ed48374754729ac02615bdf493e3b37ec3cca28cf816ea8eaa0dcaf66d7394745ad513" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9ed803fcf41e671202b8ef51a4302787b9917f534a9654963e70d7d12e8686b4b0a4c375bf13c7151ad5290317a8179e8c7c8c5d63a495b4756b95b1e69dc63b" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7c46e13208d3bebd62e1c71f5648c0432ce529101bafca5aff10982a1877f5a6b9b75cb6f1786505663fb2c56babea25fed8b60748c7a2a4f49114c3a9f62862" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="73e3c3a78afc0e088be53b3e07ef4ecf30645317cf20b27b73901ceff34cecc2cb134305de1157e2539b02954ebd57ad9723f1346a67c861357320ca952dadbf" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4175c390c1429a36620c34b93eeba8d95e05537f46238727d887e23d517f5cc4c6b78ee67ff0f09920c8ad8cf8df72f0d6c0690048cce1ae88da6aa60779d14c" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="45fb582fc389455a02a2cd611eb5ad2cd66357218e0ab96b3a3c0da328431914cd14b49574737fcacae9fa9ee76bf82b3ef89359c8d0395c7bf129f8f53796cf" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="714c745da7fba3c6a6d7a0cb974602c062b1359bef9eb006b47f0ba5620f2bb17a3ff1c52acff39b1d4b47dea65dad6da56522dc4062fd669c40bf7c7d65f72d" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a92eeaff56d2c79882931010eadcf969e1ccc136d9a00c736043e9d7ee9ea7932da4b7d5ae1ceaf9c25c081b9e756b547c9713c08466693e3bf5c8a150e8afd8" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="283a97400fc956d1af7a45d5e6a2473066ae5b5cfb500d9355d3caa469524aaf78db7463db921694519fb46254b5dc76a1c151870dbf72f3b740c4b03d6916ad" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b563d9596617691681b7aae01030932483ff3660eb64aa0115b9c01f179937266f1962fa0f18e4cf6aadcc5a6b617905c0b0a84184fde26ee56a71ee993a9fd4" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ebd5371eff98c2563e8aae309938521352edec2fab8ea1708516c3109cb470e200cc10dec5317025217f3970bb477941a9539d73113634bad82d917858fb1182" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1d670eabb086113f5cb5669179cae07852de3462acc336ee8ed24f3a99d9a39d3ddd92c44f5e124009ce478381b51c9b89c506c9c4d341e47bdc066c5cdd4c00" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eef09715c77c1abf558f2ab711f6daa847536136930baae0de0701c3d78a7cad8ae521ddceff6e967d713bd5bade25705ac5b0ad104019c7842e996701a757b4" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1045be77514c7bbde2f52cf545136e059ab409eda43346ae18b1302f265e169902f37699642997869c673a2600da64c85401721cf989d8471b4c9fc27f4db806" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="872d928819feaf354d3bec0df69ca85298fd1b192e9af2341eb1c71921b240f24426c04bb6a3378555eaa07d66acfd0c45d6e6c9f417f6b55e320b1f6e4fd6b0" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e32987ea9eb687d5d1906d5be8bdc8ff4316092a837a94c9fb4ac626f394b79613ac2a4cbbb1d05958daef6f15100c17c5c8ca985dadb1024b7de80bdbbf31dc" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0e4dc42776a21d0e6e4408f25166cf54de727227b778b5bd3020f2020602a0089f700ed0b4ada6206eeeacedd8b1780747be65aa4209e82da0e2d358545b014c" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4deeb1982eb00514c56f7fecd00c7842d44877f78df82143a5092ecc0740884abe2e135990d9198094c0a069978ad22309bdd9618dbf4e3f6be7c02a649ef6e9" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a937b6309d8bdda56138ee46faf1be425117ec35de100072db8a0da8c9bd46ec864430de28ae7c35c4ab52fa1bf26a0367ff6afb7b542686ab1cac39aa76da86" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b3f0c561163c8c10e3206a856432a79f94c816ab23b04f330f9c3f328f85b12db69f42f8010c6f4f3829a694ea235a37fd671e25726acd95a05e89b0f0c57737" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="278cbe3667ecce9b391dee2f3e41b3cf95435d7928724cea40eba38bd9f0c986fb347d6652b877a151267cf0e8f096fca66c7ae449779b3c56d7420fec73c601" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d7548b0d928d89dda11358fc481cf801bb08fd2a02c21a88f35d86b7d57f65c354bf6a38d33bb6cade911a207820559fb306a914a6c26b17b71cf281d2603887" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="78a3df0cbda8c3376320bffa2145041fc7b9e06d0b6e32c6701bc62797215555383dc1653a4a617c6961e838cf47a4ee67d7b4c46e0669bfb91cd2368f97bf5b" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="15375b536c79296a7ca55bdf74f9ce788570fef2078e09a4915f8718dc6347f1dbeebab17dc48ccd6c6cc84794e1db5cdd2f14fb150edc17a874e5f03d26b4a5" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="349972acaa887d66391335c37bafbe428d283f1435e7584137e6937e27acc95a1daf5a7722ca6395b5157a772c3bc7282a90d0965c936010a041ac7e7c8491e6" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="790f1469e2fca742ed90cac5fe46085223ec86769d8998722a682469af61b7cc445ae0a2156c755795f00af1b24e339d333500190c0285cc82f5fc0639949d85" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="873478d4de11f31751d8544c2a376f7bc2aefecf0dd79c8c542e0025f50307077730863cc7dc2aa762ab96e42c009b20f9433d297f9e8e3524be534c00cf4bf8" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8b67185a883cb24c75c4e3f406fcfe941cb5f27257fee97515a3ce2870bf8d9c8648a95f7b8465c86ef378a5604a8b9c6d56e0795570bdf37021a313036bd375" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4da8fd71d325b31421b1fc04071c24d46b0e659a62681ed9873de1581b1869c5f5d8c48e6be70edba42da8b2fe17d22013cb6c0496cb32d3da5849f605c48a72" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6fc214a82a44d1868cc63140e6ee3b11da9890952fb46f4f08a440fde04a79e1eea686841a11872a13a22654c6e26bcaadf72b6382229a22b29638b8c06f1d06" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2fb0f2df87fd6414677a62963335f7baeebb548e4edb412b3fd41fe5d2b82f12bee36cb6bc241dbd21ec508f76d180bbe0c37290d0208dc7674db2b964b5977a" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="719e8d3023731b80796df4130295b966a8761abf66cd3a0ff2a230d0aa456fd558209999c55408b183da15e0d2546d011f8ca87a1aa85fa723a434f608d3b711" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6f6b04a1448fa1d38dd137615b6c8a86d355bc74e67b7543580edc4ce6587402e7fd372e562a5c0980fea9e9b5b27ea8ce69471e66dda089caa2a19a03a3cc90" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="794fd8d2f14c5cb88f228ce6e36e88278363aac99d8e5059009d5df02e49de309a5768c234b1d1d1b175f5d2e5d1080a6fb0caf1efb8f480aa7b22935f5c1a42" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9cc12e7200fa1b4aaa0a6684a363704d2fdc9a143030a553ff1cc2570205f99522df6b5fff16e5f4d03cefc5b1b3be7925311aa23d648fe89d69ffd298f98282" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3e1d6d44b750c67b7eeb0fa608be172d28c50c509910692ec96ed92030924cbd306ac781c5b7a98fa279e5562af570e54179506f26aa30ab20ea33a5ff63d29d" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0a8bbc09c2dd1d4806501703fc433277dab757bbb54cf0ee03b1528528898c84b97204a8d861b776f2454d7a1956ebd1d1de046b31df7ca32a655b8af4433db4" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b4f8f4f6d9158abff7bb08cc8c3c4b7fdb6cf4b2d44dac9f6199d085a055d9e4cd8c7cf61e81d298d580bdadeada6d011b7b3b760d268a8f2eaf054d244d1837" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="70a809c76a00299bf8f8ab638f43fff7bee2f66101f7755a48fea26bd73d0409ea6fdaa31ed3ea79ec086ed3dbc39d9de3fc0c5115f9dc613b07985acdd464f9" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3bfecefb98efdb2e8a22bbd9b1f8712a2855295c85b07df4afee8faba6d508878ca70410f84009cee90a315c705cba5f4dc341b2a8ebf1bb84695567c95c63b4" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4317b1cabcb276969efe748ce76c54b3dde6b9982c61c42e6ab69743f78913d4d353701fc2c7a03d8810f9abb1abde5db931d507fdf964309839353f73e0b75b" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7bd877221099d7f742159cdd70eb3ef23b8445d84f9a36b2a1b96c4af2dfb5167c826d147eae807d270de350a3e63514287104459675722d84ade422926ef807" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f37048046f435076d5b32c580d022df74186e9e3e2c9571c0ea4f36afb09bf57a8b319f1508d7ee41b71a1a924993be67437ada3f20a0770a049bbd0c591fe5d" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2edd918b1e35fec342a963053cc50e894a6195107df4ae0e70108dd311a5d9456924fb8c3a439a192ad0adcbe0a66f0fa9e542001f6fe3025b73f27f1a8bd2f8" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1e3da2dd66548caf780982acc3afbdf78f606f44f61febc7c872ebb943edef6a09b27f1352e63c2a3af0b79490fd5f1f339b94d1e8f1ebefd012524e9cd3e985" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d8ea6645cd71c341499b79c62e8a9c3d97b4a0582bbb357f7015c58066b8038ee41be61e3d966cc98098f35ba99d2a3913a1d9177657d4377af8eac462d2411f" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="394ef97b5b9348b78249191e54924aedf0d5d651cce26610c74ecab722cfaa534b7d552e383f9b1e624c8f476c215ccdd6b1bd9dd83dfcaa6c4272b17abd5007" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="435adcd01348ccbfe56b6bbb0390fc74ea0dee203c640273c0dbee261f02ca6bc8646d93e7be244860b77448d4ad8751e356d9c7d6f303ad134599835c98e21f" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="701a0ebaac4d0f891a9c36e41e451626f881f7dcc11e6e59ac18d879e4437402f77cdeab0a932b89fe16ecc5cecf5010b3f2abdc8a5c4d2769e96bdd0ededddd" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6079879d43a0e9a1b87f8198a92417818b8d02a664f853a88f6e02b83634917d3633fb4b618b33ab100c847537135e300433d0472d14be6b04d3640255e1c0d6" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="342b202925cb60b94a82e867c46ff51140ecc3c388fae272b9f96c7494458f4d8a5b4bee231e2d6a5bc3c6f5e1979d2bccc6c0c0c8d3235b975b67615c58fbea" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="18f5823dc4ae564ec71584b1d7d237b83857feb241111d4e0789ea92f70a3b4fbca6ec2f4a93e2909cd9faae89236433a89ee2516d8ac148618690dcea9652da" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f00128e10677dce4a5b868e6a005b869d40483c39c63996639481fcfb56739aa62f811b3f194852131abfa421152651459d549a0ec8e6ca4615546449f226537" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a708d4116130ddae8a9101263f6ee5c8d55035d13806d74fa8109c7eecd6776e07f2b0749a56f2a0011392c0379744516e13d95d6333901e8093ad1ea8af16c" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a6768596157f966c330b1f112f11d2de4e4f4cee3e6a19813e33b3b4c3a5f9769809b7b6b9281e90602d02efe3543be71f6f699d908734ed2772f40f87874aa" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fef812be668929f84d01721551217d0e322cf46279932f155a0415a248c2f01132770b5914a6ef1ef5cb442437d764f6885b6d2b776b45ea024a519dae3d87da" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e0c9249659bc02eb6b8dfb102d4612af02d74c201e94b2db98866cb065377202d9ba076488ba0c87e7d77b9dd759fb549ef34e23d56b444a40ba90e138585d45" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2741370a26cd7cddd3fbbb454194ae956ca1eb10fb31398d515b4326789f17b56d7a3093fa4101a0b99565a5735547a1e7e2a1360def7c2b2a7258d4e582ab3c" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="74a4b2897bee44c303c1a6067237b0b37d04f513a61f1be46d495571ec265ed3cb154757734e10851b78b8efcad1fc83652c6a2091a47171dc4a5b97c3b9a4aa" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="79bf177894d0288ca9988db454af3af7e59b01e9f5256b5e03896e1c1d509abf5f46c2f73029c68c4b34164228b8c04e052560dc6721d4aab82fcae5af5b50ce" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0ac606ede3cdfd9dd78b405e519552b18fa49a4a92a27d8f7af0a901f0d9d0368deee702f9d119febcffbbed32c41de0e4dcb46963f58c3f2af0197f63cecb84" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d628dbc758b0cac237912aaae4ff61e6183cbcebe3c6e786dbe24c199d695f58bcbe9da6f81797fbaacfb2c76a35aa3d639ff4184221c230972366217a9660a1" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bf6828e9f06cf0a1b5add6899608116fdec76c291202b582c1b6b39244b7770d3b5125a5acd93e1b0dfa382a2cc5139d740b846a605a39356825c4a1c09103ab" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2ec4285a408920780a77649d760f91bfba64d1afcdbce751babbb70b14b955238097d7f21e41318d111ea161a3e17fd755372906cfefcd887176f14a2cb6a423" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ebc4b0ec3886d5044a3a897f3815a152ca4e9d487e0a1da05fcbe91d7faf0a7c9859ddeb7ec384da9e39d36885efaae14545440a886d50c66c1c86700ab7c2cf" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="37b4c7e6691e3457bd5e215fdae85ea72ade994fe062301d6a73498c2c7d06cfb5e3213352d9c48792c508f7a0f55108db5920fb673156a51647ea4a8677c1eb" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3481fab9b6c58ef492753a333a041d7d3549d667d05ece09aea3cdaea51cb665d1ca0d29c15291646387d60bba4a6a407d54f2d9dc9fc59106babe1a18603dac" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3bedc993eae44c53fe68d69d2435f31ef140a672089a498e2e9047095926c9e304947542071f4f3d67bf69c8d99bfc1406740684dbc2f7d697281366b4eb96f0" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="610f5948135ff112c8d9b8e59e0754fd52ea9ee07c3a9123abea5bce31c0f652770a4c0d85504342649c56cbbfd6721c4991407d9e5cad99acbe2cdc58779289" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3b40c2c1816fe10d37652834867e704423a36ced34b6a236bf143447d9234a0a3e5fc8fdebb2ac77be7042abcd767d895d900644b0f9a3d9f93659d5c9883768" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d88f80e72682ae346ff9e15796b01d11f32b2fb537f83d91b5ae8e01a3c88d9412c1f24120bc76cdaef71bfaec3c90e5d3c36ecc47be6dd0d61711d1e19024bf" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="162d281fd2ab00938334d0bbd5ba8e5392b1be1f8707b7ec7af56452295a39152d3b174430c34168e29f5030f9e5db711070a6b0ff2cf274b803d95ef5741740" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="44f54b6b2af16098ee9916ab99b023bf2110aa62147d3264f47f9a0b10c29b3cae058cf8a3c3f5dfe99c37d41c14df5e50641eda152ea7898b271af63925ab4a" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3740abf1246a421605b7d6da080443fe0e985f150f062a721933e7765525540a750e96473c197f0d5507a81a51066d10a79aacf440d17435361aca901af26c78" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2ce50dae40e2b10db4e21c0d32ba7164c629bb5b24ea0b577416194ed896db6ed1d25220db19159714e9e2635005bf0e8ba04da1abfcd495b5d3efef1e26b0ff" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3ad2449f070db50d7fd9a53012c4a921e1ad985937db7f05aa79df962854d6fba9de96365fa2c189bad8325aa5b05ed36b81823a0ba12954571bb16ab446a8eb" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3572e2573c274f777572d2cf55525e0b684af2f899ee1494b929c9ba28deca3d24c5e84bfa2d2e434aa1e1054ae6f74cffcc97404abd5a534b88042b6e5c4f86" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bb4266fd4609b05e9146408dad7a716fe33f6248cab790e591b507b2d5eba2e82ea4e55caf39f55bea1283c850d2267f9683bfe8a391476149ed5ba0ea11b020" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1a6a734a0327401a9365165cdf165592e744fdcc019e98ca7ef6de4ec1db6c4c550a0b14714c48238af9c562ed8d93373c2e6f0c062a32f5941af4b1263f8e82" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5341b285237a96a27e4aec40e009b15ec37de558d5a914abe2fd6a17b36e1120bbebabc9f2cf363ec1b829917ab78eaf6697cc0c674cddb3a8364c4d9682ed5f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6556962b314694d16088eeffd75eb8a35ab7e42ace7698bf89920510660551beb8ec15c282904741ae8cab6743f88c065db489899e2d656372096b04b548d84f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8078e068954b948614c0d0797b861df18e9a5f838da5bb09ea7c00775e94cc399a85951719358546bb861512d997477a4fb99df813836b34ba315a0167207c90" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33df78073f3620dbe4849ac0e5c55fb995132c4eaad8e63ee7eb5733569d71215cc14e18478334ec9bfb1a2b1cdbb08cd0d19fe025905b5876896364a27650f9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ab7e3bdfa0f16598f50ee4de0067604f836a2c807d474e63d74044fa133bf88e681dc9b11c83a41a09598066dbe955a1962f2b7ab376f839947403950bd7c8e1" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ca9b8bce69d3e9c9f047e236a41133a15052864860206f1b761fec750917062eb45db08508ec19044a74b652a936d414b46999cdfc7af1e0d9d04650e12c8c7" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5e94aebf86d9c77f58eb925b6afd54c2ecd96c204e99c54712bc1ab8fd1214876672435fa1f5e10e1f31ba18b683cf5ec315f0049c6b02ab592a444a38160ff0" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="90e322342417f35b416049adad3a9ecfaec3490f8853526ab0fa4461c02e22a30e68558c57bd664e2e098970b770d81bba80cc240396e91ae08fed8c77a42ecf" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ff240fbeb018b2239d9b350b09da2a6bcd6f5315c7b122646c85a6dd3e25b6b942348d608ad145a64fb6e709503ba9b8668f72cc05cd983161b9675820d22b9a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8446dca3e9e29d846d7af2158d88d283cbff5cef3e9bbb3530f3713076386f0a833454d59ab456de8c13d1a0be791e947a54980ba1f3226f512017dc3bdc055d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="eb6724fb68b568b5df3b4777604a77ca687427716bc01f877684b18c5c0271e08a65144141f1ae42ec8e39eb40218fa7bb74d34fa66a9f24bf1cd74d9286036d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9e841951d340595c8e6ae9cd20d1431437c18c3af815b0e545ea8c87b47a83d200c1d1cfc088ec5450cea2f7494f577afce7185b4f1c2eb4e13bc6fd1f90611a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="03cecdeb41f8901f5647afbb77ccd18dbd01ea53d47775522db3465f14ac761f548fed8dda7367675fc127b7322bfb2bae55aa0320a494e13b2c9a930613fd41" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ab18eb4b296151dcfba8f4a3cde827239d9f9deee58c529f49be99ddcdb255b184b3f6c2304edd0208045101cc27f061332b98f49420f1de13bc85e2131e96a9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b2a2f7f486bd0a020748d774829bdcf26da1889a9878a8d962e889e8c8704901ec19626a9b1266243516b73be3cd040903d1b5340208547cce5fd3000e6abd3d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d8a791758ab69a8fc500f15379a6da820e74251d1cd7b6969c4e68189a81cf8507c7ad8468e074f4dae63706cecaba9c67793ec9c20f2726801cdfe1f7e189cd" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b309dd0ce8898f483dc85be7d5998013ea3c5d11bd1078565f031598991007ebd2a2cd54266f2024cd671a8e8856f53747a763a58e55aeeb406ed97ea2d0ee5d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a20797e042f11c17ab30f2fc0c4cf93c6180b03b0d6c6dd4d33ec5c61a0cf937095062b4b50c9e8c1209920e8ae30b28d80cef11f2543a93ddef60011d942e9c" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="62e1998edb1f0e264361971c8d99573880b152420c73fa6a53f00c2f2dacad57e67aff25b477e770c4a6136ac3b342c02174cbadffcb6960ccf1afc4dee1fff6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="692c2d1e91b7fc0fe3a33c90ac5dc192a71622747c14cd1ed229dd75fe537036998a5055d6cd0028eef879a638ddb818d8c2b3a099c2065dece5c07b135f39e1" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2936a8a83d7bb13f3fd451d3d9a63e01fa01165d5e896d885f5f1d90d10e4bd84c777a194fc686a6c10d16cb7b37b108024c1f2b8fc624c59e7c452aa07b19fe" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="df725aa26bd62d1baf3e51dd329ff4d87189aeb28521120ec370165bb0aa58e12ce31493be42906019da9ad395cb56a97629f60ac1836b852f5a8168b5ca6d0e" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c0131850cb153caac2ed0306ef44dcd7f7caca29c0da652883e5df1ee061e7243aaf063737e3e43edc9f929b6ea8d917c3af46aa5fc75d12215e4777cd87d783" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1a897f596adaeaafc5791a5c439d2475881b9db1c0f8197284d09bcdae03d9e3f69f95d3379e3749c5cb81bc569d13b389002fb9203feb196aef553fbfda8703" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6cda7228138dd03e638583027913898f844a3b30f6acde402032bd281bc1420ed2dd9302971e45a1ca2f294b3b690aeaa2ddbc23e0929429046a558b168638ea" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fa63b849fe7d93538d79c2013bf4ce7e3ade72cb9c7f7c8dd8d925dfe7c1009a62d0996e785cf0648f9e923e578df6783d87bad8226235010371a17c8cfecd9d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="36d386c98224748e9aa01f2fa642eefa15036cb4bc5ef33b9c853969caedc7f5baba2ec4852c75a976efa65a58dc58f026138f4b0512a1ad66e5abbc3a38f518" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1750930ad5ee824607542753b69f8de50499ef4d2fadb35576d2a3c7713ca418369b0d17182d98383e06cdccab19fd8821a7420e1bf01b6095135f243c18d61c" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="a46031b0ce459bf19d9fb1887d2854b492cb3fde9618a03282748818496ca4379ab0b3165d031d00df5e2f6eb1f9f1426a1ea3d10b6b821278d11417604c233f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7787ce4ac0169681ac61f2966859b41a141b1cfb7238714b2d83d6699e0ecbf3f84145249ecd7477a78a4a633137c17190b423f12cbdb9be49981787bccb7f81" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="05b38a2ac92bee0a263a044f3ffcaa23a35ac6bcaea449120650e8f414c3b0b7cce5dcaa33eb76b15a7bcea1d051fd7711a526a19434dff816f96f95d27ea1ad" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="df1225a34e64f98711ea7ab60224a9c38dfdc06591f13c6384d8917dce8a93d764a7f1cad19fac0d85243a5e19894db426099824a03d96380a9e656386563eee" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="4ca8742fc96ec7715d09166414bd76e5ed916d81f9c07f0e286be214c28bf6520daebc3f259ffe27da5bb6ada154661d7cc476e641ded0a5afa20f196e6f43e4" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="21fe9d45f71134e2e492624147b04a2643cae6b83b8501fc2037ebc378d3aea197da018c4728df3a07aecc8debf142cb4b48ce9d5bb281bb705a5ed000a633af" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="62d5f81b747388234d8398d692ce09f53c384206fec11e74cb38fb594253e502924243e971153355a7f28162d145da0cadf4e9e74eb7948ad954dfd9a41130f5" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="1d4af04859b7d4d3f8ac8f2353c9476095f5571d5fee3d33f3b85a3ca4a7b3dc365fb6fae308ade0b3535cac8108a33bcc55f9580b8986df9863e31542129750" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="77bf2acfaaac68b187871d4aa3c269003edb246d339abc66e1b2e4e4260a06eaeb5d62e745d94e0a0504103f5628f2dccc69777ebea77e48de0238273d4e7e8b" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7889f3a0fc163d51f7c6578c20e695bba558830fb5c5932f73863318aa049a9c239160c15f069d3023f818102e6b5f05bbae3018197f9184f30001b4dfc8ef61" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="95899fe18df9b6542016ce84f62560a750ca8c815f28bdc613efe34618b0d77e93dcb359bae774c64143346caaca103a4d9e228a944b7d2411ea409406750d80" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c729b86c28b75d8953e98e08d86a99e6ad7c76d895b2d83b607dda4361157e312e86e76dce449ffed71de4849adc52a4190f624d41542baff9563900da2b5e03" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="df30cc35d64fd140f25ba712b173ef7586ffb8eeb10ad6a2fd95048bf7ec2e325929e7af1504c225afa7e706b8ca0c7014a2dfd62141e6b7653091102b52fe84" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e6b37fe790fc8a705aed35cdc9dc91379606000b04ccb47edaccb14ad7b06f777b325ba1cded6c49eebbfc209c01db18d1fb7a267fffb3d80815f17e0d8c222f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a32df926cded7dabb53bc1f8358d96385ad33ed08858a429f7d070daebfe15e4f06133874f1804085648dee14821d083e5ef87b0d8145d4c37261ffc55cfa556" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="dcb5e036d0e49318bfe0ea8b81c907edf509e5e3eaf186c1b7ba0c312309558879ef7a26dc737ae95aa641cdd7a291134879eaef50c061bfaa55e3715ae4b257" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cca6658663c95afca8b2e04e8e7cb54e1b5b98c526790dc89d408cd7c67b93f93866567bce4ddd778ef15743d0c4226dfef829e838a8d8e1008d5f82469d80d9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="964b249615408371c38a6c06b4636e77684fc30c3b739734b850b80bf7d85133e56c3ae74a309557ecc8233cabf60973234b3b48b793fbca2ab6043c3e60eacc" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3631fad96c459c0f819da6cd0360b31c85f9f119034b9c923fc26d0557d629678f1ef78e86db267c988b3b4f466e0b355918e0aa4f6a700ebc4d7425fc73d6ed" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1f1e85191eab6da09ff5332274f669da92bfb5ac79c62cfd308e423997d6e27abee15902dd7ce46cb52726979278aece05f48ce854fcb26288265a59ce8ba8f2" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="01550221c14910752b0d94b8b906f0b330233076313bd9ac1086ce60f30951b9242e63979987e3283a3d38f8ebe490884959ac95787f471c866241d58c9a6588" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="32e26be69759777d3cd7c1da85e3df97bff95574c77655df021fcbb8280d3a9871183b5e45d62cea07bb7d5288ed9e23eb296a67407fe0850133c92b6bca4673" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="93ece46cba6d8f0e4cd24a5de39fbd7b335153c481cb579eff9bb72849e82c38ac9e99c25066c2afdf18e6000ccfadbac3f2ca9dfaaaae2b99b4c788a6698b05" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6324e3661170ceef3c33d61f105683a8ec37088265111524dbc959f37813c014851407e4c0aac5544efc53580cae033ea3e9844b7eb9e4b1a04620b71be95208" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="697e7d3fd15f458f308b6805d3d2413ff964c0ffa4aa74b09e668679fcb555ed8aa5f0afd1fed8614fdab550730fb923e341169266faaab1de4a5c356874c3ce" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="877cf4652873a91e6f9fb384566bd1c9ebe3357086711f8c2fa980cc33a059acfb3de1940b89f6fb3136385bc982c3025005e64b34e0bbf90d9df0c2fcdb4658" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="47f75e2e398455435d5ef92a470e537fb32399468d10484d611c4b5751ff219b7af95eee7da0be97a67277c9a388b4a7275d6f3d71e75f463f9a334c1cca9025" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="858ede2546202767ec8997297c4b2df3cd249e33e74fea04c3e2791a85caaf675f5e4bd30c5a29c52d89552796a2469f8879ca5146d074ccb29f2e3d5fbff6e6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5b7d34265f15ee43978c791372c217d4be0091f568191bb019f4ce348e710cd7a34c1fe718651eceabcc66a2fe5cc1285651803b40dd70cf634607d5f31a5a52" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="12e2d91392d0c3bf79c8f1a423e22d1b0ac23e00d9ec9d8b68ca11b382e1769cf124f61f0f82c7be9a9ec859da5f5c95b03ae76894fb904ae5d9762d9d09f58b" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a9d2a60bdcb91df35257f660164caa2c52478991dcefb84bc41d5077c70c0f5498d646a6a559c25d47ecdc1209e7446616bb37fa24a13790466b2aa598fd9571" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d778d040e5fe37f8b6bd41107b8cb150e89ec591f7d155218ac481c6cd15bd8acee2f5ddbbd7b4666e2073143d27be09fb82676dd7415590059d2dc3b55559dc" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="225dc2ada3d3f4ac3adecfcd02cf4dc4e0b5d405ba1d0a74a3b761fad2bd1ce197a45942711bbdca0428e9df39dfd76aba6563e00f59bc6c68eec0d02ac9c86d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cfb81425a44d79736788d39d0c0f283981263590b14d0c57860936d4a96e6b87f3ed54e206d731d990f3ab74ce9211f12acd64f514385f4a45f221fbafa0af8f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="99bd35e65e1f3fa02f48a4e93e40fd5784b3048722baf63d84d01d4cf4dcb5e7e7a7ea5467ea5471572f0a79eae532ae5390309f20ecb9b5d1e849b8fac2e519" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ef1bc69507d67c02d69bbb9e089ef6df0f3e75181f485984ddcec5632c317d82c0ad6339b3c9bdcf08593e57d9ef90005b1bea10266a8c32ecc4c0bc581826ae" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="42b8063cddd941977c595efd23fb6ab70207765fd3b6324b3f28ed4a79b12b586ee3aa6ccdc53fb83cee5bb32a2f02fb7e0389600a8aaa031c358e4cdb27568a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0d15195c3b229693aabefdf5de91d0cdaa02f0859c414f3c9e1483537a3c5a9e23aa865da211a24a582f11d73891ec5c18600b3747b1e62c75b7269f7734f997" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="35eb7dc2a493809b54d59ed6e0425234c226a88b94380e1f3ca863ea150a73ae17afb5df8ed007fe5f172c4dea8cdb759d4150d5c03cbf32af53bf152e0bfe26" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="93f122a6587707780cfa5fd72eb90dc91233eb71793e29c38ddab73983e09104ebb320f48a638700dea080dce217680556777a22a53cd7c78b9b90e9e0a8aa97" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4007a54733726fdf215f97399866f11baf0a0aee9d5dba2d676456fc9836e9fd18c576b12e2db49cc3f53538216f4b7798377536f4d92b3fb9d210511bb56996" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9d5740031bbafd6d8ba634ddbbaac7bd5c6cf9155279bb8282fda746afac4cb984599a7152fa9fd3261a29bca5ddf35041f28c3843285738eaef1dfb3b8f2cc2" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="10a15c26059ce362f3d8d9e128f963a354d3b6ecf36e3dfc50fa0d535dd73fbbd0213456c673f687238f5f84b2d783c260051f77926bfa98ccd74b5238441ef9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b61ac5bfff4e490b9671f364bb7d50cd3046c7c159cbe154536da01f81faa91131126f197f26972e62afce7cd0bf27710e5840512253322ff3d3037ede6132bb" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7fe1306f4a8ee335510d0825600d6670cba4ba555dc7605a2fdd1d71ea4bbd3ca93b6fc47c7a74c2305bdd0c4d0ba751a709960cc2a6067a04d88b58d4839bb6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bbc41fac45d56e80621166fcdb6f3f85673351ca4414d6f434ccf3247e122610e207749c66feca652faa9d132a8217a15ed0ebb72d99686075028d8a7aea1c94" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="facfafc6f461be7a5c71b7f81479f31da0b611dfab04d8320b707a2de9e6a97e42de1ac85afa58a490b3846b07dd3845daaf108419d7024113c8c87b98f32a61" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d3151db64b7bfe45c0942edb0f1d71520eae81997124126fe6e531daf06008743de485a6e5b87d4dc1911ed6bd03eb621cf390a1476b0951196928dee6fa185d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="757bb9d293820bce2f91f03818e4d7501b494a5c4a0c8c53bac4e702077edeb86c9d932926f29236b36712c794dd9669ff63d5ac75768fd88948fcb7980260b5" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a5b621ef6257e6ebd4d624186827b8502fc0e85643552e0509f4578c9fdd1736f6c511bbf0dfe8307b81775d12b1e48d844b17dff6c1f90fce3a0d5fa5350654" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="23172723626cb190d62f5a6d9bcb7b10c93413ef12020a540f9595aac9afa9b5a246c09abbb99c3b40f481f2b6a54bc60514196b00dc9aad68a699121291d558" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3b6bd2fcf79d42053948320cd0c48ff54efd829e49027d95fcbcb95d74bed6b1a9e6d893db2375700fae8164b04c2e75df13d29ac5fd2bd984e74e1d7dc07dae" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dcc19f8d2c0605f8cf93893b54d3e9db539f644afec955f8afe7e0041043857ff5f86e10eb35a46397826d8972955c5b8aa55ddaf6ebc50e69d38e977b4496c2" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6b4a9c566ab0e101c2e736e6e4fba6ef656720cdc93c4707b82b5bb57667dbe2b2420f255370cb73277fe93a5eecfa38cdae823f34ade5bdb1676b5b3a4d8c63" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fc88b65dbc2e2f5dcda95b06911eb623845e4a6ca5eed2051e576fe8220180ca408e37aac6b2974bad8838ef77816adf6b8101b5126b71951053e35c50a33658" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="975e4473da0c246d9d49d61487931eff3d40e08bf37ea82923f83110138ff5d4dd5a3f63e7dd0b6f7966c443fc10c53a47523461c7ea942d2402b05c2991bc97" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="12dca3914b8bdb9fc9f07a0c707dca4c8f2b68df40bd387ddb943b956dd2f95b49d3662b086ae58e25a18ea1b0b9a9f6e2185438de3fb7d75080546312a4cd72" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="374367924fae697551a62dcd167e3e85c9c6804bface13ee861fc1f84d608a5904c2642288095f4917ca1711010aa68fce73d77a45185c28c796ec9a165cf47b" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3cb812e1c5d72dc5d72a75fb7c3748abbe61aa52916f460079e6d5fec236e2c125c1c4734a6b84c8ce7e65b85e78b137185b315dd793f6f46e87f1e024b891ee" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f1f40d6dd7ff3bd0f4b0cc58f7be1cb710875c5a9ac819118bf87d241c471706dea4c67bb1ca1223b26750f65d911fd78fdde5b93f2215659c6c383b4e87c9c5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1511d0907fbdc4c0990c5c0cfc1882b631bb1dd6052b5ac6bea9404331856fdd82adbe7eb55c1538dd2703193d61bfd33843712c10dafc2aac2051849640b6ae" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e89b8cdf042e062c5fecdf8f9b91919b03d659ec71edc3064470877f9f6cdce036c9b8112b459a93a66ef0c3520b6ca092a66bb407890a506fa85aba2fb760fc" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0af0751a34f00bc7d12933df1e07d8b2e9da4e6dae1ffdc413f5aacbba7bbc107e8f76ffb4654c1462d2d6a1ea12239737a6e982e99fa4ee0e6c4f77803dbd30" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6fbb6b2d52711918a181657facd5de4927dadbe4fab7e2764d6a31b360a9aac4f10c8edfd58c8a5300a3e9a5131f852cb3a73f9bc9c3a342e1ca7c64dd4bed9e" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="607fa5f6de7f1d1e7d9687b626ad02e86a7d6e1ecfd8bd9ac5d1f7cf078f7ebc2104a5741d6aa776d119f70afe3aed8ae66ae9864602ca2850e3eb8806f33121" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dbe4b35eb7fa6feda3054c79909826d9d989f79da2e0687558c212f3612ba9c028552ac59353863b8c96eee57adeb823748dad6b1873681cd7038c2132cd912a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2effc8719ad036ac6e1ec65a46f601018d4801fdd2de56a4baf2d91ce685bfa1e4c2729a3f55e7049c58996f517fb5c8caf17ac578e42f3c45153469c89fee79" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="46889ea854ece66d7c20787f142828e0a91241f38475fc60babd0e4099228f0cea26fec69f42e3de3d2f0433ae2cf7cc77ad36caae56fb9eb48815949ce387ed" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="23d32bdfb07b0c58952594f0034517e1deb0182f65e929dc465d80e7fe65b0b323d15814bb5d9e53474099e6911ef5feec73176acdf58c673290e13af87f36e9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a75f6cdf6adb687e258ef93a2ec7c749edabe9bb196cdb54ec83e468ac667fa4921e57ffe12f6f01b30b2e6acb270fb2fa4a9728a5285edf0eadcc38aab86753" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c10f3394343ebde032697931a66fbcab851dda7213a65ee0ae4a531531aa971f1f055f9575c27fae7fc9cf3bb4ddc27fe22e241ff8db3125e8737708b0d0110" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e3d0dff969033752ef86aa7a9dfff7b00bae152fc5801d18dc6ac84d46772e54a60c2fe9f7781747c4b2e2d698e62d0c1156b75c3bc2b541be5f53bab6346fe5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8c0297694b5c025cf36784551d2a6c8a635a666c7854becc8a19677dfd6b5e0f9e651491faae95619459e5b170b8cb7e46de732a5d376d31845750430efc6d39" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="70a625bd7c3686afadd579dba7581de2d1d278332e0781ac11fdc64e4a30f011ae6c0d3d73eb809c2f579450ead63e72855be0ecf1b1a8165e9b71a7b543349a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="39b0637ccdeda5f4b76476b43a286e19874196151ad5a40c76bef3f4116653442bbf5b30473562d090d1f2460630371e895f377369379296701f3185a2605cda" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7cd613efb1dc8f2b7d2dcbadbac45198d89e206a8bd9d0ae628c4d2bb38fc243fb9ce571ddb17541217425ca7c652582ac9d1cd68b767450437aedd4eec3a3a8" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9719bd4f203884d93e2a0c852b4c9e29ae1a926e3fb7fbec45c629ca7a4320eab8ac5b4d27f210cc3971cebbd4420f23b4975af7fd83e610f5ddce5ea45d7b06" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="461cb58fba8b873f95f397457200f5fae3165689012525b03ac12c8138ca0baa651534d0297c5850fe06553d1232edef2c052b0abf6f7f3e94f17d2458ec0721" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d3d2ba37c321ba9954323c2692a69aa7b2eaaec276381336b697dfd4ed8a7422a798ac23a601b55e2d5e2dc864d353973a980b6da3f988a900e13fe431083c8" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e205055ce07bbebfb9acfc97aa5eacc4702b16d010562ed60a646746d40871cbebdabccbc3cc0d337137f82108d29a77239c6ee9801055ab47cf3229634cb000" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="9d471017501ee26ab00eb2ba769e19a6edf20ce13d1c0cb42c266bdab4672ad2d6292f01c730987988e996adfcc4a0afb04c533d2ebf3bb5458c987d824494a5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="98c7b7df054f154bd0c4878bd072c72fa84c99b40489fff695278ca766a64a8d2aeb1f431ca00db9e351b1ca3d62206ea10f82196da2833c3c2b806569100ad0" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="38c2f1286aa2b85532f5d68a86339c6b2747488d60e615a5005a5c47758d120502ebcfc7c9062f646c77ad3e7dfae96ae8fcb691ddd666f7dd9ebf5334ec8c61" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="fe2c7a353499f38f1d2be117ac60a443810575d405420c81bd39b1f993579546d35e67942c5b093a8107ee530c0a28fbce9d4d5d81cbab26a97bdd755a7e9317" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="e2713337634d4c3c3b4a9f6a8cd8cf03cabf4d9c8e98a3a8450a7d7a522ff1cbe0c700d1a3e3e3d60daf160ceaddf2169b125d1e21b4951cb24b45ab81679aac" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7c50db9cddfd73a4f1bbea25028955738f4230bdf96ec17a1487481c506f7d321b6b97a985cbbd31bcc173bebd3a40df513f27fad7888e0ed32e1738f879ae39" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="42c0800a3f80f0a5e1f145b719686005be9c6ce9df7fd90e42d11b811e8db6cd6526870ad7ce96621a23005cdcd3f4549aa9db48b78b7cfa8f65a69d61537fe5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="54a627b086677e802b3eace8ec019169f39430526c0187c622f9d9e46c4e96d3a3829da2cf3037c1fa315da761dac294b8b6ce628a0450bd9bd04ee25bbbf284" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="32c328481ae4f6dae3434961afb6bc1e8e0ff6ffedbf603380059f1bc326c9018851db33d4c7d3951e05073a7d8db00297c34d3f7b17b37416eb399dd14fd5fc" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f6e876cc5cbce4d4689d86000583a03c3bf8cba3422380ab06d085b3464a9f1693e090c941ce9d4684cbf9015c8115d05c7b094ca7d656ec11e04439ba0e03c7" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="50846cb97abd6e4e19c34d362c7864e2f842e0269655148e3c9caaaf3bfbc175cae67fe413105e7665e827ecbb3e85467146eecaa8cca5e6eae49ba88202e057" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="28d9bd1c34b419a9618dadb88ca5619aacd6cdad7f5de396206ace119eccae2082ec7d1a9db29cf34c22ddb42f4d9677a92e008dd01aa6d2a6d02f69878e0a6f" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bff3b73fd678eb057f2b7654d97cfe3cdbc1ca9b221d7ee09a565b0fe1e110df2c3bc3ee0fbdc3a3c6a85502e3dbb689c8aadd92219b5ad6953e3e2bed51003c" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bb9bf14f2f8b20e4ec7d482272c4932992c71a000afee156af32cad5ebe2d4f919c975c28e4230dd10d667882f4a85558d0aca32d292674839c2aa0bb3ed2633" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e5f5c2aa9db14017df835ecfdc23c8d43832880b7a7ef404360bf4db0597e1c66cd769399936f7d68355ef3b41b727404f3cc5fcf99f553356a87b28c46223d6" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f2e072ff70df88d68dbddb5c0d96654fa09c7f5f81338b9cd664e96b8b5880a8aa7b540d290827f63de8aa55b6e4ea49475c3fa726c92131e77551b2d69bac90" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3e2eb5a6a775a27a473d04f65f4c3ed448d2c0f756453efb47376f5324c8bb7d469bd4a5d35f09a2524351c0fc7ff3b69fcf156251b2ab3059f93c968bce3c4b" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3c4baa3011304404e8aa0df98a58f3e8d809e86ff0e9d5b608d41381ab5f9588cb9d7d68be126056da5bcf27b02fc3e3aefb1a0dddd0424735790b82df100740" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5f6c8209cdaae9ff5226a1300cb75a1acb9f373dbffd928bf4f6e5e25f042ac3b63fdff9fc5fd3b89462234c3ff401b0939163be3672c0626d8d28bd96723224" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="67eec895b005e77cbba60c6d3edfaf050a512d3cf31e0bbbac268aa2182d00406a314e4ec9a4bf5716f57a947babbcdc1129121ca547a7cc9fbffa92560e5941" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="160781eacf5130159ccc0d8b60cf079588466e434c2b4311cecbb29951f5533be3ed17b26fbd27bf6766191c07af8220d913ab38bf940996ab50e2349e7df34a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="01e7767af81d9ab15dcdef699edd8d59b4599bcf4bc48b1349dbe8405be1f394e76daad70cbfa5a5fb1db730e3f5f24b08fe612f8dd0edd3ad75f49bd0ddd2fa" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0fd4660d673692b4b0c4b0b09b5366c91d838f90fd728969e9cab1293026672eabe28c47090c0b63eeff9af31757a54a55de2e101e9b1652dd4cc62d6663e85f" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1f70ab6715b0816c6f99b52c7d5d8892dbc325bf4d2d8daef6d45bb08aa49f826b72708496ebc7ca86746df7b242515cad50cf9240c43f42267cb420e9534e88" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b4657639d6ad0ad41f39351d5def86f627f73cb6d140b3e7edf49626c86785e69cdcbb52dacc8c7bed9af5dfb4f949918ef1a7ec93cf97a22eaa99b48cd270f8" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="06da4ad14eaa174a8fe59015bc58bf69f1fc52f561f10f3d66694d32c53587547b040edd05011015cc64e09891b1e9cff27e84cbe2d0408ab1842b2eb4f7aac4" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ac158fb8c4c035253c3305978c7c9f9a075d2ab256a21261e4e3ceb7d3581d9680a4dbe8192af1cec1015601381c4bea1e49b327808b51513be4a7441e16e58c" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="73a3be69fc52ef86ef2336de378af3518181850b4f0e4331ab5273f13ded35bd8696b08b4377d8d6894e44fb53b37142a4f36087b91863a1935d709ec5ed87b0" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="20d7a5481b9402c3205602efc5d13c5af0bb39970a129b4f94fea356ea73d65098d8ebcc052095d16be74f2f48b7e9bba1af75649b2783a74face61bc30d04ed" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="44ff2ceb5f6b7162c2fbe4b6734ef85ba21c0359c340f1e2c131b0ee8bf95bd3b6f22f2a9324c3895c87f1814e413b6c8c3b8ab63f7d690447d8b79056e9cac9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="448f0ba6a63b5255c647031b142e701aa77626aa365445a48e38a630ba5e1e33de6329fdd04f0991958bc35233fb0f94f57dcf2c3b6073967416d63de7fa934d" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e3ea9188627834a5d69323dcb88bc6ad52f64b3a5a6765c87ddabe1b6ca1b570856feab49ac0d5d153afa03435f2fef1c7ddb43d25a4e874f3355ae94c7871d2" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9fdf9247fd65d79d9c00a4e19af8ad876484aa915a2996b367368c50d6aaaea44cff4c5dc9b48b0b55fb65ffaa9f0a88cb97cb5b0b4f1459c60864685cf976a4" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c74b6700edf2a1c762f3eaf215f0f741940b5a8f95902a6f9cd225d401489f4353637212ea7efd201180e1d762aeb794ae8be0f645e1a49c0c03e8c5f3c8a5a5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="42dce4c900c5f4a7a68938a913a9937eb987f4bc6c69ab9eba69e779f39049e3dbe88ecdb76c1510e242823bbd3a7363d63992c5d6b6a22983569bd553b3ac89" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d07ba38c10e1b1389c4513150acadd6051e31304f89c35b2c1b4f1570d17988a98ea292576324e2c16f7745f87033dea2a084591663c917ac7e55f5b8f561108" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a7d6077d3adb2537c85a3c40a00ae4415654d1ac5707371d6079267515149f8c5a9087e38c1077f35cccd7d3a5e9dc21ef99c3c29e113cedc0b8dbffefd688a6" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ed0e45af12a24cf19a4358a3071fcb8c3faa70919f22850b8e2f81c6f56c9a1dbb515fecd37b3cd7aa5cec8d2760626b346f33eab4182d872e9e75946c4efcf3" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c148f6d91afe839f01e5a44f2c51a78ded4c975149911ab6abea08025021a96f2c56637976a782206d92190b6d153604ec689c61753984d0b7ab79fe168cc628" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1d6a13ebd1c0b1e84aee9c41737cc6c7c0b62b6ac33de0a8258afbbb9d15416ef89d5c4b0abba147171310888713fa870f57de24116e164c2397dfd7621fc46c" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4043edd75f18def88aad98175d3f5489c29b07235c3dab592091fb182b3eb13595cc0e9c2757b528fd52a12037913c6e7d118e24a319140cf24f028bbb361db5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9b91f43b163fdfcb09cf95b7cc62cbc4e73d015c573b5c3ace9d66d9a30514d3f916455a9da7b8202b651420d8b6e84cd7d4f16812b87d674af4aad579ea3603" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d4892030786de1e2bf57827bebaffe622f73f6ed7f720fbf76a2a92d6c892affdb031a37483742c1a38a8ddde6bca7482738490877cea06c41003e1e0743aad5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ba72d7eff5a9b441403a8f08ff4c3fad6ff8923d95aa425eb4eac3a4bdccf11eba9cefe73e350d5a4bbbea6ee8f8f3ab4782dcd38f17b51c1bc9ad477f3355cd" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="457ef577bfeb4e127962d7422e9fdb78befb50568bded8a4fb7686b3e0ab18abe8cf43033854406cf796e30e5dddb04fedfa5427e8fdaf373a99cedd4f1beba9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="525f42afe49684d082c565e13408a1e5008acc91ea33fdd16b17ce50db0bd7e57e6c6ee3a0c37e358de20f03df8a6cb9a22cb7c311d524001b40bb9b2012a17a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6b15fd4e76c3a682ba14f8214b58535a59650d9e59b685c1bfe01c1a18107c39e867774d451d639f3079f5fc3b774f60f64eb44eb86b5f889f0a71c1523a6332" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="49e397e3ad85c78fe71384e030ca3da6402cbeac2f17fd5b6adad361a2d368463e64682c87776fbc972cc3ad6aae4ceb68faba83f60b16cdaf16f507ba95e167" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d9a9088f329bf0eed3d4451edac959198718b09201ef082aa8a7e807f36c3b699ecbc0a14e7af469defef561ab9fdce1fc232cef41561b88892fb3ff98eb0f77" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="08ec7524f2be1dddbea1a590d155a26287519c9300a7ed380872501189b24ba039cab5114d635a8c8f0f453f4d384ff8dfcd1209712b9f319ac7c4fbec1c14a4" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3961e8a35be21143e35db61cea0c1771fc0de9862014de8234baae356beb965c061b5be6878b78eb8fffcaca6891abc0c45a9ff6771e8a8ac8b5397d711c8649" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2928395a3807d889f8812e7d95fb0974950a47a3f748c558cf7b942a587a32b4d0203b33bdfaef0083446d9007a3724a5f9442abd0ac1e1c089c2a649fe6cc4b" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="774d37495ad1775b923e586a6f4e86f3e07d662589086181bfb1239e86fd10b1986ef283d317ae41fea93e3d43bbe3198025866e88de9315644739ec0c8a47bc" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d02f94fba78ac34519a5e01164230f4103c43d334adda528ce2bee80d3f7f1ffa9cc25c8abfaec95927f3245e50173de242a837813d0cc7eb61479233557c71" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="85bcd04d5f605823a67268a3a6f408fb709cf50fda5ff5bfcae6745b5d2e30cc6bac18fa01148b2ca7c8a43e9801008c891ad9cbbc7a47c7319837355ae56ed1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9302723cc58987dc859bc770756806b8b58aa088e3e8c5e285591904efeb9fd2e8f6dd43a30c8f6fe5658251fb8c45a3e8e4085f58a03561ef8f14fb8dcf51b4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="772da241c7838a15368b426968d8db15df9f223ace5bd3b8f819ef534918e961f6ce1674668ad34377b4957921526d1b989da8b83c245656c6f15d68753386f0" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3fa1294ec1144c3cc7fa87ce43598297159c4a033a41eeafd8562fd5efaf41b96e72a11d72dccf334eaca1905a8570faa668b23f72cb8c28836adbaea4ed8fdd" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c4feb4680a733394b594a0c0d26370ac8c22a14899b490b6785e4030ca927599a76a4ae635c857fdc18022ec6452b96ce5e87956b721dc5c8086a27c106ad61" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="46de3b692babdfa56a54c2ff8e6fac672eec011b5c9e928a7666d6963ce6a00a44a7df739911ee051bd21ce9eef77fa7c121f42e9fb38c228c8e89a1b51dec49" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fe728dd4d13936c3bf18344ef609337a0b10f11bd0747e629af12c209f7fcbecd13169ae7eb9d5bc5f9c9de305256d8a7769faab52d8014ba8b2195703712237" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c8c766c78bbe3aa81e300e6dfe163250fdd37604456d360e2142a7c7f02a9dc7971e3020481d13ac3ed7e0227e95eaa41194c67cf7849090b03b06ac117b777a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a8f3896196466304df187cc212a120812c7ad6ee6457ace581a547ec4a98c884d526e0263bc80db884d253e9c13bb8c648fb41c74cb29bc15685587c07f4b185" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9ff7af475187e15345f8053e62948e4644bb5e0c424c340082aa8ef5a04a74501d6343e4b2ea2c3bd75152778c578d346f88d0d2af61750e309ca9141175a3d5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cdf9b48fd162c0b700b99115bea588ff4fa55b9d199e772074616d5eb6aa9f69e28d396aa125a3cdd0e7df1cad8c693f09e3a20c8defc9f37736e383801fb1d3" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33a5f2e6cd01d40d3e24aba3dc2acf7993e1ef3dfa391a67aa14b4bdb2476f82909420f7f19759f09931475d9d47d6b241035d771a74dceecfb63840e709394e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5df912db50a743f9a2d193a8c4795eb7b2ab640d063d855319527a9dc325a653d8b71397dfe44184205dd5f516f2671935b92ebe23411d2b16313493fb357d51" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="393d5ed0ec1727baae4f1e04b23341851132ae27fc3f4b63a7c106f477a11fb9dac86eda02a1bc1b1bf18a7d0de2c63187c66a8723b19e194e0bf57b0d93b330" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="45b1ea209b8b2e5502a1c0247ca1395636743595f78b7c61af07f1073b2019a08eabcb294624e935f475afb44b38eab0ff1e77f8f91f0c01674686bc9281f355" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d719f02e808fb4c60ada8499fd5f7a22f2ab374f900cbdfe560f5c29e666d8fdabeb4f0ff4cb0cdf928c31c0b212cad8c935341f5b01d698e186e0ff6aea893d" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c7deef69514e72c92bc559f38b9cf4c651254ad7ef8e98b1a0348ca3e25eff48368b11f69e1688909e85c597d7154378d34b637e37160390dfbe64f8f560e5fa" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cde948cc699ed4a8e812914149d402289351d255a27824a82629cbd1adf95652b70357fcd0a5875c2029cd439fb1eac3cedac4579dd5dbb747fa3407a573904a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="47c35c929776c468e3e7d6c11e79fc255235a22635e14b88401e53676a0496cb46608f37519a9ea4171e95f222875ccfe2687f8bd5ad4b320bcec4fd00b63c2a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d633ae6845d5771e6bc09386ac820785b880924e66a313965bfad154a2320826cce27b65c4fbc549f12515c1697d80adf90ce463ea1c8b7056ebc3e1368a2430" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="aa06d99099de3b8bedb5a006418c674af528466ceef4227e05ed79dcf45edbdc9602f421adb461a3feeab5dfce0a97727ff48f17d885b18859576ae70476aa9c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="545cdb144e5e8eaf5583c4630c9e7546a81e1aa516b7b24396644ed95483509a41ad664f0ace0334a3d878041e7027823749de9a5b1091aeecc970d63dc80b2e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="797337b334f20208eb3c5baea9e03bb610e01365b21f251d68a98c3b7ef2cf4ede256b7548e9d99232c88da6f3631639ebaa6ffa19b546f4fb671ec835673d1f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="679dd43572d7628d82838a3159031d1b81730604e3bcc9f96655e2e59f946faa74533773b5496ceceb48b0541fd9b5675d0b1a0a6a254cc2927f162d6d046c90" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="326d8a771bd07d4467d85871af8821236eec7cffb61fa24a0a9aae20a151e482cec130c7e34286a98b63b834167d825d305a338ddf449622a0e0dadf86c89758" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e38a4f62b08d8e3d874ea5054a9b2b986b86d1bd0083d516be2d42858012e61c8324d829a811c7212d154b30ae12a48914eb8a44dc8721afe04a6a8c8a073a7c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="8f1170241eec8a4ae20186cad6e60e8a1c86a5301972d68a64f2a880955f9f718508f911de347153268dcb38e2b46c9ad65b00d4d8dad81b188a66beadc892a4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="196790e2b1151f5d5a764908d56f663b2804b80b91d147565e43252d74ef3319f70d4269bca43d18d2ac6aa207184c6851f95fd7fb91eb10becb3a0591bdfe49" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="318a8959f907e68672173d6f9663b6587803f3c903cc65bf176a948fd4bdd8f311f8300a488c9670438c7196209ad26c430949d3228655ea9ac1c1af60e0e6c1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="684616748a7c45422611b45e332296e2ba8d42ed4a7e8ba31d3fe8a372ba3dc5d8d296299b0c82a136f253e50d3d3d0fa313a37c5d6c03565617ee0c0c3d4a2e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="ba865d758cc1e0495067101b0cc46e22dfa576b1c0fa39f13c194baf48e306a253a52ea769c4630ae5fb862fc09f6d28505749f03ca50284560abd0ea88625a2" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a01ef1623c1fe6dd9c3ebac6215f8849fdcdbb340726812736ab83c35b83d2f868623780acade51bfb686589307982a18a6f57e2c1616195405c33fa9dea37d5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c45cf279bdc8f8b104066006dbde1acb4872c9e5e9290fba1c31aef89952e69941a98e3a1f4d2772c2a1abc546b568e57523cecbc140c994b27fda44ed43e2aa" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="5efa81d78f49b030ff3052ee0de2dea59723e312da39248eaf6294399bedbcd4363be8cd909ddf71f7bb98eab88ae005531ef31595b59051ad8e9005aff765e1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="6410407c6560b3c8f2e9da90b465fe1a99e2322d5547e85738765cd61badf11c81666ccb239b6237a8b4356d79d952f8e305909b1230b65b560278bebe634915" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="d5f62a46c8c8e12ad2e2aebfedb336fb3c9baf7a19e1af8847b2534abe1c3a1ac9b26328729a544619a13406e66cf2ffcefcc5af4fcbe3eb129607a8f55df470" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5e8e242d03fdcc3a0b6924e6ebe0c1302f03ad339eeb8dc7221f321787d0930ed982a98563e68706a1a541e87c8dadcc4e4aabdf51dbaebc88af6077452cd641" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b7668a4c44c67e44f7050055e5f2f14ce9195481d162a9279e38f92c082c0d2ec87b9849406ce188f9e73b73d4f6463f9a8bfa06999fafab84da80f93fa4719a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="58e678e8155eb81615fb892e6858279ab248c81bb4ea9480e34bd909d7fca22448a10204732cfbea0efece974381343d61bb7350e6c97b43f9d5a2a1868664e9" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d010d519d7214ffd7cded2c9893c1a48cf970f8b6746ea4ffe61d1b7189ff8dcd385abcaf334bc13b89ebe290fd1eb50b8a3a1856aa77ab68b8fdca8ac42b2a3" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0409c3d76376f42829f7776a587f1496fafe38f5dc26b52a58a7bd927c4ae1525e4b95382bdb9e37219394da7793f169f20ccaeaddcd7e1f4c23552d82ae0bb0" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0dc5a18b6f4f78e2b3ed7c290e9f7e78b27592df6a3059b82c6e8d50db00843de21245cff67e189bea292140bd8eed6054cc918f3bdc543c279972cf058a1979" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="400c4962f04593ea6fc69c8ad1266681777be83f72bf9354df23270de7258725f3d5a6ed431eedc31b19688ac8d934d305cb7890b59dce851f75d1fcac18d20a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a08a7745894909ad0b9ea676c97e2b9d2dbc632fda19159f78c395da06a2203ec58c2ef12178c360efe435c276d97e14a1a0b32d04cd496887e8e17b8cb335ea" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f1c1087839cef127d13a05b99190ceba39d78560c750c81b5dd7f6e2bdea845d4eaadebabd5c0f8d368187c209288e9d49291f21d76946fb23e4cdc175c67585" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4c6c283d3bcee9a8e32602975d250a3331c7493752d1e59eacb2cfbb5066ca44aacdd17d95cca47c619823dab57a0ea3808f71cc9e56c61927cd6d87ef71a1ef" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e17e13e95471a9d9bdade71af57fadef43c17c46ecf364eb3ac6c224f7358c79bd2900ba828b34c6faa40c1b0a1666c4aa3c71c7412fae94bd7671d07a61cbdb" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="188cc684c4225d1ce49adb51868cc6ea62c37bc1b420ddd371efe2c865f955083d67fafa7dcf48b0b4c163799275c1a1a6bb93bee770b90ee65ea4d2f7ac96eb" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7870bb6555210be5a721fd284588dccdabe0d8742fc81ad78d21592d3911308443550eb99f835094d1f8d0f5aef8b0c8abd9a3bf61147d54541f8dd42e8bd4fd" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a5a757d57ec119b2fb3c2b187a24fe37d876cc09322d3e451de4d070cc242aeb783521fff6fce6406e907a9c8f6469b9e28c4022b8f8cf16c9c9219175302c7f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8233e53ea7e895657d651fc95ff25d73c356cd8ec4ad59c889b8edb6da78b38a3ab2034a2563d11396896b51eebb66bfd73876a7e3474e861f0eede631166444" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f76cbe363a1e47e6d061a1aeff33a966ef67ebec56d21d6837ad0ee87b0dce5c01a54c47c09ce8279622f786eeeea89ae4a958994c02a071b3119b506571538d" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="854956a325be90043a20ac86fefb257a84030e7dad619c7a116b8adc1a99d3f061e70224b97734d44a1a2f6eac07b495a3b3a15769d20e71c8c18688b932271f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a3472fa47607f81145ac96ad0c1b44b70c2d5852876a0fd6a2cfb249e76750fae755a2518a939223f64c882e8d0edb81609d9624882a86d4a6c2b1ad05cd471e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e6e9650df40821c9e1570cb2b3dec1df8db3d3d944ce4ba6f6afd930770b6ad852a4185abdb19b7bd029c5b8d1a3bedefa70edf4a4676df043fff6cb5ac65fe9" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cd60b52cc396556b4a2eea0a13f399f3c3f1440e83f0f04c70943956ccdb2cd133f63fb6dcde930f9b8ab2544ca2c82d091a0ca9adfd9472f6169bcc337fdac5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b56b8e432eb38de0f02a67ab64b5e39e5a15394ba2257b180428f200f29a3a0bca675957f0c7115dfa8f5e54da10fb4826e89cfed2151e962761aed813a78e71" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="18c404acddefa27a512c93590d9bf3ad076860ff22117b1d807904d1e6166330818d3012f126b6618021bb8adae668591f55e2e0e4d98c1e292356303a26af5e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="11f067727872e256e642831883850377a39d60e78ba57581c3bd107692e79ca43432fa2b57db51c5e4075b9c8d0c1ae4a4875ffd74106af264e1e614ff121add" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bfd3c4c9c482fd2042f6d31fdf6ad654d39b2f760a878f1cc78bec8078fd8f5cd868ba0f27c9beda397bd364623c9f6dca60ee8225a3e140fc00b4ce1544e3cb" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4645a179e0229011fd393f9d0dc699a844ccf4779a5138b872b738edcf00e0f52e4ae755a8e6e70f4e5b7d78122ca76526472ee2393dc497d3407880c62b173f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1be453845d29e97253b280038aaea857e2677c36c09d3b91373ce66e570d46f1f80807402cf82cee351aea8588d1377c486295c4309af4c0e65fe9b2fc7b5962" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4601d60d314487f37fed6a78472e2d75b09e771f0aeec4831468a7fe044d4684653d799c986396aba9bcd1c1837df615b02cb7531083a998580687efb8db6113" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="22ec482050814a8adb46269ddca8054962daa5c61a3bba304809f6a2687bbb5958e76ddac230a7b6a9e4f9df43211bcc133f2673e3e36a26b8e174daec780660" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5ecc682d327cdad214bb91c94428d5a75b354433629c566d29f067fb3c04cc263d0fa5c177d122d4ec1f03975a8603b597d335f8373b95047f90156970a988b7" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="58db1794e97c823e04f79d9e271471911fae0985dc4506eea48b5ce5ef5b0ccccfddff18bd3cb34d44f3ea656470c7859ae3732fc34407ad63bae886a734c6d8" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b3e273095213c3daedf4c89fbfe28347f281eb599d1d10bb20e293f3a65eb38185668a77738d077988fbb18c3651399366645d898c8988ced9ddca8b12b9efc4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d3054b0fc3567f9cbfce95e5caa61d0bbd77930b80c46d4f0aed7ad923a0a1723893620b06eb083a8923355d06221d0448924dfbad889c9d9e16e6b41dfd255c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="473b42dcc48f3a3456801ff834f41c66d031c35cb613fe2a54e1eb82ddd58e68cf053b990e6a05b5d9f6c3565494344e97ac6c675ddf63eec5605d37139f593c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="45ae086ed1b3983601817c3ed1331f5fbe58f88f2cae6f5fac60e92086756d8b47a60f86be1be9cbd981e484ab7e6162d71ac68f81609251cb3a70a5c8f89cca" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="28b0ef5b7d6cb2428c368c19ea607babd1169bf27ca28975aa042b13962a51c3322c7b8430575bd0545349a90224c12127017f8fe7b0b11604dac31ca76eb4ba" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="58906bf1b7651337e3f486cc69c2b2b7c6e9a2129219b106b698b3c609435f61b4f956a5098bd2318bd60ec8d4a93b36a93a92cd58b90d21666f19fd462d4665" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fbecb87f416c8048542841d51cc3f28efc104c0cab89d4ba5c99e2c34686d86bb939fdcd1914593016ec84a1732210f3b2af805abbe18713221b357018f921b7" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eb9389ca65d6417e5fcee6cd75822107d26dc746a6242c39caed2903518ee4a99eb9a2b4cabec32948d29b1bd86d787de56ca103615058fe7f14a100cf630411" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="73503792891ced68c8b2b01303214fc7d35ee42813b237baa54e8e50cebd14a5002f358df65ff74b93580051a50a5051d2474bd834a9b34b4f87f8225051613a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f134c6b61b6441cb117c99b5f80fd8792c7deed8b1ed863a846a2fab7f04408de951c41bf74d4010b4259644ee75c57a9ad613a4378ee36209652a64fb40d962" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bce967cb807b3eaea228ce875c7ea6b83fd181c7a5840d7bba542713f9011de8cb0b9448bdcc64a8d86f48f1fad17c7709d6d7b5f86685b2a55d6f608eb6f8e0" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c18d2ea19574939afb2ed6d6958e6981133760bd0f31a3acc372182696366db063d0f6991b305bc554f5c0d210d9fabd8654f29ef53f6020f50ae8c472cc04d1" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="62970a6c2c821bc0120fe109115554e1780074ba20e623bb47475c6dec8f0a62a71f52a8c21d2f94a15a02669ce4987f324f21c896b669ccaa73dca97706b8e2" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="76b2fb0f67def0415b521a973c64698acd0f784c0947e31b23eba02c18c090c2b17cf9b50ee60e2896fc9abb74cabdadeaac3c265010abf64913ae68ce3eb82d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="76729a60ee370e1174994f352816ee5fbf57ba5f0773faa6274d8c4a029cd6dfa5376dcd40f0a812c1b484736f84dfdce4485b5ed3c5331ef43f2fa4e41af7dd" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="369023a9bb78eb45cfa0ea591e08fb6953b363b6d84cd8ed072cb5517266b4071855cd7572ccb98a401b360f6ca5e14f28df48e54f57996250f63d908c4ea5d3" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e03ddc8e3266a0b2e7b43a618f2cecc271f2f691ba234a806149a5ac8bb9ae08e09fd17363cc292df98729af5d991d0562de8137dfa48d2697f86d51f4d1d746" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7684d03b43f4ac826d1597b133b5113e11a98d1d16cc16864cddd80e4aa406e24c2dbfab2cd25ca6bd65bce20d4c9220e3c0ddba042bd94446d5a39b367cf549" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ec8486d549c503e66d15a9bbca4ab566b9235e74804bd4635321b1e04e44b86871f6536a41a7c34a9585b1902816937337524a98c442142f2051a054e7eba714" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c2795dc36f8bb19b6c586acd22dfae7ec1e22941cfd253621126f32f72e0ea9c2ccf16a90e96e87c20085b78417d3196af4f11c978487f64ee46a3bdd9c45c5b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ff2058b8a38bc4302a15b743c766882791537b3aeafe05c28ca538ed7c55b2430663c9b7b0ae2852deb1433daf8c2fd6ed7ca1aae612fd3eabeb8908dab92397" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4933fc3fccd013cd5c2c7e0475a5f203cf48fa4f5406155acffbd45895ffd39fd33e6d26b9a385a8cecb956f57281200b8d2ff1e40b1fed2d2e4e5760132bfc9" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a46b4a12d2fc61aedb1ad1ee95e5ad9680117bb548bc4fc74a7f02968f21a9a531f610e3afcab8a3d8dcb15707a1ef8d6aa945bcb00fd263042db976b9d42f17" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c1e3e5503cc5b699cb2c8daa04f2ceb4bf02be986d821585a8d64cba37d25bb4fa2a18847e9301f0baf39397275cac4b0dbc45fe390f4b189a96cfdec71fb446" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="df66c915a6cf98a0217a924f9140430f136a8b845d68829a15f8920d218685e1d1481fc50cc78270f7a07563a3bdb5561ddb317b8b5456cbe6a8213ecdb16a6a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="07d899bab4e15f95628eaaffba39cd9243dfadaf9db7c73de04d79d8b318810e4f9285c3d345f35512801556a6f2aa039f1272552687109f572701ead5426741" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="561b6ed1ecb67f48e226bde5801e857e2c79a0153b6532a0a5fb78491b9c7643089eb48c977c92147ca04c182002622da76c5f7ac6a558661f69b3e09eccec97" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="01aa7c44607cd146c69a93f7c6ccb81a373b1688c5c6ea537952051b6666248caf95924ec71026bb36a9f818f69c549e05d2e2b41bdb43625d9de07e3157f314" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="91272a13f83eea126d66713d80d09f13eab66743cd48d636a03b4bc815a45470c78fcb80cd4ad66fec307e2200e41e229aa44885b91ef511af71f20a429b3dfe" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb8ac5fc7e865cfc40cdb97c29e1ab508b36a82d40a731b259e406f22b083f505917826e6bc8c67603cfb43d076756ef33905af2d3b97b0585e3efbc7f5350f1" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="06f3fb9c316a49d2d64c62c7590879a1422998099c90602f75fc145a4b958476ae51773b2b8fb5773df1ab591ad5317126ec8dc07185d695d2688b20efe82bb6" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0cbae3e279607f03ef9ec9628e17fe78eb67044c92d2ed5ff4d7afbe47ecb82a2c0e07481229b306032291ad19f3a97c398dc9ec002369df630cd499e8a3dd9a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a3019a77e5ccad9e2c0f90387aac4e2998f2ab27efd9ec5980fde6b299f104d24c5cc0d3f88ef287ab241b641bf7d1cfe23476b4a769f0435113bbf613c72316" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="48c30429a507fd99d1386cc35a3387422800a50c110fa8c2c260d562a2de6978f85a733d8a4abd3677758688861b8d5fb6d76ca9d06ebc3d1f743e7048ac361e" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e0044b620a8641f539ea27fc2e46e0425c972524f7dc2164a341b6a0130da2c441afff60fff9332c2c82ef620030d4a7c675d3071c07e4c1e71fe500e9c71f66" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9d744880951f8ced91bce7cf50a35a7cd76eba838127386114e018a9789d88753f3b3c99ab4a414b0660e400c7b7da049520c162bcd60a683ae9956d468e372b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3da7331afa65b705ff59e9d1d54c03c6273b5ff7413a25c753be8d803037446cd26fc3a18112c1b3e8c0daddc4462517acf4258b25fb6b2069a7fc9f4f04f492" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8b88f2e0d4f9cb01ab186e069a19bbea459c2230bf3d8eb6e19f9045135e0a24a30b8e4705f312e2309d73a15350f5085a395aa0c97227e6f80c5d682f2cd7b3" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7d7b203f639eca7245b343fdb106e65b7ac129d6a3ca9e75846b40b5a93f0e1e4ba7accb70365ae7293b51f1cf6384cb5a5a309b7852049fe39057b1b33d8108" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="aa7507f101d3b52d4d68bd2e1e223c3b23b1ffbd4ddd319586c9535b8850f6ff9a8f5fb98c583d20c7afd9b29c11403a237bc6f166374cbd1ed2bdbb054836f5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="5bf6c1a9cdc279f11794d06b7ff78626c7426bcd00e51a424db09cea76c8049089cfc1c9144c04806bc95aa5c2e0899a7d8d5e42a82dc44b3bd6a502a2b50d4e" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c30f567f0fcd7b890e73897f8514de1288375b3e7e8a7f349bed25b279e5859ced3e39825a182bb670c4dcba6f38ed6a20f559ea654631ed3e0db4da2037b5cf" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f88f9bd0818e5bc3ea0840eff3adc0a8eae8dc9c75bb296f4e7f96e178ee33da706eadf733007ff43874978828ab4d50045ebd6ea8e01dc91befde9629ef9f0c" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="318de67401bc75551ee226aba1695e7735ee63c343b9932c1055469bc94bc6d6053648d08351721ddc51027d5d8fb118959e2002c3208d7b908f7b49118a3847" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="adcc24ea7d13cbdc87882928b10cb053d7955760249c23efd012d90a356d0bc527fdf1443bdf4606cf0260c9ed8d6f7d3ecdd8a0c7003f453ed5f55a11fb5540" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="71fcb9e9aab06e29baab38772780715c868b97d5dfc0d2e455965e870cdacb77ebd7cbb4f8028ffe2db5ee71004f8437f605efecbab2e5fe2770783811ddb6b8" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="fe715e12cdcd13d9ed3dc4ee4fa9b1ce98a7c1ef0e079095678e0a3e387c959c8b53f64f85a3d5c4d72132320b24addf6e2ba6ac21f072feeae660ad65cde493" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="08554d9e090c6695f6924deebe1469b40c44d0a724636dbf02d5ca8229c15967e1ecc29edcb962801a88df420f513abc809c29ffa7a83dc5c13e6a10ddfa7a6c" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="17f896d9cea8595ebe35ce36af40786d499076a9cb520e02e21fabed0187144e1979edc0e59e7e6ab5ba8677a1abb2ed84beb8d743d7a283b90b3c3289b58737" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="8226d6369cb91eacf3ef55b3f3635492b071da67f922a586cea056e15ab21544e1f15c753cff9f6cdad2f462fb9b28a1419ebf0ba48e1d29e080136e65363228" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f283e97f50d00eb389df64c6a7e59ed57f83b845f4f64b2a157643824ca0a7f39c03135e1fc9caf648ad71c60139e1d59cb47dff780180c6776b84aee6649edb" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bd9b394ccfe28f64eef033f59dcb356bf40ce238632b941835a327905603c7b97a2815d369a4935b77cdd7598483f673dc62b12728ba396591c7f731f53e95c6" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="06b282447d9b25e01661ecf9667e7a73a75b5cbc8c1232a25bbfc77bb8f570b9c9efc1250d84295a402401c0cc46bdfb3ac557c419e3406e56dea16bc5cc52ef" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fdd4ec5b386ea42d1255483aaa95db1a05b42ec80a6cb6ccbdfc98af122e585fa6813b997f7f1f39dc1e55b0ac95944ce5aac0169095ed1da3437af1cc6477a6" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="26a6463d88d4d5469f1b73c906a7718d38e44351dccb2104ee4f906bebadd567bbbf691da323c70ebaf208919f5f8ae2a227627f622aabad265fffb4e1c029cc" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="439b1457ce63216138343e7f64b73cbaebb734487590eacac6efd8f653b4cc8ca8fb2e9612088e2c330cc8969a3e59a3bac46f9179298417c2c60ab2bb3d32bf" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4961acf0b6432b08499b08768d929555dcd2ec16dc37289958de6f6349154bc453ee08c41e9b0956e791d62a1c80649bea71a40bd2dd7166ea05feceb2b6022a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7430a7134cfa319d172e172a937f3013d2bbcde87a47e9d9651c1fd124b1e91144a2f8b4aafeaa4254b62e0d72eca3c994a79984f00f67015cfe1f1a25efa1a9" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a02cc7f49677539a09f8b09ee28d604b8bacef5e329f30a6535285a3c080ad1dcd6a33df1d2c1e5ae3bc46076675419085bafa6d252525c9b57f08e1e2b1324" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9deeccbce70b115efc3f863081c4cda04957ce9ae921ca5adf9edfa0da2b3b38ac25623fbaf2d359660241dacf45227039bde8c257a23e430947f92de854a042" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c08d0c81169dd89b2a5551e7f94748f6f93ba6efa8e0439df410980a0df3fa56e81680fb65772330ca33f893563fab4ca3e1aa1b6f73b76414a38c13bbe06aa0" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="04d7d5e372ab257e10c5b76c475db2f50779dbc18a6cc80c8aa31568cbe8005bdd7f259a100d0f3d9db842fcfe15c329222adf4950ff423a6013707ab9c6d72b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="147a5d66c5f37a1470399eec2f23627e49d2da73cf63151393af862225c207e6013a15f6f6102aa701d106afe197473c02f7de0b20005898eeffee29a669921a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="87a2b922af774e6dd8502042f638a83619436ac9c34293b7a5dd2c46829a3e676f0667de1eac7068fac6a3fb7497dbd2c45831d234ca124da532d32596c78917" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a00db109b29018602eae3f1a01ca19c91e4eedf7f82c0bc763fffde89129c70f68d4afbe6669b2e03cde45269c98674085b6504479547606177f0f8637721320" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0c67473130a8987acec906dba8f8ddac0cefa2b2c61896b3eef4b82ed21ac4aa9dbbb2f6b5be9a7bb9f6f0e6b7d3b8021b47918b4392d3fd3d96f690df1e0db2" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a809069c4bab5cb2e89af71668bdc82fccc6115499d96c91a788d5d284a58d951176382e07db05329d6ef4e7a9e927b5d6ea776245567604a4e3305f7a5c7d88" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7b4d84198c52144b7acbb2bde5b37bda0e92538bd89743cd32e6970de770fada69edaa52ab78a6879033d6651080b25dc33554679e990ebe9749b24cd7d9e221" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="032bf33eb6b564ecaf276a08e66b697315c0e0db4b1ba4bf0755d35bb55896b5d2b9831c9841b4afd368c154c5d4ec6550674d5c0378077befbd9454611301ac" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3012056f506893c42e7da301f1e7910abb8413ba177b85f040c12d874b8a7a45d4e016917bab795b29a18852c10ee76130c985799f9fbc87561f99de849bf2e5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="61b0b9d3df51f500b268b318643f86f39eb3f69819d4c3c9e5b8fa087d9f6c503791ad61722fe6a5866f88985c03ad220381f02e6a8366f329f7307fa960f3e5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1103a35d4c00a74d5b42f6a373a960b1d4ee57d0d8f97a15f625fcde3b9ebabbd9c991eca04378ed8246621001e4d33973285e2029774932d502b29e1372dd11" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="91a912c3eff45049017c7ffba45e2fc0b1407e9ea3c165a98ad533879b4b80e6ad388955526a920ba35d926860f1dc0feb9be8f95b616f992a12bf4df07c3a79" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a285aca289e04f21df58c7cf83eaac309db1bfe87e8770339271ff42abde58d5f2b80922e32ee59a8c97129a7db9660f60f7395017c461e5b251ec88b1ade38b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7ae4d31e58ecccc954de3cd9cf49a4076e5abd249f47c4d25ca8172b0a092fab2a49771d6d35da7a3e052a58ab387b87e4e2750fd02070860d48b1764984c015" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e24a526ae6283f32c18787806e11807a712b4137f472bfa11bc4e908b43832cddc07db807242a939484aa33dc5db28818e510c718b9e1ae1f78484a34fd32260" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f58a5439aade89ba744b0793239f12e56a4e94c7cb2742f60ada1cd1439e4f9d4b316e3c5f191de37143a62826fab5c498c7962cee3b27308c53ef0c9edd252b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="69d89ca7163b13227c66e1ebba4c40445df6b08eda2eb18758e33d5be1c3d0978f044e1e8e49505177a9f53ae174a1125c3b7d265ca9221b39adef1a6bcc62fa" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9b75065b27585644cfc3b0994450450972bc61f794416f56aa24aa57aa5311c82c909dff65c38aad92f6a8def91cfb967758e044bca02f9076fa7f022e753212" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9d76039808b84ac4625661b7de92e155b8625bebdec5907d9c790301cd6c6c52e143f87612476500addd2a2fbb5653efbcc601256dcaf11c4be578fb08cfe6b1" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c674fa0bb331c9a958986c7df1525c38684fb17f8d1cd2ec9f85558532d90b096710eeb8b544a2c2a04c61b0222c2e86bc54168a013f75e9cc510aa2450c80b9" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eccc6834c1396a24adb76538513b1d02092538da250300a55136cc4382f3f2d6846166f753fdf8e58959d89dfa1ab8d9bbb79b5bf7a812886ab283e48a967890" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="faa9a9c338bafe65aa130b897a6dc09f8f1f14c67a14ce1ba15a15808ceaf6e69814091e63674ab6bfa8b890f47c594527eaeffa7cbb9c030d8b6bbca53dc8ab" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="78484f4d8549c24655e79b5124b5b452a478d7f14d656141a83fa4ea3eafec73fbdaa179799089b8b4304c6c29348227a2578136e8b2b79a8a89a034b0656d18" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ce159fe5595dc654df0d8d487f4e635ddb60894902c21206e14305e17fef1f04b2e570691a2a03b131e8fc2e5d2abf2202be2cdd3d3f504b9e5f21005997cc88" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5c6865168afb9292691c0d776b590c424a26abd8009bf312fb4b15f8679017f5f64c04854f0539a73fbc88b0c54eb5c3a4baccce137ba7db104f516e6ce1204d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2c3477c36202d48dcf9290b252b4a954d32ebba196ee70430107401bc292a186ea74f06d4c7a7bec028a886b07f52f92d8b3a1cdad4cf66c4be43c3baab6e773" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="49a59a1761bb09d87827471540a0a0f5b859766c825d1abd108b335259ce3d58173cb0b0ebc9778c17e858a43e428d7e186511768c3f2d8180eaaa0f2b3c0b3a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eec81797c1bcabc48629011b6f97303057c86afc7f2d86e26d08cb616e771f118d4f233bbce59fd2da2b481da913081dc8745430b93dc1b426011f7a1636cf8c" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6c8b6079ad34c7804c756ee4d0a8f0d90245370fabc680e6fb43541dedc28d3e4e9d674160ad20d7e6f4903432d4c22d65f05e16ecc9c22db6bd943ed738bf3d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="17fa3c991698b37e9c2afbe775a33784ea90d5bece9124ba07ecb8ba77306605c0fc58f8798f809ca35f59e9a2ce87611f603edf918be86f308e0a475f419f3d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5a44394bfe95e5acb461d630d217229daf74a267e1c3e8fee4d83cbfd5c36fa552636a9da527570fed02ddf33d21518accde8324e7d58b0d2d8abd8b3dba0a78" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6f767174b4e09294f8f513b7c5f8add99d51baa94ccfc602314925636e95f41512134f9f2c727ad9faebd4108fd9fe31e17ee19b83edabcd504f0ead629c4ace" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5a45229ffa5a142d91650767edb65901b11b3e5fb8430ae438c3fcdc8c60d5bc6d7725cc3db6ec4d55adf7b149ca06062d844679b163aa1ff8b132c8fb9d848e" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bb07e53f57282320cfcb2c6293ec281a010356c6f30c1c0c8d9ddbe61fd431a5bb9e5260d2e0c2192686ac96898f58a1a4011a07cff30feb90082bc86e6990e5" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="912ec8803c69f531549dc7208ef14679c8984e7e7f2fa85be850f625abdd6910e1abdde15305a2a88ad3f5b36d79201be05b7f9499679bbfb30eb747d2b179cf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7fd75ff44b596cc10d76dedea57bf998cdc577921f604fb61f28146fa7a6189a095b06bfc9e3a79dafb6fec55a03566e0e36f3cc7a02d21fba88d977ddd38706" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="869a1fc895564165488e0d4543bab496f6fb0c8c8c6bffdf7d9a19f274fdbbcd07c5e6acefcebd152b7c1730d6e95518ce198887d5370235c608857d814b9dbb" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a9c868096768b8dec3541f841137517d0cf302a5281e5f906be0d6c0b2ffc110a3d2d930ccf8451470c76fcb216949b0a7f87557216f3f9985a61a74bfcaa1c4" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d022f6654f9798e40ee24127a2fa07bc33f3fc5bfd6e9df40bc494bb8e971672c179db104d370e586fcd25258fa1537393a58042c20afd7e0c19d5d790721799" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b306cdab0a94172be5b8db192f09e5d36b56f18719273488163409518677aefc34a9f2e7326b0094a41271baadd9d92195eef56fa7d73e3a288eb0ca0f103e43" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="41659ab209002d3eee4b0ac0a6b9137f29c9fc3cac2b28d9569954622efb8d0e9a25ca5ea252c4971a51c22382fdad21243de5f09d625b9dda1efcd6c831b14d" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fc8348b4bb61866e1ea2e18506741b5b433429ef86782034f9c3953263f5c14c2bd69e294a250f59e702678d1cf199178ffdbf338ed195af5e1a599cd409838f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bc6c2ec7cc93809980950867c93a42d2f87a3df205c563b3b696f78d7edcbe4f129e674c88195055d767df5b52c7049497915390735ef5d7d58e6047e0f4d00b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ccc33bcb771ec476dcdc5406924b1e979bf39ca7a4bd91584ea762e564887335621ae2d6acc48bc191ad6a058388abd38c2e0071c36b1c796c07a6727d149dcf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6cae50bf86e7ed66397073f28446c3f42df13019d8e5d907137b24fb0265c2fe80f6dfa6149e828566af7e652ca90412d96f544d4bf92d86c659d08c7068b865" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1110c64989c02b1e2ae4372d0912469f5c050882e4b0e73bd3f3ac6453e7b1b67145f35ef28ad5a1d25b02d9c7604087e9a48f1185ff73daf8fc57a59926160b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b0a83e3c75fc5bef8a7e48511aecc8b114785a67cc914327c5af7b03c6c0896b2f5db89124e531c9d142bf14445f23d34fde6d61166d810be068add6bd559533" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="836fc363c793317b14948a80b9e74cacafc4127d4ba8c94cdc094beb9538203a9c6d58ac06ae970ed55f1ac304250f452bcc29358d8ccabdbb370c5c4d73b12f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="743d0ec75d6dacdeff5026137ce267915460f81bb2e19c2408e65d3f25279b42c74192cd2a1cca939a5bf12cefe605e931604feceb63ab9bbb6b992e41ee38ad" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="69ed0a1f139ac73334273c61412064b0f0d75dae4c7d4e32c7574b2f286297253cefb54385d723d40514fd2a898cc6a8744bfa26686e6c1125f41623dceb1670" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d547bc3a94a9134c9eebfd3e545f9065e5b854127c65405fad9c210da0efb771d80e45f2ece7604df650bc10d8433c5fa25d41a216491b767b874d7963097d50" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="175a44d12044b57720f92fb60f8096db64dfb41ac832d14ea9025dfdf1a339a8267606670ace92d4368f136d39511690b43d9845f68853616c13f3b56ec14896" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f0e9147aa52960cb06cbe6210263d66f9a4fb0024a4e932bec15c90a79e4330f7f2d8f3a15a89e4f1dadfff54cfd97effd00f6197da1da633bc54584a7f43e6f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ce8b926183bdd10a0fc0fc45598752736c307e34f23eb8c370e1c1f5ed2565204e3caec6638a0584858cee5fe1e3046540e23df228170b77fbe4f330463b0c6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dff309d028ea8df89a74603cb3e329f067548860aa3d77cd618e55417b9cfd98e7292f5cbdb414bff5bc91a3adb10e1ef42eca3e6c56c409df2131d67c4a6ed2" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="847a6b877501a3adec2ae1d4071ff267adcc6d092508de63f2ad1e6eb25f2db2939970d58de793e4c46c10432fa60e6df4c2c9c0ec106f8aaa2f68cc856fdd14" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb1f7b602f84746168836314113e5a409cd4a2426ef6a4faf7986e27988de907279e5f358fa16aedc2b72928d99226983fe49d3a3ba72665a734e6c2060b5f03" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d1b2b43595fc9c4c899a4b828d003610a605f84ec7e0cd1bc08f970b7a34d230afe2c3609cd6f9f15a926c71cec856b3f7d50a4577d819be6d9a903a9a4328ef" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d8078673d222b2c39b38e96011f57ba7caba55c22928b3b27759d78e4ff746e055c8dc0f907dc4034a7ceb48b4290a6ee80ddec3a33754b86b2fe89220c34b69" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="18bfbee1645def60c2cc1ad6c0b138ffaec5474cfaed6792a909fb1329f4d8bcb535f66217579e374badc1a7870825c1618551765801607c0cac3a25dd48b9ca" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="90cd9ff9db575004a3ad94462e9472fb7a0845cd08e515262514d12193e83f2e57d44ccecf180199e46d987d1442a4cd57dc8520a71c758334662c4fc4388ff3" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="213a52b07ea1275c7e3d5551fb34273c0a31c481dbec18e62c605860e6e68f6a935003fc6a47e0c04eb9e2c77b8563cd5633cf48065dc40aa14387b8527aa8bf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="795eab287e27080c4daf8c60e95aaa233ca73c6cd801bfa959b4f475cfc7563180353abf45934b980976191b8ad6d693b55454fa05c716b393265be28e3a60be" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="e641a986a7bc4c2ab5374a1a7b2004d0ea9868ac8bd53523cde4da9ab79c594ed1cccaaec318585013ab84106543bc6f13eb02acb091457d4b4a7b8abecd76a7" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f6ee55752c35383aef725c9d6380593f81a440132598792f956361a59c409842372d630191184a02c99f3ac84696396528ada4348eeace4f552ea0f71a5adfa2" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="dc80a488ac03d3618688ef8cf4a46a5722286c63a07476faad21250e1bea5f4d9d7bb6c9d4f890a121e98afaa98ceaaa39640b3361cd43d44501a66312027d5c" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="2afaa2740ac6a49b446617c2c09bdb2d019853a128e66b9e8582dbb3930395b8f8f436d36f595ba993946dff6c2c5507710597d47f5b5e847d5df1571b44d80f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a2b5864e00136a6e7a2aaba843bad96d73d0f6037ffc059c3d8d68ca6332c7b11cf168ae0690d5547ca18a8acbb587ecc53b387aadd313c54d7a5a40fe7782ba" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="3215ad2848b02d13f451bcc9316d950d332a57cd2dba9632b24569229f535df760dbd26d9a93e445cb9a2a325be4814157632f1c010d7fc747d494b4967da2a9" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="60a52abd052c347bf819bc11807a64f692875ff6f913b49bff84c93f7d9d211a57b0af9bdc4ad5bef3ba8484250569ab1ec52a323f17931f78c3465fc56a910b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="227c2a60f618c5c9f681859b1625ba8b14a44c5ed4e371a399dd4e3f57f22ceccb258107c39984791cd3ea2219106aa0d4a101272662ac1111692a7d7cad1eb6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e6c5ef8a5cd2ac5ec5da5a792db4b0b5b447b2ee8005626212ac5299523337d53d643a0c17f42a17cf6ad035a467b56dc57b6426ebe0be93e7ea11f327fbde77" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="36ced2b38ebd5ae5b05edbbd3b7350dbedfdae950a17a3ed09e303991194cb3f24a7b436a574df86ee4e6920db27b133c16f78432dda924d1374cc27a4041108" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eba5f2e45d3af73d0006c847615f28201dcc5fb3be0eb02b0b4e398e96248cf9651eec1dd83101aeef0100811f1c2ccf78cd1f6f310455906e1f9b24a80a19c4" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="53e16e837a8296a8f946143cc91f6693648d1caf9e8ddd5f18313718fa06cd786b80b5dccaeccfc214e8e94bf895960536e6f195a1b6fabe2cb9d443d62f2419" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="89e5cc4e073ac2acd74a5225a64ddc5c9222973eb7b3c1e0de1a4e9922aa6a098b495be63a51e3784a8a73d42204b00f6e049090d9b2257a39245a3ef4b4fcfc" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6c8526274719a32cb8bc27d3c091a0774b366b86ea525bd7a6f25e4988cde2fe977d03fa6380963b7ac78366a9f84fd27a2f2a7ac56e8fa7e8f3c462ed5da4f3" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="05de6f66e697f2c321d5c7d56d9e27bab020e5d2583062d0a8a87597c45f70a71d15c518b0827e48493f4ca4400b4f64c6a08e7269af499b92f00f8ba9ffdb80" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a426886694eb70e3ced432441db9d0f6c2fd91cabcf817f037e6fc9f7976acb47e000d2197170be43b953fecfe25831a9dde4250b85db34aa19a597a8124e85e" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="782169977d664b2fca2871a1244e07876a7a15f6c64397c98357ce110ca8412e31669dbbeff92e6169b4dd243fe05715fc5942fb7f330c879e53b31666f59b51" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d8714632770191ca00ca88ebe1281d2060e19911711bd2bdcbdd65847de486e036b6da06e7d5ea1e5abfe76bedad90ba12285678d674e18bd21cd4f98af9706b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6a36a3060acd378f5b5e50f9238988e540dbcad3d0c5e58089b81ba38e3c36ce9b7e3bab717b746788d967ef2dd607c0b149209991af7cd41daa608347a8852d" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d813d5609cf95bfc5465c1278180790f8a10b5b734275781a604409638d01a1710bbf1935b639d2c1442ae06b09a7c0d7a12127d41c3df9fab26c132c32ffe29" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1c2c225bb55b5d7021bc6ea8116ef692d5230262927105915c95aa9c8610c513f923e819575f9ed6f55a03c51f53354cd358510e81b2f600631cb32a3ef7c2c7" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="39ca6cac8a91d42c5f1940b8cdfa72de50fbd298862dfcdadcbb19b019b27913e1294b8071ea3a2096cd359411d8fc877dcefcd42e36236e98e3a180663ca5c6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e36b903096886df0cb97a02b7c57f8bf82fb92036278f469f6487a424b500c347ad51b2aacf045262fc0a3f1fa92d16874d103db49a2ee3c9a4ef0693ad8af46" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bfe126fc5948a6dcf9cb4ce3d0878f7a5ee9dd7817a92c3202dc6808accb71b321c50eb66d58a353da43fd184fa6e2c13bf5667bed5aa9e64dceee63a812df13" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b247fbd5cc300b7faef78748ffcd64fa353058f58b22dd7c164da6ec443f750c39830228ea543e40e18a0a03dedf8fe3b07f29e2f013bae04f47b60e94cf3b63" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6f952c9ac16e9d28394fba6587fc04632f830691fb288915935cb82c31cf232053e9fdc42e517846c80d61cfcb01ff611cd3501a0c583621b5f9d26579fdf878" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="641e6c2d66814795eebcf52f961520fc70fde85ddce203ba06c0d7d081c36c1006cc80cf1c4968b6abd128e3ab5b29917e8d0159a3a4d890e668af9a5afd244a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ba633da25012a4814f8f46746bbeebe74af447ca5f0ef36ce566bfb4470204eebaec29dd0a44e1826701d87f55705fc76ae68e6df17d1e86b6967d8cfd8b40fc" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="76d9a1dab29dd1be3f160e7d2f467b1e31d3a29e0f8bab8cfada9962a193c32f0bf1183e4729cb1e536e7b3a0b889ea7f234d49ba5d2d2322c30f2114fe0daa6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a173ce8cbd4f784302b24232f3c2d33350725bcb8b4fa08d7591195ea02e5ed3317543f66fec4d1a42c09744050ba2e2d9c043e423a46c8f169089bb8b2fc449" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8b6beca03d8f7a88cd18fc225a4c49805740849c592d115492de1ba48b9fcb3b92ad939a872b5cd803524080ab67deddaa5ad4c323f856836bb90e18a3cc55c6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2beb767aa0309af0f3f6e3651dc2ec51052f3527da45be6c2825139b7e05877f1865cea79819e9d44ad568fce5850188841966c8d642fcb44be21198f4e94041" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="aae49c0e337791c0da932a95c1067ee30f1e2618ad5081de533602553b73b5f8af6327c48d087c2d48c9d6fc3f91ccc1823493413c533799113d1a573bfd3f52" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ecbb7d862f836807df8810b764f71df5140b52aca01fa0172ed9a7872d8fb1f06f192d64498f325fcc5a2f6c214a963299a4419c5524062a555d5fc784741e4e" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bd03c5c75d37f7478ee7b516db1708e5c69e0b449a31d706fdf87d72e6d55b9e4ff311867dae6974deea089c1af4dea78e1e289e03be9ff9e674565a59a9b2ca" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fe55cee11e050881dd705d171470ee89e2ad5234155bed5d0c324e341d9baf9570a22ee81e09306c7ed020e115b865a48cf0d9a7bd77b1419578cd739892789a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c2127f0dd6488fa775109850d22eafa04dd2b20fb6cade1a678c26d6ed2937a25dc67d9ca56c9cf97c1a801efdf427454d82404bc0597e1602f74e888a74d7a8" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="304723449cfb843ccd1bcaacea06e121c179ddc1e28ea925725428159e87588488a0d8178b4b7e656e3508b6c1597e4d0ba80d8bbaf4575649b78547e91957bd" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6c052fe4f269d4dd26e38a5c791c73fe84397298d8b95fa45fadfe6f0171e390fb23e9e891630fcc8b963e79ff3de1a582ce82d9796cd5d4db2797bf863fc123" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="45050e5090e0af68b472c43681c75ea54fc15e2f9ed96f9da2ed5bed987e952971f6c48cea19a396eff0cd544ab783a6f76fb26e80de8c2b933290b36c21241a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8d149d650d779f607ed0081586c6d476733489a62608a157ff07b5246928481fc13bc4dc0bb88fb9c4f66dd619b1a1cc4cce2cf2dd5f5f56bb2932ff9e08d80a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e0172a8e0668b8c26043ac65f397d83382f6e2dd28d5e8ca7b4b3e7ebbd15f9aaa02b269e5ca781f2ae3875d2eba06e41038e69876f0946e2e677e25ce4b82c9" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="39c1fa3cc3bf4d8fdd37c1587b4452560730a416de61e6f0d5988a9dd9b0e92696002df4a44beee91135d26e786dac84b54df0bebc6394cea434c02541261761" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="14963908ab42d8c48021ab699071e0b2788fa9b67b2ab3db524b163ae4809a3379dd772295061cf9021fde139bb082b2959ce7349878e78cd9f692dbdbe5b623" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6cc9c2ef7e3c42461464bbf2e3b12e9a70ba85eab26063cfbff4f7461d6cf20c35d7a72b5ed6598a098e670bf499087d895be8ccc17567c3eb5f2a1dd0489094" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="994eebba437404d3ccd86e0f0753476297e5169e5a17ab3b6540e253428b54dffa24c3a158115ea7c6c0551d839300be32d61201d0097c3e937db8b0b8be7d4f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8a2072af2d3fdb78dafd1d377b5be0460e92ee3ccb2d35a96755e31df5b29fa0007978bf08db944e5fb8352bff81f8d5f6883260b9e158aee188d28ec5cb8705" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6aabdf804d4ff13470254bba71a7c33fb8fa48fd1ba1ce7bfc45730ed26482b8a7e6a1b934e4e81d794ba3ce4742d495f988882996b515bd5111eebcd8b43ea6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1bacdba414872ac330967a3dd6a677c78872aef4b5b65456e3dd4caf9fcd883f2726695ab1fd522f97d82d755517a315d2ac7a4e119bd9914cf6ec89f2fd7a69" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="652bc8e6df219cbb0e2e4d09625b0a288255d265b424c16b7d0a1d09bcc94a96798f0b32628592151968e86daace8a831cc6259077015e0fe0c898af252c79e4" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4c8acbf79bc8e29f1001cc55eb4bfe6afd86faacc426d51243f877fa6ec443546a98ad47478a65cabca7d8cebc40e60106b01a45a7a50414e1095029f4b88bc7" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e9f536cd23847c56f266380861c33b80a1d4b74caf6cf0f7e7486dd544ccdc3d6ac387d58f9e88facce29be99792309af6ea5d585a0ff8554e74c98ddb53a73" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="393001ba92c6277fa2246a3a602c4c529430936cfc4aca71b4802b6146b3beb1b2749ed04a564526fe7174c456de78602eebd284d72bba3c176ce64fe4c0d3e1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5b32161e4f567804f83fdb4d0a92c3ef391e88cc6bba67cd45f7a6611d42b596b8fb6337e802bd31b9fba5176e8ee4397905227c5e5c139593e4053116c17cbf" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2d38098986c7870d6286f5ea9fcf343e65bbe4832401cc523cc105e96f47e614b11e0fb8bff611bbce7c7f3145cbdb868a57067ec02a4e404e782b3fea071328" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6efdac5cd0cfeeed1b14cbdb58f7cde04fd582f11032dde7de21666910f30ca22c0f853b057a50d8695da11b18b3ba05b25f0f87418479bf180a68f58cd8f9e1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="debc04ae2c0d9f0880563c1e5222883550d2cd9f207c05101a873b32abafa09f1b1e7fb1396a2dcc4783318cfe59ce6df0dd8e0a7f0292056205dc0bba89ab8a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2bb202cceb7aca2e4fd839ba4747d283403cb4a2596c9407aca1c3bc8bd69c3e7741ea1d66674dcb2262d617c02360dc8c6578a668201b179ee58e291084e22c" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cdf9e843554c738a41e28a38475797df57c2e5ec88383b890b1b41ebad220f6e4d704a0d2e08424d75ae09fe13d9ec6df23f6a163aef3d32bc2fef9809c3aef5" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d5d6e75bed7a54bd3779287da7d502a6c28d34f95c09506bdbfcc5d4810f65122b9cd22f3c53db04d2a90eb50ebd69dc9aad73a52ba7e8a816face58d3c15fa8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a117a1a107e3ecba53d7568ccd482dda0df0cc2aafd076e017bbb24c8ae93b516b02524fb9860e35b0ecc763d074bffb8b1751bb773aaa0d3c3ca672ee7486b6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5ba3fa07162704a8b58ab8ef3e0ff04668d6e5fe5e5d44ba08520492572f747e682244602285302185f3d201c9491fba126aeb54741b38c91fc281495bc3d7b6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8e008f471c28ffaa33b0a736a8fa08040fc6286a87eedbb84a8cfb4cfcd3d80b724189ac5b30d9bf6ac7d445a04aa60390b0b1ccebc724991c0b18e6df2dca9b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7da6e342e46352bf8b6eba41039bd58f8091e5e57f0f281f4a18b3ae784824dffc507c72ed9d4dc10a6522e694a57f662fa954f8e2ba3804a66f57d2c021e0af" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4073751915235626eb7f381c020bf0f71914e5d91824e220dd0d5bb28501e1a8554ea22fb675fb78abb5cf15ae79c1e1fe2cafa7034abb9ff616ea28d7cbb8d5" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ac54acfed2ef6500ec0aac3bd2d81fe0604d5102a426e67c587a3a9732b2309ad899ac33b0265567e1cbeaa6a15f2eb8f87c9d14f44c0d929b093a1d0524632" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c55969402be5ba32e605cf5824ea7aaeda515ebbc805a408c3e713aff92472b8ccffdf86d75a7aff5f527c0abf56458ac6661f9c0bd8d5e40d25a119052b178e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bbe543176be2406433857ac2a4edebe5ad62620d86a271201bc17f55e872062322a968e62076088a421dad94bb20ddc935a74e480effecd617b530a7eda061f8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a2abb495294e93037b02df99594346fb0e13834486af891d48b1db4015bc80dd96b6369594d09796bec1ce7af73c2cb7f35855a09fa08eac18643e3faa201525" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b1780abef2f4026d8632495d174fc5c2cbe6174359ac42b62a1546d2d7a3ebbbceafe474b394708c7fc5257a70dd9a3db12e31c01bff9dc5d874ea3a9aab37a3" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e2613fdb8089b3064d23f975e711f37fd526d518293cb42a702457be4b6634b7d66e6fd8f17a6b7bba049457aa65c45ce65ad81f5706cdf1c0125cf59c1adc06" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb1dc6da3cf7b92dbee663a94a702437ab2a4dc13edc10d1752be3ebacf65dac8f202b7a9f365299af0e757c5e827516c754bfefe2a8267a7453cac976b33fbc" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c096c2e90fd761a3d10eea5d964af0120898952c91c899c771be31e0a7ea0714a41e644a01ca3591347266947bd3df683161bd4626cb215f668f12cf166d6ce3" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0cbf872fbe0755edd7b2c3d5f1aef8955b6145bdb06c2df00ba46b93b1131d0eaa472ecd24a95002bac8fefb745d5b1dd7ca53090056f21e76744cf4cfb64b65" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7b938d53e0cc9151925fb14989260980cfdc07cf9e12d7b47f528c1180cf9ed6617bdb18d26bc599b9ce17886a57132918d2e7fe1a9582c1b99bab516299ed24" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="25aee551a892449d4ac37553f8a7bb242fdfb6d9a28caa12b8d7fb1960b761d43b0ba38051a70e151ccc525cf9a70faf3f3999cf4941537fc2d6619450e686da" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="dffdebae86ec8a858d49bce8aa5611ccdb7f2fb7d0a06641b141a84b50d940d681994b0e086c4380bafc50a0005e5cd071bbe5b41f0ad37b615aee21d0530e42" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a4c788383c8b1c6afdadee1e7b58640125a72499c22d7796c980ee454968c287b62e84cbf8622edafeb5ca8bb9f5bade3e7744e0e73a91c964567268b58fa810" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="59ef4613eb7879e227589bd53675a438247a62565f0f22361a5f85afd0d0a1202527cd9da6d530e99c22f7dd4a4b4303a3fcc1743ab82f664df0593a5f2e1127" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="db7b64c99c52581df8fa64b2e87e4487e65322c8774683c9bc128f5077d2735b2b48a9cf108ae1ff6d8eb9b63bb948674fa24ca021fb9fc295bdeb7476c5dee2" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="46e1d0f77c982dddd76ff3708401fb953cd939c8bc2e2508421c872af5a08a4203b036abdb69d82a7643244c32d446adeb96e94727a769fe0a7e361dfa1853cf" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b3834b5e8e5d1bd07be8771a2fcb648d9f369b9a61b51fec7f2b72901191716574dcb1aba1938bef6160cb45c62671104557937f3d167dd961870a030a1f4217" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b30159dc7a470ef59587fb48509f1fd990f009944a3686b188395091460d30828e62361a84bc13021de90826f79d710e48ebfa7320869755ff0cb4bb9508ed75" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="21c11e69672c792705e7610236d9c1278a4fb87f5fae3acad3044f3de8f8a34d3bc45c357b444d8514d689e881aed4ac1e3b4d0497cd0b691805cdef275988ae" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b24b61199185317f994d5ec27a080f55cc19664b7e67ae6b80b43a141f00c2565cb59a5ffd84dee5e907b780bb561f3e4ab3ec460b9e65966bbbd354f5cc41dd" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="d0230d9caf611c78d9d34ccb18a5b7e2f0c4348ef7df8cb3b2c34b718e551615b8b9327ae4c2e3692a9040c934265a918fd4d7fc28747d61685d30477213b93c" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a0e580a2be19426eac78a8137842244ab7672a1e0227330b61b91bd39f6a98270724b75ba087470616acd8af9f9b78384ee2c2d2ca16522bc2f5531388929d39" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.11"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a13928440799cd31e1f346dfb71aa5e117769bcda4126e20426655a7c6d5fbe2c9d2696f67aef53cf8628a79d7243242a5e38394f1732bf2281fe3890dc66935" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.12"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f643d86208f31be08f61c813f77aa67fa3d544d853e4a7aa85f7f1fd56c112a3dfdd083fa64533ae6d037a5d8f42fb44695c251a9622fd528d5fcba9d47e0c57" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.4.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="41ec5bfc9d5e0ca1c163b78f5565649a00d8ac65bb6a29dcf68dcec9b01ac92b73e681827943768cec1dcda3b358900903d4f69e45912c35c23185c061911eb1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.6.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="003a4a41be6f4aeda434f7dc2b535a71fc426966f0043fbcb8a5ade654cda59ee7bc6aa2e3ea9373587bb553292bcf336a51c85213df4fde9dd862edfbf25a79" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.13.8.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c5199450a05265a06d8e942c59b77e2b5816276e409415504c744a748879de9761909b7262f60e368d9c2551a19e51454601485dd8fe06b54950f4bbce5a1ae1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14.10.1.sr20260402"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b8d7fdb634e738bfb9301da70cf90193921427d573bdb563c3459e7b862e0c9daec84ca1d2ba5428ff8a515ee7e552ab84c67b10407b966cc1858c597ab24e40" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.14"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="dece2aca12bec0aef88093c68edc7b192de68d45ae091e9ede907c1e9f82a730e48e312d7ec1b58d2ccd7009f482f39d19fdf904bb19400d166ed500a031c077" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.15.4.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="46aa0b1303bfa06f12e46fb8ad93b2d2b5e0e4b2d3ab228fc47ea0e19f8a9bcebde05a112b22f66666b91af85211a2ab6a536d90d8b01ccc25856a32d879159a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.1.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="81aab5773a376f551c037512baa67e2fca0760e1cb899912a842807fc749c65947111bc2f93afef96fef9d10901b00ebb1fe9da92de7ef4211b04c91780f4f08" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16.6.2.sr20260504"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6080ba8702d7bff386e446bb659376b6edf0116ef18a21593af824358b9e23f85a3d67aab2de407327643570bf0b95546f0f2c9d569733fd25c9f6ae22688ff8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c9763a54ba93dbdbcfd77525850ccd03b17bf46dba436b2ee0cb582b181329596a6fedbc2cfd389f3fea83df3828deb189803afc0152b7333cba9aaf96a7864f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="559b372f618481f3b49191af0b8463e59da4667922bafb892d4a09a48971a4cec70c585fe355f6d93ea26ec729f891fc69f5f116dedb7c9822af864d3be5470f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cd60364dc1352e6b2a98bcdd12817e410e677dd88ffc9ed6336f9485afa10a24766e05793041048a879984eca2c002daf08b159088bb57f718fdc98ca9a6b18f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.2.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f7d220ffbbe35c2c56a1b48436b8abc9f9047f67a44de020c4cd8b95bf142d4c7b5b6388cae87d6a912fa7a93d822e09137bb5039e1fb5d9fbe99d93a2702cfe" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.20.4.1.sr20260601"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="dc7c6cb09cc2fcd9e02e3b900eb872804a53cd1bb0cec46aa3c2dd6601f78a50a799f0f497eeb3d8119c5ae98212d245713632f268068d9b5462f3391aab0b80" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.21"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8195683c9a46144225ca0e0ea06b5f22870ce3e34767c65694becc752b0ccbc5c5ece5f97ad3a19079e44d956f74454b800ea685705328479371cde4f25fefb9" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="750d33dd29a905499e83dda61edee549d05f21015cab5b5abf0a04b2a6521cba3055f658f101d26d56bc65a158acac88de89e3b58a7fbe9326d9088134e1bf3e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3efe74e1cacd34346cf1607b3ad7171f5d5c97a2a12c9db48bafb140a25354f162e4ff904a6bb9cd05c3940704251735a3e32a431e8cd7b43107bdf30f668afe" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ba65291c9bac13b99149b06d08d1ed29c575913fee74a3e27ac4c831e0316b9a043a09d80d85312410c459cb4098ec1dc5ce4bd45d3ddd0e17e7ec7a012eb083" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1b08136a76a4cc934ab8aae5e0535e0f335396d772184d46b8f46a97255cd67c830f2fbd1ca75496eaeab099aab8e046e0a8ec3b0413c9dad8afc408aa47842b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="467cbed51a3ffea037b08865951ce837516cc5148cc0acc1bf5ca8d95d8dc319e42b7824a7560e6c1dc74a2d4b9adc12d2bbeee8f370eb8854aa9d41991f0492" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4a35e67efe80b0d4b51e1c0c3ad590803bd8192e8d04b72c727c2d59bd95233268340d626899eb6ed6511ea602faba60823a90a870e5774d28a24ef97479094a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c4fcd3072fb37d2aa9f51afdba4e905c5424415d94cd10c554f4b952ab948abd44c273a8d41edf181f0e9286c36a421e8e3c5c9a8455d17c1c891ec77cce3a7e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f1d0ff7f5a424ed3cbec6fbdcc338b97520b3b80e037265463da523532dac95636796177ab5d1332a5671d99207edb6c4d55c60ae7b43588cddd2a91df6ff12f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8a445554929ed7934c703a8fd1346b23c916027acd5095e949d88716bb5fd5c4b7070546a668ea3aca610aa0bbbf209c1d3ac334ff5cdf1580158c9b87522326" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f14edeb3e60c5d67165ce65ebe058766e08430aa5031f790f28f59c6e101e7f5b767e2afccc4980d5eac7a4ee528ff89aabb6d9e1c2f6630216230f670e967d6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f17caf95a002f57c2147c55315eda7f6f103ed7d255fe29d432d244a0a7b37282427bae17376e00a6cd602483fc1a8939d14fbd91dc7186b7c8b53007e2b6f7b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9634e8a6edaaca638dd5639eea74f1b40cb47b288be64b061d25173a350dbe371dd2642621e5e75fede6bc91e33a9849c618d677093a112b80cb7792c76908f4" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e5ce116680034cd06697c26a47ae9850c3be208ffda236474fcebe1f656e8466b3e28e8cce0de0c2c2a4b20f334d4aef9fb01549bdf2b7b0cf5d8cb6352e8ccd" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eeaa500e051bd895d11bb98faf51036a57094b8723e2a8f2d379109bbfa3cafb991e14d6f42b226b6b0029dba601cf7ede5304864b17608f0d24ccf8e8a3c1cb" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="035c1ec3fa7b28f5f65d494494451112d9575fce976958c7d09ad44fe3d5a8b2bb787beb5cc73a8ccac59d30c7f128534a7ad8a075ac6022aeebc88396cd36de" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3414c9ec45f3d13564773dc93cb3fd6cf5322929a1e6a29c0ab8f85ff0afe094af41f1d95ba145a8756cd4f5abda7da262d35894ea6ae7a5f547f63b24d32acd" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7d0cfdeeb4c66b13facb09b3164df64ef171fcab720dd6d52c417bf9c13d4bfd339f2de1b0d500d240066e1889bddc2fcbe0191cec45d95d685e810f51d125e8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="95c3d496891785ffe004932ed7d0969567e7f5140ed8d2151bfa0f699f196bdb031a387fdf4c2864b5e41b6fe0666a49a07eb4d7187ee073877398eaba4fdf2e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4198f74efcdc2a7ce6f12df7c51728b6d06fb0d30f7f16af8028076746e663466c9f80eebee5d4a3655dcc049ab707b9d6c2079cdf8c0d51f74a39d34d40cb6f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c8917266333080ebc90652f1b93ab904ecba3eeb267fba9abe82da0b0d053c48a1eb3a8faf0d6abb59c8e7acd6e74ee1a50e73b59f33b8d1904236bc491ac395" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a7cbaa502536d0f6086c598e5b2e3328203940a47eb528be3d6deb75262608650c63e52b179742ea3836675be2847f9f0e9ac282371c354ad7234915c94686a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8feae46bb724eb42c138f960bbfcc56fc25d616c5bcc28a714d7fd5870019f096f3ac6389805db9e32d3637ddc1e0981eb5434de81a4731c12437d78cca3fd48" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="abceb910d12a4e7ad43b0b1c5a28f47c07e2186637024bc2b7f1d6ba350dd078dcf8b62881b20f0c7ea9a558af11da0ccf3fc656f3a021c5f44dc66ad7a7a2e7" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.9.2.3.sr20260302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4512019415921a4b234a0c7a65034b713b34a7d4b25952c7f897defd620818936cc23c990594c817a2367e658edc39070d99af2867d9a60a7e01a12aa5444d20" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a896e140c35de1c383af6cc0144436d919e1d8722cb53ba7a6576fab23f1520a653e231ada2938d6e4180d7ac0685423dcf0a20b17340cfc35aa697d9ab1baef" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.10.11_1" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0f5093eddc97d77abe895e948870105873c40479e835b2b0df7b5ec393a88cf39b6660db7d6f81a6563dfd2591fbca65687f2336e829e716b4cb8c33035862d3" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3da32986d2a9dfe9175062325f4ee07707070fb2375b2220830f9cd4afec73e60f889bcfb5df952ee5adefe971ff1538be42ff60a6af07d1063025cabf76db73" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5a1e3cc2066bb58d9d95ef8dcdc0aae5960708f26941531952a1ee9362d875468c004571f6f536303cc5b52e6170554ac611fbf15b3ca3803fe03dbd9f4d066a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c7ba123564c5e3892a5e8fdac2ed9c230baf3bb2ba0433423c35efcc6e984491cd3d07e6c9f09958f057be7141311b378fcba0f982d9234ba4f47b0d9fac832d" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.2_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f0ae51eca52fee2bd98a0fd59ba8bb0c1b9056fad6ca0ddbd7fec580ff2d94fb052c586b14093503433761e8220cbadd717deffa034efdbe33894dfb713ad99b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9cf4f05b450eb131e8c9e697cc6ba0f8900e1cc1c900d0ef2fdb6112daace3b4500416abfac76992c2065c3c9ce45dbb1a72b721e2a1d9521928a78cefa8ade8" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="357d7638ad463bfa3d8604d316316df47e85c43689387823f8002f18393f1c2a780a4abc15362c4765704d11d7d6ce5dc988ecce0fd54b491a56949dd40a0f1b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.6_2" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="53d3f3f8d208200e874a4e6bceec738db462c50e110ac5f820750b240df1548546a6cd9e72ab5450454169f2f9b68449a4d41a7df3906b7ad5f152096e4f85ab" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c258be751494b887c534372ea24ad67e1a1b8cb1029cd382e079a8a26383103a2f8011d80f5c4e422523254abf2b741846ca624c144008b64b1e80f759554d26" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d03939e2cf8bc0283f9803e63d8f7a124dad1c1be7e825e3d04cebb7e20174f7d654787bb5efcfdc151874e755c3ee35ec5eaa60d109aa716e13ab2f0f779e4a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4d3950445cabc10bed215b8b53c1a9faaa65abeeb9a0e103ccd066fbd795abfc45011bfc163e356a5196fd783b22517d0a4d336bc6f0d7b44e7fff2784722f94" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb21a30b62f54b7603f9e1c1776ccef5adf8a27595a9420ba606a051dd9b45d0138f0020e4609f9b78e8a1f6557a7f4730e3656f25b36fa4b82b7e812ca9fa60" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="509a7846bb487b2ab1a02cb8be9987f7e2c98c53e7c5f93b1fb620170751149e7f607ea46cb1c8e96d29acb0daa127a68706a0992fc57a00fa3efbf6bbd0da17" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.10_1.0.2.sr20250101" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="932d8ab2d9b910a3864b030b6ead21b7dd81b4e42bd890ae955649c56b2d196405b001469e49827ab3ed50e2c6a1b08f5425de695ede82b090ce4c218afe3e57" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c7a7b304e479ec9dfe31b924bb26924749ca3b9a5a435c8d88b33d0e3bd1f41a03d2ca017ba66313ecbc1b23a0ecb866eda2c5404f4ad1ce882ad84de85d2d5" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d39e950f3b7ffb9a483b8ffb0dfdacf867c0262ac331cca378418391beffa0e6ff14a008bd84378214191cbf9d776cc3a0a9690caa4ce81f816c5768e3966fdd" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5296f86519d9669dcd1b55b8af13652e2c9e4b4f622c0dcb5ba55fd79bd71bb6460dadb6cb0b26e5810aaf8474b8eda3dded50e1f449abd22f44c72cbad12226" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7ef42410b1c99a1551fbb0dac3477c61bea05d7d9d4992a80538253de2e70ddca75cffaeae99c900fede262d3bd19f68eb455d894b7f15a5404705b634a91777" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_2" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b042ca68865938414b92f983a030a1fcb5d6206624c4ad1460f2f56967b650b98d61b77e475655665050f112a1bee7688dcc7e3b53d14e2bf38bdb3464461167" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.9_1" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3942c87c3919dc377e0d0ad970b59c8ceded0313fab9131f2fd6c2f41a88730c4c1dd493ab324bc68d128193c64fbeb64471fad27a3b7ae52673e9cdf38626f8" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d9e36f6597b0586e18f8b51531a0cb2e64b3005f432b3a623a95ea697d61cc98d3ae3ae14b838886cf316b8962a756a8b2882537115d11cccf41573913e1fc5d" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1aa0086d3b29f9663667f88b0746e29b44d8d8253a6051c3ce2dbc72ed7ad0210dc3a946dff722f2981f077db8796a639edb5954dbfc74f60d4091f04de7f662" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="71dfb34778b9cb4c790534fd32fd3438bd54282bccd3fc971bb5da993429f68537265a70cf56ff3446449377083101b7ab12e948271f29890b292710be81299b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.2_1" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1f36590a2b48da9bea0f537833a7dc7106a59832bea8c26a894dd991ab3e5488055e377f8784962a1a429db85dc3c38fee0507920ff2aee879d340ae73de1f2e" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b6886a579d2b9e56644677645103ce20a80f1f56564b401f231add447ceecd0b40ff88d1459fad35aaab96823bd8edd967465444f98b6d65a9bb358a54ca0144" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="689f0a582ce38ca919fffd15c292ccd42679c8f0e43fb35e2db296744845b1b04612a87edbb39e7de1aa006d44009549eb7cf98de8f18448e98168fcf7d99f27" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33bf34e367fbd7c0c86c4db6835179c4c2412b5edff7dcb70e5ecda14dac6bfc03d53e9bf4f4446f3fc4753715bf8a1f59e3dc26d175224879fe762ca416acaa" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ed6f9e3315d74b5121164fb5e27de0aaf971c0e7bd98d15f9ecb4280e5dafca211751973fd048a1d7c9c6cd5ddf3bead2a71f3ea3208e3291d86048e4a34642e" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="d1cf93e2ccd6113346f1e204448badabfcd7ddeefdec535fe2fea15e3215ea7938baea3714b14159ecacdbe9134bfdd384212359de4ba7493a16e2c56765a755" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="67d53f39c5a4888cde14cabfed21bd931760ffda07976a0d1abc992413f9d70fa1e112a2d6f5159fe4d78c1034c2fc784885c4b380cdb68a50e84dd0f512d043" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1.0.2.sr20250302" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="db5d5e6a9d0989c445fe743c7425fe69837de03ec34494dbd4ed7821cf670b2a3dfe5f1894e1a59bc1ac404f3ec569600c995dd59feca7bd4af68b1e3d0e7fa4" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.7_1.0.4.sr20250302" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="959f37e3f7e284e0d63f71e355ccae4c67b695273931cefbe779be92d63bb6d7ae833c3da9991f329b54936bfcecea767822e0613a23d7d408bf548e71a6ae19" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="375492e111781a478f07e87c373db22a5c600e1a3573b3e7e00f2c025833510808c816f2b135f3281a0192c980d7eee52c89fa83692459a4463c57acc9dc958a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f7294cbba7e6a8dd6d1a88bab00145b7e45a07bb0be0222eb679b25e3a1a4ff163bb92dfc0690d27838bfa9ef138d731b7ea2b87330a7082fc0f6bacb4bd982b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="9210b1b9855e8ab244b7b2f08f66a6bb379c8d1f39b955af448e2cfdbb16c20ab58a43afb9f46670b5d55c9095d507c07a4f40ab3799133fd7c74321b5edc9bc" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1.0.4.sr20250402" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f79009b45816e1bcbb565e3dd8cf34af3b046e4ccf61479c437b90d002eb83574b2660800bf78205623301040f6e1bb7ed3b1c923db0cf369775f860ce105c17" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.4_1.0.6.sr20250402" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="ff685f9006b4cb3afa8416622b87c782481d8e1640c5484667c5f64e25137e9091d623d492589c17a14d72266db9c9f9990ceeb97e366626b190f7def90b01d3" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.15.0_1" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="20ba870eaf0d90d014a848f1c75eb3752f8052f0d999db404d0e7817e5141b062844cadf4ce156482e91f60040375cf32aef704906317048a595fd3969f077b9" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2c36ded9e3711528e4c51da96cd198fbd3884cbadbb00b925e0c8c6795b2bead085b0f293e721da38c30e688d31fcc965687fd4e092855d39aacbf8aaa186556" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d0b582378526863ab1c6353f52a451a5b1e18546c672463859072e269e196bf18b4ee21ae95da8ab9583376902be0cbd447e0eb9bcab2174a5656adcc3e13510" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c668f9cfe95be01215f4550f6ea9dab337988c073f84d27e4865a17b0aa10822eee962eb76ae35391dd0d7cb913bb9780a02b18cf30fd4079f6990df228fdf85" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3f23416e38cd51a2cdf042930592014c405a1a65a31f4f55058e0d419fbf3015a78bd1750d2d6d2d4e097fbce03606005e912551cd4ff8b216156353720285a9" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.0_1" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3abeb62250e7712a4d8c0e27a1f7da41f6772fb7c73a73b5ff0a4f0a6b5e1b1ab61d281aa041f90a29f523f277c186333caed09adf05566670c14acb105303d7" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.1_1.0.2.sr20250801" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="27b07c72a98cfc64d4bca25934cd24505b2d20969fdf592e1399137ea340a5c7e5b2cd9614826f117396ea47e81396807040f7c51053f10db55336921b3a60ef" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.5_1.0.4.sr20250901" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c744efba1eaf5a6afc9f4617ee28ff3524fe34224ce345ee72819f30519aee2f82c03fb1d4ffc378d478eb89cd92d0d977a5852f405a074dccce9b2891138fe6" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.9_1.0.14.sr20250901" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fcb1fe34eb4ebc4c4e15242ebb9f52854d57d007da80fa81fe1ad58bfca3216a110d5e5937af623e0baa704de280a14a6f5fe02c78121221f7bcc24dc9bbaf92" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ced8c5de4859ee1eeb0c9e82dd6b88eff12b089e404b4283246922e9970ee2c7a9a6b70a4ef8a418fb71bdaf365b45bdd1b9d2ce4ed032b573be0a2bbe00b53b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1.0.2.sr20251001" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bd0dcbe5d4eb7821b032e772f238a0ae1d3c4b3f015e8715e62fb10a07da00c2227dbed4195cf2344bb1aa53f947cdf4f011b1bf10f2f02adbc7b752801e6181" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.1_1.0.4.sr20251001" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="316ad20be0d93c4a1c91132bfd5cff55034ee5f639dc4dc20bf537302a67bd6bf906e8a720fe107959a16b10cd675be9c14695f047e8c06b3ae53f0b138f228f" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.3_1.0.6.sr20251001" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="25b407c5671447db8276378b51e7fbba878e9adb80f4ae73a073dc9a532060b8d908af7b3cf4a36b3739b4b4e35a1a4afa73bcf2ed32f4c72d793cca604fde4a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="10e6904dc1032bc7deb75d5622a2d323f22a13aec3461ba10826c350c5c0b6adbafc0d02a091929e0f8237f0b26f89b880c525f03fa5662b891a8c0121b83169" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="08062f4d7816cd06153bab672d538cc7bde676b9ae581c2c86babc505ea5451ac12de257acaedb069b368b1341f1a2cac5f659d8eb1d4c14508f589607918517" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.9_1.0.2.sr20251106" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="41a9b1f8b5cbae66687d07c5c18037b224dad82f61e5fc8b967134576c8f33db3c3d0cf82623a641a66e859a98e6bd47cdd8b6ae7f719426a79924893d87f894" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a16abfb68ba5941d808ac7dbb1731d92ce85c43bf0442eb0935040501198e7b082ff9481c7e3ceda26ad74d4b779554a4441cdb754243106356688de2b1a62b5" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cff8ea54b8308a3d633b1b25331a9a6be206f0959c4631f7232308a044d9f8fd54723d6c80cc0b2831630a09361e758ff4bbb0bd1c186668be1bcd796fdad575" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="863b74ccb824ff89e772bd81dfb14c8d940c6894600d241998d7aea5b24ddd54cb857af6adf9b0c30be5cb2acc73e8a93ee7d9f12ec4191348f8717a2806ddbe" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.3_1.0.6.sr20251204" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="73ec38b2c713d2d63ea24562f0c8660de34c07c1c9ac83c8802de85ecfa0a119770111c57978267de03255d967bdc8f350e7a8ed3cb9e4d2568adf72b426ac83" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.6_1.0.4.sr20260101" rel="1.5.4.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c73d211fb7970800f629b5b993b8122f1d941285dd3b5ac750b8d95ddd8acc27ecbd3293f016f26bfd23e1e7ec1d7a77a55ff69f8495b6255d0907829e6351d9" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.7_1.0.8.sr20260101" rel="1.5.6.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2ee904bd9b29ef3ee5c329e9754ac675aa567a64336384eb6f5ca2c805a10dde3bf0b5b4ca8b77c47a12ad1395b6624b404fc3df8e2b9bcc98600fcc87dbed80" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.8_1" rel="1.5.2.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e3e06e233b62e04235ae39737edf78def5a04ae0b4ac5a281ea7ba522595d40d87c37504ee1651409aa5c80bad743717b867c26ee0768007d485677bef2f9aaa" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.8_1.0.10.sr20260101" rel="1.5.8.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b91ed249772586c51040fe12dad27d590c4b5842a4f19749b24e6822b50d50936c55bcdcb4da8e1a6c567445d9f74a537978b1469c52593f6baa611a30aa214d" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.9_1.0.2.sr20260202" rel="1.6.4.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9409a69d8f614be36f471136aad9e2c0620f60b813a905998722c5a1b76032fde9655f1a9b791c0834507c246131cca5ac5d99540d17dcb87ade15c87b7bd542" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.9_1.0.2.sr20260202" rel="1.6.6.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0550cee6e8afe9e7ee435e5f428fe6eceef72598961f6810472b87b0c714696cd0975010bdf3f55c7fd0e2a1a5a200ce60b736de5fb7832688903aa24853c231" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.9_1.0.2.sr20260202" rel="1.7.8.1.sr20260202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="